#include <GEOMAlgo_Gluer2.hxx>

Public Member Functions | |
| Standard_EXPORT | GEOMAlgo_Gluer2 () |
| virtual Standard_EXPORT | ~GEOMAlgo_Gluer2 () |
| Standard_EXPORT void | SetShapesToGlue (const TopTools_DataMapOfShapeListOfShape &aM) |
| Standard_EXPORT const TopTools_DataMapOfShapeListOfShape & | ShapesToGlue () const |
| Standard_EXPORT void | SetKeepNonSolids (const Standard_Boolean theFlag) |
| Standard_EXPORT Standard_Boolean | KeepNonSolids () const |
| virtual Standard_EXPORT void | Clear () |
| virtual Standard_EXPORT void | Perform () |
| virtual Standard_EXPORT void | CheckData () |
| Standard_EXPORT void | Detect () |
| Standard_EXPORT const TopTools_DataMapOfShapeListOfShape & | ShapesDetected () const |
| Standard_EXPORT const TopTools_DataMapOfShapeListOfShape & | ImagesToWork () const |
| virtual Standard_EXPORT const TopTools_ListOfShape & | Generated (const TopoDS_Shape &theS) |
| Returns the list of shapes generated from the shape theS. | |
| virtual Standard_EXPORT const TopTools_ListOfShape & | Modified (const TopoDS_Shape &theS) |
| Returns the list of shapes modified from the shape theS. | |
| virtual Standard_EXPORT Standard_Boolean | IsDeleted (const TopoDS_Shape &theS) |
| Returns true if the shape theS has been deleted. | |
| virtual Standard_EXPORT void | SetArgument (const TopoDS_Shape &theShape) |
| Standard_EXPORT const TopoDS_Shape & | Argument () const |
| Standard_EXPORT void | SetTolerance (const Standard_Real aT) |
| Standard_EXPORT Standard_Real | Tolerance () const |
| Standard_EXPORT void | SetCheckGeometry (const Standard_Boolean aFlag) |
| Standard_EXPORT Standard_Boolean | CheckGeometry () const |
| Standard_EXPORT IntTools_Context & | Context () |
| Standard_EXPORT const TopTools_DataMapOfShapeListOfShape & | Images () const |
| Standard_EXPORT const TopTools_DataMapOfShapeShape & | Origins () const |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT const TopoDS_Shape & | Shape () const |
| Returns the result of algorithm | |
| Standard_EXPORT Standard_Boolean | HasDeleted () const |
| Returns true if the at least one shape(or subshape) of arguments has been deleted. | |
| Standard_EXPORT Standard_Boolean | HasGenerated () const |
| Returns true if the at least one shape(or subshape) of arguments has generated shapes. | |
| Standard_EXPORT Standard_Boolean | HasModified () const |
| Returns true if the at least one shape(or subshape) of arguments has modified shapes. | |
| Standard_EXPORT const TopTools_IndexedDataMapOfShapeListOfShape & | ImagesResult () const |
| Standard_EXPORT Standard_Integer | ErrorStatus () const |
| Standard_EXPORT Standard_Integer | WarningStatus () const |
| Standard_EXPORT void | ComputeInternalShapes (const Standard_Boolean theFlag) |
Static Public Member Functions | |
| static Standard_EXPORT void | MakeVertex (const TopTools_ListOfShape &theLV, TopoDS_Vertex &theV) |
| static Standard_EXPORT void | MapBRepShapes (const TopoDS_Shape &theS, TopTools_MapOfShape &theM) |
| static Standard_EXPORT void | MapShapes (const TopoDS_Shape &theS, TopTools_MapOfShape &theM) |
Protected Member Functions | |
| Standard_EXPORT void | PerformShapesToWork () |
| Standard_EXPORT void | FillVertices () |
| Standard_EXPORT void | FillEdges () |
| Standard_EXPORT void | FillWires () |
| Standard_EXPORT void | FillFaces () |
| Standard_EXPORT void | FillShells () |
| Standard_EXPORT void | FillSolids () |
| Standard_EXPORT void | FillCompSolids () |
| Standard_EXPORT void | FillCompounds () |
| Standard_EXPORT void | BuildResult () |
| Standard_EXPORT void | FillBRepShapes (const TopAbs_ShapeEnum theType) |
| Standard_EXPORT void | FillContainers (const TopAbs_ShapeEnum theType) |
| Standard_EXPORT void | FillCompound (const TopoDS_Shape &theC) |
| virtual Standard_EXPORT void | PrepareHistory () |
| Prepare information for history support | |
| Standard_EXPORT Standard_Boolean | HasImage (const TopoDS_Shape &theC) |
| Standard_EXPORT void | MakeBRepShapes (const TopoDS_Shape &theS, TopoDS_Shape &theSnew) |
| Standard_EXPORT void | MakeEdge (const TopoDS_Edge &theE, TopoDS_Edge &theEnew) |
| Standard_EXPORT void | MakeFace (const TopoDS_Face &theF, TopoDS_Face &theFnew) |
| Standard_EXPORT void | TreatPair (const NMTTools_CoupleOfShape &theCS, NMTTools_ListOfCoupleOfShape &theLCS) |
| virtual Standard_EXPORT void | CheckResult () |
Protected Attributes | |
| TopTools_DataMapOfShapeListOfShape | myShapesToGlue |
| TopTools_DataMapOfShapeListOfShape | myImagesDetected |
| TopTools_DataMapOfShapeShape | myOriginsDetected |
| TopTools_DataMapOfShapeListOfShape | myImagesToWork |
| TopTools_DataMapOfShapeShape | myOriginsToWork |
| Standard_Boolean | myKeepNonSolids |
| TopoDS_Shape | myArgument |
| Standard_Real | myTolerance |
| Standard_Boolean | myCheckGeometry |
| IntTools_Context | myContext |
| TopTools_DataMapOfShapeListOfShape | myImages |
| TopTools_DataMapOfShapeShape | myOrigins |
| TopoDS_Shape | myShape |
| TopTools_ListOfShape | myHistShapes |
| TopTools_MapOfShape | myMapShape |
| Standard_Boolean | myHasDeleted |
| Standard_Boolean | myHasGenerated |
| Standard_Boolean | myHasModified |
| TopTools_IndexedDataMapOfShapeListOfShape | myImagesResult |
| Standard_Integer | myErrorStatus |
| Standard_Integer | myWarningStatus |
| Standard_Boolean | myComputeInternalShapes |
| GEOMAlgo_Gluer2::GEOMAlgo_Gluer2 | ( | ) |
References GEOMAlgo_GluerAlgo.myTolerance.
| GEOMAlgo_Gluer2::~GEOMAlgo_Gluer2 | ( | ) | [virtual] |
| void GEOMAlgo_Gluer2::SetShapesToGlue | ( | const TopTools_DataMapOfShapeListOfShape & | aM | ) |
References myShapesToGlue.
| const TopTools_DataMapOfShapeListOfShape & GEOMAlgo_Gluer2::ShapesToGlue | ( | ) | const |
References myShapesToGlue.
| void GEOMAlgo_Gluer2::SetKeepNonSolids | ( | const Standard_Boolean | theFlag | ) |
References myKeepNonSolids.
| Standard_Boolean GEOMAlgo_Gluer2::KeepNonSolids | ( | ) | const |
References myKeepNonSolids.
| void GEOMAlgo_Gluer2::Clear | ( | ) | [virtual] |
Reimplemented from GEOMAlgo_GluerAlgo.
References GEOMAlgo_Algo.myErrorStatus, myImagesDetected, myImagesToWork, myKeepNonSolids, myOriginsDetected, myOriginsToWork, myShapesToGlue, and GEOMAlgo_Algo.myWarningStatus.
| void GEOMAlgo_Gluer2::Perform | ( | ) | [virtual] |
Reimplemented from GEOMAlgo_GluerAlgo.
References BuildResult(), CheckData(), FillCompounds(), FillCompSolids(), FillEdges(), FillFaces(), FillShells(), FillSolids(), FillVertices(), FillWires(), GEOMAlgo_GluerAlgo.myArgument, GEOMAlgo_Algo.myErrorStatus, GEOMAlgo_BuilderShape.myShape, GEOMAlgo_GluerAlgo.myTolerance, GEOMAlgo_Algo.myWarningStatus, PerformShapesToWork(), and PrepareHistory().
| void GEOMAlgo_Gluer2::CheckData | ( | ) | [virtual] |
Reimplemented from GEOMAlgo_Algo.
References PAL_MESH_030_geometry.i, GEOMAlgo_Algo.myErrorStatus, myShapesToGlue, and GEOMAlgo_Algo.myWarningStatus.
| void GEOMAlgo_Gluer2::Detect | ( | ) |
References GEOMAlgo_Algo.ErrorStatus(), GEOMAlgo_GluerAlgo.Images(), GEOMAlgo_GluerAlgo.myArgument, GEOMAlgo_Algo.myErrorStatus, myImagesDetected, myOriginsDetected, GEOMAlgo_GluerAlgo.myTolerance, GEOMAlgo_Algo.myWarningStatus, GEOMAlgo_GlueDetector.Perform(), GEOMAlgo_GluerAlgo.SetArgument(), GEOMAlgo_GluerAlgo.SetCheckGeometry(), and GEOMAlgo_GluerAlgo.SetTolerance().
| const TopTools_DataMapOfShapeListOfShape & GEOMAlgo_Gluer2::ShapesDetected | ( | ) | const |
References myImagesDetected.
| const TopTools_DataMapOfShapeListOfShape & GEOMAlgo_Gluer2::ImagesToWork | ( | ) | const |
References myImagesToWork.
| const TopTools_ListOfShape & GEOMAlgo_Gluer2::Generated | ( | const TopoDS_Shape & | theS | ) | [virtual] |
| const TopTools_ListOfShape & GEOMAlgo_Gluer2::Modified | ( | const TopoDS_Shape & | theS | ) | [virtual] |
Reimplemented from GEOMAlgo_BuilderShape.
References IsDeleted(), GEOMAlgo_Tools3D.IsSplitToReverse(), GEOMAlgo_GluerAlgo.myContext, GEOMAlgo_BuilderShape.myHistShapes, and GEOMAlgo_GluerAlgo.myOrigins.
| Standard_Boolean GEOMAlgo_Gluer2::IsDeleted | ( | const TopoDS_Shape & | theS | ) | [virtual] |
Reimplemented from GEOMAlgo_BuilderShape.
References GEOMAlgo_BuilderShape.myMapShape, and GEOMAlgo_GluerAlgo.myOrigins.
| void GEOMAlgo_Gluer2::MakeVertex | ( | const TopTools_ListOfShape & | theLV, |
| TopoDS_Vertex & | theV | ||
| ) | [static] |
References GEOMAlgo_GluerAlgo.Tolerance().
| void GEOMAlgo_Gluer2::MapBRepShapes | ( | const TopoDS_Shape & | theS, |
| TopTools_MapOfShape & | theM | ||
| ) | [static] |
| void GEOMAlgo_Gluer2::MapShapes | ( | const TopoDS_Shape & | theS, |
| TopTools_MapOfShape & | theM | ||
| ) | [static] |
| void GEOMAlgo_Gluer2::PerformShapesToWork | ( | ) | [protected] |
References FindChains(), NMTTools_IndexedDataMapOfShapeIndexedMapOfShape.FindKey(), PAL_MESH_030_geometry.i, GEOMAlgo_Algo.myErrorStatus, myImagesDetected, myImagesToWork, myOriginsToWork, myShapesToGlue, GEOMAlgo_Algo.myWarningStatus, NMTTools_CoupleOfShape.SetShape1(), NMTTools_CoupleOfShape.SetShape2(), and TreatPair().
| void GEOMAlgo_Gluer2::FillVertices | ( | ) | [protected] |
| void GEOMAlgo_Gluer2::FillEdges | ( | ) | [protected] |
References FillBRepShapes().
| void GEOMAlgo_Gluer2::FillWires | ( | ) | [protected] |
References FillContainers().
| void GEOMAlgo_Gluer2::FillFaces | ( | ) | [protected] |
References FillBRepShapes().
| void GEOMAlgo_Gluer2::FillShells | ( | ) | [protected] |
References FillContainers().
| void GEOMAlgo_Gluer2::FillSolids | ( | ) | [protected] |
References FillContainers().
| void GEOMAlgo_Gluer2::FillCompSolids | ( | ) | [protected] |
References FillContainers().
| void GEOMAlgo_Gluer2::FillCompounds | ( | ) | [protected] |
| void GEOMAlgo_Gluer2::BuildResult | ( | ) | [protected] |
| void GEOMAlgo_Gluer2::FillBRepShapes | ( | const TopAbs_ShapeEnum | theType | ) | [protected] |
| void GEOMAlgo_Gluer2::FillContainers | ( | const TopAbs_ShapeEnum | theType | ) | [protected] |
References HasImage(), PAL_MESH_030_geometry.i, GEOMAlgo_Tools3D.IsSplitToReverse(), GEOMAlgo_Tools3D.MakeContainer(), MapShapes(), GEOMAlgo_GluerAlgo.myArgument, GEOMAlgo_GluerAlgo.myContext, GEOMAlgo_Algo.myErrorStatus, GEOMAlgo_GluerAlgo.myImages, GEOMAlgo_GluerAlgo.myOrigins, and GEOMAlgo_Algo.myWarningStatus.
| void GEOMAlgo_Gluer2::FillCompound | ( | const TopoDS_Shape & | theC | ) | [protected] |
| void GEOMAlgo_Gluer2::PrepareHistory | ( | ) | [protected, virtual] |
Reimplemented from GEOMAlgo_BuilderShape.
References MapShapes(), GEOMAlgo_BuilderShape.myMapShape, and GEOMAlgo_BuilderShape.myShape.
| Standard_Boolean GEOMAlgo_Gluer2::HasImage | ( | const TopoDS_Shape & | theC | ) | [protected] |
References GEOMAlgo_GluerAlgo.myOrigins.
| void GEOMAlgo_Gluer2::MakeBRepShapes | ( | const TopoDS_Shape & | theS, |
| TopoDS_Shape & | theSnew | ||
| ) | [protected] |
References MakeEdge(), MakeFace(), and GEOMAlgo_Algo.myErrorStatus.
| void GEOMAlgo_Gluer2::MakeEdge | ( | const TopoDS_Edge & | theE, |
| TopoDS_Edge & | theEnew | ||
| ) | [protected] |
| void GEOMAlgo_Gluer2::MakeFace | ( | const TopoDS_Face & | theF, |
| TopoDS_Face & | theFnew | ||
| ) | [protected] |
| void GEOMAlgo_Gluer2::TreatPair | ( | const NMTTools_CoupleOfShape & | theCS, |
| NMTTools_ListOfCoupleOfShape & | theLCS | ||
| ) | [protected] |
| void GEOMAlgo_GluerAlgo::SetArgument | ( | const TopoDS_Shape & | theShape | ) | [virtual, inherited] |
References GEOMAlgo_GluerAlgo.myArgument.
| const TopoDS_Shape & GEOMAlgo_GluerAlgo::Argument | ( | ) | const [inherited] |
References GEOMAlgo_GluerAlgo.myArgument.
| void GEOMAlgo_GluerAlgo::SetTolerance | ( | const Standard_Real | aT | ) | [inherited] |
References GEOMAlgo_GluerAlgo.myTolerance.
| Standard_Real GEOMAlgo_GluerAlgo::Tolerance | ( | ) | const [inherited] |
References GEOMAlgo_GluerAlgo.myTolerance.
| void GEOMAlgo_GluerAlgo::SetCheckGeometry | ( | const Standard_Boolean | aFlag | ) | [inherited] |
References GEOMAlgo_GluerAlgo.myCheckGeometry.
| Standard_Boolean GEOMAlgo_GluerAlgo::CheckGeometry | ( | ) | const [inherited] |
References GEOMAlgo_GluerAlgo.myCheckGeometry.
| IntTools_Context & GEOMAlgo_GluerAlgo::Context | ( | ) | [inherited] |
References GEOMAlgo_GluerAlgo.myContext.
| const TopTools_DataMapOfShapeListOfShape & GEOMAlgo_GluerAlgo::Images | ( | ) | const [inherited] |
References GEOMAlgo_GluerAlgo.myImages.
| const TopTools_DataMapOfShapeShape & GEOMAlgo_GluerAlgo::Origins | ( | ) | const [inherited] |
References GEOMAlgo_GluerAlgo.myOrigins.
| void* GEOMAlgo_BuilderShape.operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inherited] |
Reimplemented from GEOMAlgo_Algo.
Reimplemented in GEOMAlgo_Builder, and GEOMAlgo_Splitter.
| void* GEOMAlgo_BuilderShape.operator new | ( | size_t | size | ) | [inherited] |
Reimplemented from GEOMAlgo_Algo.
Reimplemented in GEOMAlgo_Builder, and GEOMAlgo_Splitter.
| void GEOMAlgo_BuilderShape.operator delete | ( | void * | anAddress | ) | [inherited] |
Reimplemented from GEOMAlgo_Algo.
Reimplemented in GEOMAlgo_Builder, and GEOMAlgo_Splitter.
| const TopoDS_Shape & GEOMAlgo_BuilderShape::Shape | ( | ) | const [inherited] |
References GEOMAlgo_BuilderShape.myShape.
| Standard_Boolean GEOMAlgo_BuilderShape::HasDeleted | ( | ) | const [inherited] |
References GEOMAlgo_BuilderShape.myHasDeleted.
| Standard_Boolean GEOMAlgo_BuilderShape::HasGenerated | ( | ) | const [inherited] |
References GEOMAlgo_BuilderShape.myHasGenerated.
| Standard_Boolean GEOMAlgo_BuilderShape::HasModified | ( | ) | const [inherited] |
References GEOMAlgo_BuilderShape.myHasModified.
| const TopTools_IndexedDataMapOfShapeListOfShape & GEOMAlgo_BuilderShape::ImagesResult | ( | ) | const [inherited] |
References GEOMAlgo_BuilderShape.myImagesResult.
| Standard_Integer GEOMAlgo_Algo::ErrorStatus | ( | ) | const [inherited] |
References GEOMAlgo_Algo.myErrorStatus.
| Standard_Integer GEOMAlgo_Algo::WarningStatus | ( | ) | const [inherited] |
References GEOMAlgo_Algo.myWarningStatus.
| void GEOMAlgo_Algo::ComputeInternalShapes | ( | const Standard_Boolean | theFlag | ) | [inherited] |
References GEOMAlgo_Algo.myComputeInternalShapes.
| void GEOMAlgo_Algo::CheckResult | ( | ) | [protected, virtual, inherited] |
Reimplemented in GEOMAlgo_Gluer.
References GEOMAlgo_Algo.myErrorStatus.
TopTools_DataMapOfShapeListOfShape GEOMAlgo_Gluer2.myShapesToGlue [protected] |
TopTools_DataMapOfShapeListOfShape GEOMAlgo_Gluer2.myImagesDetected [protected] |
TopTools_DataMapOfShapeShape GEOMAlgo_Gluer2.myOriginsDetected [protected] |
TopTools_DataMapOfShapeListOfShape GEOMAlgo_Gluer2.myImagesToWork [protected] |
TopTools_DataMapOfShapeShape GEOMAlgo_Gluer2.myOriginsToWork [protected] |
Standard_Boolean GEOMAlgo_Gluer2.myKeepNonSolids [protected] |
TopoDS_Shape GEOMAlgo_GluerAlgo.myArgument [protected, inherited] |
Standard_Real GEOMAlgo_GluerAlgo.myTolerance [protected, inherited] |
Standard_Boolean GEOMAlgo_GluerAlgo.myCheckGeometry [protected, inherited] |
IntTools_Context GEOMAlgo_GluerAlgo.myContext [protected, inherited] |
TopTools_DataMapOfShapeListOfShape GEOMAlgo_GluerAlgo.myImages [protected, inherited] |
TopTools_DataMapOfShapeShape GEOMAlgo_GluerAlgo.myOrigins [protected, inherited] |
TopoDS_Shape GEOMAlgo_BuilderShape.myShape [protected, inherited] |
TopTools_ListOfShape GEOMAlgo_BuilderShape.myHistShapes [protected, inherited] |
TopTools_MapOfShape GEOMAlgo_BuilderShape.myMapShape [protected, inherited] |
Standard_Boolean GEOMAlgo_BuilderShape.myHasDeleted [protected, inherited] |
Standard_Boolean GEOMAlgo_BuilderShape.myHasGenerated [protected, inherited] |
Standard_Boolean GEOMAlgo_BuilderShape.myHasModified [protected, inherited] |
TopTools_IndexedDataMapOfShapeListOfShape GEOMAlgo_BuilderShape.myImagesResult [protected, inherited] |
Standard_Integer GEOMAlgo_Algo.myErrorStatus [protected, inherited] |
Standard_Integer GEOMAlgo_Algo.myWarningStatus [protected, inherited] |
Standard_Boolean GEOMAlgo_Algo.myComputeInternalShapes [protected, inherited] |