#include <GEOMAlgo_GlueDetector.hxx>

Public Member Functions | |
| Standard_EXPORT | GEOMAlgo_GlueDetector () |
| virtual Standard_EXPORT | ~GEOMAlgo_GlueDetector () |
| virtual Standard_EXPORT void | Perform () |
| 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 |
| virtual Standard_EXPORT void | Clear () |
| 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 Standard_Integer | ErrorStatus () const |
| Standard_EXPORT Standard_Integer | WarningStatus () const |
| Standard_EXPORT void | ComputeInternalShapes (const Standard_Boolean theFlag) |
Protected Member Functions | |
| Standard_EXPORT void | DetectVertices () |
| Standard_EXPORT void | DetectEdges () |
| Standard_EXPORT void | DetectFaces () |
| Standard_EXPORT void | DetectShapes (const TopAbs_ShapeEnum aType) |
| Standard_EXPORT void | EdgePassKey (const TopoDS_Edge &aE, GEOMAlgo_PassKeyShape &aPK) |
| Standard_EXPORT void | FacePassKey (const TopoDS_Face &aF, GEOMAlgo_PassKeyShape &aPK) |
| virtual Standard_EXPORT void | CheckData () |
| virtual Standard_EXPORT void | CheckResult () |
Protected Attributes | |
| TopoDS_Shape | myArgument |
| Standard_Real | myTolerance |
| Standard_Boolean | myCheckGeometry |
| IntTools_Context | myContext |
| TopTools_DataMapOfShapeListOfShape | myImages |
| TopTools_DataMapOfShapeShape | myOrigins |
| Standard_Integer | myErrorStatus |
| Standard_Integer | myWarningStatus |
| Standard_Boolean | myComputeInternalShapes |
| GEOMAlgo_GlueDetector::GEOMAlgo_GlueDetector | ( | ) |
| GEOMAlgo_GlueDetector::~GEOMAlgo_GlueDetector | ( | ) | [virtual] |
| void GEOMAlgo_GlueDetector::Perform | ( | ) | [virtual] |
Implements GEOMAlgo_Algo.
References GEOMAlgo_Algo.CheckData(), DetectEdges(), DetectFaces(), DetectVertices(), GEOMAlgo_Algo.myErrorStatus, and GEOMAlgo_Algo.myWarningStatus.
| void GEOMAlgo_GlueDetector::DetectVertices | ( | ) | [protected] |
References NMTDS_IndexedDataMapOfShapeBndSphere.Add(), GEOMAlgo_IndexedDataMapOfIntegerShape.Add(), NMTDS_BndSphereTreeSelector.Clear(), NMTDS_IndexedDataMapOfShapeBndSphere.FindFromKey(), GEOMAlgo_IndexedDataMapOfIntegerShape.FindFromKey(), PAL_MESH_030_geometry.i, NMTDS_BndSphereTreeSelector.Indices(), MapShapes(), GEOMAlgo_GluerAlgo.myArgument, GEOMAlgo_Algo.myErrorStatus, GEOMAlgo_GluerAlgo.myImages, GEOMAlgo_GluerAlgo.myOrigins, GEOMAlgo_GluerAlgo.myTolerance, NMTDS_BndSphereTreeSelector.SetBox(), NMTDS_BndSphere.SetCenter(), NMTDS_BndSphere.SetGap(), NMTDS_BndSphere.SetRadius(), and GEOMAlgo_GluerAlgo.Tolerance().
| void GEOMAlgo_GlueDetector::DetectEdges | ( | ) | [protected] |
References DetectShapes().
| void GEOMAlgo_GlueDetector::DetectFaces | ( | ) | [protected] |
References DetectShapes().
| void GEOMAlgo_GlueDetector::DetectShapes | ( | const TopAbs_ShapeEnum | aType | ) | [protected] |
References GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.Add(), GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.ChangeFromKey(), GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.Contains(), EdgePassKey(), FacePassKey(), PAL_MESH_030_geometry.i, MapShapes(), GEOMAlgo_GluerAlgo.myArgument, GEOMAlgo_GluerAlgo.myCheckGeometry, GEOMAlgo_GluerAlgo.myContext, GEOMAlgo_Algo.myErrorStatus, GEOMAlgo_GluerAlgo.myImages, GEOMAlgo_GluerAlgo.myOrigins, GEOMAlgo_GluerAlgo.myTolerance, and GEOMAlgo_Tools.RefineSDShapes().
| void GEOMAlgo_GlueDetector::EdgePassKey | ( | const TopoDS_Edge & | aE, |
| GEOMAlgo_PassKeyShape & | aPK | ||
| ) | [protected] |
References GEOMAlgo_GluerAlgo.myOrigins, and GEOMAlgo_PassKeyShape.SetShapes().
| void GEOMAlgo_GlueDetector::FacePassKey | ( | const TopoDS_Face & | aF, |
| GEOMAlgo_PassKeyShape & | aPK | ||
| ) | [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.
| void GEOMAlgo_GluerAlgo::Clear | ( | ) | [virtual, inherited] |
Reimplemented in GEOMAlgo_Gluer2.
References GEOMAlgo_GluerAlgo.myImages, and GEOMAlgo_GluerAlgo.myOrigins.
| 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_Algo.operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inherited] |
Reimplemented in GEOMAlgo_Builder, GEOMAlgo_BuilderArea, GEOMAlgo_BuilderFace, GEOMAlgo_BuilderShape, GEOMAlgo_BuilderSolid, GEOMAlgo_FinderShapeOn, GEOMAlgo_FinderShapeOn1, GEOMAlgo_FinderShapeOn2, GEOMAlgo_GlueAnalyser, GEOMAlgo_Gluer, GEOMAlgo_ShapeAlgo, GEOMAlgo_ShapeInfoFiller, GEOMAlgo_ShapeSolid, GEOMAlgo_ShellSolid, GEOMAlgo_SolidSolid, GEOMAlgo_Splitter, GEOMAlgo_VertexSolid, GEOMAlgo_WESCorrector, GEOMAlgo_WESScaler, GEOMAlgo_WireSolid, and GEOMAlgo_WireSplitter.
| void* GEOMAlgo_Algo.operator new | ( | size_t | size | ) | [inherited] |
Reimplemented in GEOMAlgo_Builder, GEOMAlgo_BuilderArea, GEOMAlgo_BuilderFace, GEOMAlgo_BuilderShape, GEOMAlgo_BuilderSolid, GEOMAlgo_FinderShapeOn, GEOMAlgo_FinderShapeOn1, GEOMAlgo_FinderShapeOn2, GEOMAlgo_GlueAnalyser, GEOMAlgo_Gluer, GEOMAlgo_ShapeAlgo, GEOMAlgo_ShapeInfoFiller, GEOMAlgo_ShapeSolid, GEOMAlgo_ShellSolid, GEOMAlgo_SolidSolid, GEOMAlgo_Splitter, GEOMAlgo_VertexSolid, GEOMAlgo_WESCorrector, GEOMAlgo_WESScaler, GEOMAlgo_WireSolid, and GEOMAlgo_WireSplitter.
| void GEOMAlgo_Algo.operator delete | ( | void * | anAddress | ) | [inherited] |
Reimplemented in GEOMAlgo_Builder, GEOMAlgo_BuilderArea, GEOMAlgo_BuilderFace, GEOMAlgo_BuilderShape, GEOMAlgo_BuilderSolid, GEOMAlgo_FinderShapeOn, GEOMAlgo_FinderShapeOn1, GEOMAlgo_FinderShapeOn2, GEOMAlgo_GlueAnalyser, GEOMAlgo_Gluer, GEOMAlgo_ShapeAlgo, GEOMAlgo_ShapeInfoFiller, GEOMAlgo_ShapeSolid, GEOMAlgo_ShellSolid, GEOMAlgo_SolidSolid, GEOMAlgo_Splitter, GEOMAlgo_VertexSolid, GEOMAlgo_WESCorrector, GEOMAlgo_WESScaler, GEOMAlgo_WireSolid, and GEOMAlgo_WireSplitter.
| 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::CheckData | ( | ) | [protected, virtual, inherited] |
Reimplemented in GEOMAlgo_FinderShapeOn, GEOMAlgo_FinderShapeOn1, GEOMAlgo_FinderShapeOn2, GEOMAlgo_FinderShapeOnQuad, GEOMAlgo_Gluer, GEOMAlgo_Gluer2, GEOMAlgo_ShapeInfoFiller, and GEOMAlgo_WESScaler.
References GEOMAlgo_Algo.myErrorStatus.
| void GEOMAlgo_Algo::CheckResult | ( | ) | [protected, virtual, inherited] |
Reimplemented in GEOMAlgo_Gluer.
References GEOMAlgo_Algo.myErrorStatus.
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] |
Standard_Integer GEOMAlgo_Algo.myErrorStatus [protected, inherited] |
Standard_Integer GEOMAlgo_Algo.myWarningStatus [protected, inherited] |
Standard_Boolean GEOMAlgo_Algo.myComputeInternalShapes [protected, inherited] |