#include <GEOMAlgo_GlueAnalyser.hxx>

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | GEOMAlgo_GlueAnalyser () |
| virtual Standard_EXPORT | ~GEOMAlgo_GlueAnalyser () |
| virtual Standard_EXPORT void | Perform () |
| Standard_EXPORT Standard_Boolean | HasSolidsToGlue () const |
| Standard_EXPORT const GEOMAlgo_ListOfCoupleOfShapes & | SolidsToGlue () const |
| Standard_EXPORT Standard_Boolean | HasSolidsAlone () const |
| Standard_EXPORT const TopTools_ListOfShape & | SolidsAlone () const |
| Standard_EXPORT void | SetCheckGeometry (const Standard_Boolean aFlag) |
| Standard_EXPORT Standard_Boolean | CheckGeometry () const |
| Standard_EXPORT Standard_Integer | AloneShapes () const |
| Standard_EXPORT const TopTools_ListOfShape & | Modified (const TopoDS_Shape &S) |
| Standard_EXPORT const TopTools_ListOfShape & | Generated (const TopoDS_Shape &S) |
| Standard_EXPORT Standard_Boolean | IsDeleted (const TopoDS_Shape &S) |
| Standard_EXPORT const TopTools_DataMapOfShapeListOfShape & | Images () const |
| Standard_EXPORT const TopTools_DataMapOfShapeShape & | Origins () const |
| Standard_EXPORT void | MakeSubShapes (const TopoDS_Shape &aS, TopTools_MapOfShape &aM, TopoDS_Compound &aC) |
| Standard_EXPORT void | SetKeepNonSolids (const Standard_Boolean bFlag) |
| Standard_EXPORT Standard_Boolean | KeepNonSolids () const |
| Standard_EXPORT void | SetShape (const TopoDS_Shape &aS) |
| Standard_EXPORT void | SetTolerance (const Standard_Real aT) |
| Standard_EXPORT const TopoDS_Shape & | Shape () const |
| Standard_EXPORT Standard_Real | Tolerance () const |
| Standard_EXPORT const TopoDS_Shape & | Result () const |
| 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 | DetectSolids () |
| virtual Standard_EXPORT void | CheckData () |
| virtual Standard_EXPORT void | CheckResult () |
| Standard_EXPORT void | MakeVertices () |
| Standard_EXPORT void | MakeEdges () |
| Standard_EXPORT void | MakeFaces () |
| Standard_EXPORT void | MakeShapes (const TopAbs_ShapeEnum aType) |
| Standard_EXPORT void | MakeShells () |
| Standard_EXPORT void | MakeSolids () |
| Standard_EXPORT void | InnerTolerance () |
| Standard_EXPORT void | EdgePassKey (const TopoDS_Edge &aE, GEOMAlgo_PassKeyShape &aPK) |
| Standard_EXPORT void | FacePassKey (const TopoDS_Face &aF, GEOMAlgo_PassKeyShape &aPK) |
| Standard_EXPORT void | MakeVertex (const TopTools_ListOfShape &aLV, TopoDS_Vertex &aNewV) |
| Standard_EXPORT void | MakeEdge (const TopoDS_Edge &aEdge, TopoDS_Edge &aNewEdge) |
| Standard_EXPORT void | MakeFace (const TopoDS_Face &aFace, TopoDS_Face &aNewEdge) |
| Standard_EXPORT Standard_Boolean | IsToReverse (const TopoDS_Face &aFR, const TopoDS_Face &aF) |
| Standard_EXPORT Standard_Boolean | HasNewSubShape (const TopoDS_Shape &aS) const |
Protected Attributes | |
| GEOMAlgo_ListOfCoupleOfShapes | mySolidsToGlue |
| TopTools_ListOfShape | mySolidsAlone |
| Standard_Boolean | myCheckGeometry |
| Standard_Real | myTol |
| TopTools_DataMapOfShapeListOfShape | myImages |
| TopTools_DataMapOfShapeShape | myOrigins |
| Standard_Integer | myNbAlone |
| TopTools_ListOfShape | myGenerated |
| Standard_Boolean | myKeepNonSolids |
| TopoDS_Shape | myShape |
| Standard_Real | myTolerance |
| TopoDS_Shape | myResult |
| IntTools_Context | myContext |
| Standard_Integer | myErrorStatus |
| Standard_Integer | myWarningStatus |
| Standard_Boolean | myComputeInternalShapes |
| GEOMAlgo_GlueAnalyser::GEOMAlgo_GlueAnalyser | ( | ) |
| GEOMAlgo_GlueAnalyser::~GEOMAlgo_GlueAnalyser | ( | ) | [virtual] |
| void* GEOMAlgo_GlueAnalyser.operator new | ( | size_t | , |
| void * | anAddress | ||
| ) |
Reimplemented from GEOMAlgo_Gluer.
| void* GEOMAlgo_GlueAnalyser.operator new | ( | size_t | size | ) |
Reimplemented from GEOMAlgo_Gluer.
| void GEOMAlgo_GlueAnalyser.operator delete | ( | void * | anAddress | ) |
Reimplemented from GEOMAlgo_Gluer.
| void GEOMAlgo_GlueAnalyser::Perform | ( | ) | [virtual] |
Reimplemented from GEOMAlgo_Gluer.
References GEOMAlgo_Gluer.CheckData(), GEOMAlgo_ListOfCoupleOfShapes.Clear(), DetectEdges(), DetectFaces(), DetectSolids(), DetectVertices(), GEOMAlgo_Gluer.InnerTolerance(), GEOMAlgo_Algo.myErrorStatus, mySolidsAlone, mySolidsToGlue, and GEOMAlgo_Algo.myWarningStatus.
| Standard_Boolean GEOMAlgo_GlueAnalyser::HasSolidsToGlue | ( | ) | const |
References GEOMAlgo_ListOfCoupleOfShapes.IsEmpty(), and mySolidsToGlue.
| const GEOMAlgo_ListOfCoupleOfShapes & GEOMAlgo_GlueAnalyser::SolidsToGlue | ( | ) | const |
References mySolidsToGlue.
| Standard_Boolean GEOMAlgo_GlueAnalyser::HasSolidsAlone | ( | ) | const |
References mySolidsAlone.
| const TopTools_ListOfShape & GEOMAlgo_GlueAnalyser::SolidsAlone | ( | ) | const |
References mySolidsAlone.
| void GEOMAlgo_GlueAnalyser::DetectVertices | ( | ) | [protected] |
References GEOMAlgo_IndexedDataMapOfShapeBox.Add(), GEOMAlgo_IndexedDataMapOfIntegerShape.Add(), GEOMAlgo_IndexedDataMapOfIntegerShape.FindFromKey(), GEOMAlgo_IndexedDataMapOfShapeBox.FindFromKey(), Handle(), PAL_MESH_030_geometry.i, MapShapes(), GEOMAlgo_Algo.myErrorStatus, GEOMAlgo_Gluer.myImages, GEOMAlgo_Gluer.myOrigins, GEOMAlgo_ShapeAlgo.myShape, and GEOMAlgo_Gluer.myTol.
| void GEOMAlgo_GlueAnalyser::DetectEdges | ( | ) | [protected] |
References DetectShapes().
| void GEOMAlgo_GlueAnalyser::DetectFaces | ( | ) | [protected] |
References DetectShapes().
| void GEOMAlgo_GlueAnalyser::DetectShapes | ( | const TopAbs_ShapeEnum | aType | ) | [protected] |
References GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.Add(), GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.ChangeFromKey(), GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.Contains(), GEOMAlgo_Gluer.EdgePassKey(), GEOMAlgo_Gluer.FacePassKey(), PAL_MESH_030_geometry.i, MapShapes(), GEOMAlgo_Gluer.myCheckGeometry, GEOMAlgo_ShapeAlgo.myContext, GEOMAlgo_Algo.myErrorStatus, GEOMAlgo_Gluer.myImages, GEOMAlgo_Gluer.myOrigins, GEOMAlgo_ShapeAlgo.myShape, GEOMAlgo_Gluer.myTol, and GEOMAlgo_Tools.RefineSDShapes().
| void GEOMAlgo_GlueAnalyser::DetectSolids | ( | ) | [protected] |
References GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.Add(), GEOMAlgo_ListOfCoupleOfShapes.Append(), GEOMAlgo_ListOfCoupleOfShapes.Clear(), GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.Contains(), PAL_MESH_030_geometry.i, MapShapes(), GEOMAlgo_Algo.myErrorStatus, GEOMAlgo_Gluer.myImages, GEOMAlgo_ShapeAlgo.myResult, GEOMAlgo_ShapeAlgo.myShape, mySolidsAlone, mySolidsToGlue, GEOMAlgo_CoupleOfShapes.SetShape1(), GEOMAlgo_CoupleOfShapes.SetShape2(), and GEOMAlgo_PassKeyShape.SetShapes().
| void GEOMAlgo_Gluer::SetCheckGeometry | ( | const Standard_Boolean | aFlag | ) | [inherited] |
References GEOMAlgo_Gluer.myCheckGeometry.
| Standard_Boolean GEOMAlgo_Gluer::CheckGeometry | ( | ) | const [inherited] |
References GEOMAlgo_Gluer.myCheckGeometry.
| Standard_Integer GEOMAlgo_Gluer::AloneShapes | ( | ) | const [inherited] |
References GEOMAlgo_Gluer.myNbAlone.
| const TopTools_ListOfShape & GEOMAlgo_Gluer::Modified | ( | const TopoDS_Shape & | S | ) | [inherited] |
References GEOMAlgo_Gluer.myGenerated, and GEOMAlgo_Gluer.myOrigins.
| const TopTools_ListOfShape & GEOMAlgo_Gluer::Generated | ( | const TopoDS_Shape & | S | ) | [inherited] |
References GEOMAlgo_Gluer.myGenerated.
| Standard_Boolean GEOMAlgo_Gluer::IsDeleted | ( | const TopoDS_Shape & | S | ) | [inherited] |
References GEOMAlgo_Gluer.Modified().
| const TopTools_DataMapOfShapeListOfShape & GEOMAlgo_Gluer::Images | ( | ) | const [inherited] |
References GEOMAlgo_Gluer.myImages.
| const TopTools_DataMapOfShapeShape & GEOMAlgo_Gluer::Origins | ( | ) | const [inherited] |
References GEOMAlgo_Gluer.myOrigins.
| void GEOMAlgo_Gluer::MakeSubShapes | ( | const TopoDS_Shape & | aS, |
| TopTools_MapOfShape & | aM, | ||
| TopoDS_Compound & | aC | ||
| ) | [inherited] |
| void GEOMAlgo_Gluer::SetKeepNonSolids | ( | const Standard_Boolean | bFlag | ) | [inherited] |
References GEOMAlgo_Gluer.myKeepNonSolids.
| Standard_EXPORT Standard_Boolean GEOMAlgo_Gluer.KeepNonSolids | ( | ) | const [inherited] |
| void GEOMAlgo_Gluer::CheckData | ( | ) | [protected, virtual, inherited] |
Reimplemented from GEOMAlgo_Algo.
References GEOMAlgo_Algo.myErrorStatus, and GEOMAlgo_ShapeAlgo.myShape.
| void GEOMAlgo_Gluer::CheckResult | ( | ) | [protected, virtual, inherited] |
Reimplemented from GEOMAlgo_Algo.
References PAL_MESH_030_geometry.i, MapShapes(), GEOMAlgo_Algo.myErrorStatus, GEOMAlgo_Gluer.myNbAlone, GEOMAlgo_ShapeAlgo.myResult, and GEOMAlgo_Algo.myWarningStatus.
| void GEOMAlgo_Gluer::MakeVertices | ( | ) | [protected, inherited] |
References NMTDS_IndexedDataMapOfShapeBndSphere.Add(), GEOMAlgo_IndexedDataMapOfIntegerShape.Add(), NMTDS_BndSphereTreeSelector.Clear(), NMTDS_IndexedDataMapOfShapeBndSphere.FindFromKey(), GEOMAlgo_IndexedDataMapOfIntegerShape.FindFromKey(), PAL_MESH_030_geometry.i, NMTDS_BndSphereTreeSelector.Indices(), GEOMAlgo_Gluer.MakeVertex(), MapShapes(), GEOMAlgo_Algo.myErrorStatus, GEOMAlgo_Gluer.myImages, GEOMAlgo_Gluer.myOrigins, GEOMAlgo_ShapeAlgo.myShape, GEOMAlgo_Gluer.myTol, NMTDS_BndSphereTreeSelector.SetBox(), NMTDS_BndSphere.SetCenter(), NMTDS_BndSphere.SetGap(), NMTDS_BndSphere.SetRadius(), and GEOMAlgo_ShapeAlgo.Tolerance().
| void GEOMAlgo_Gluer::MakeEdges | ( | ) | [protected, inherited] |
References GEOMAlgo_Gluer.MakeShapes().
| void GEOMAlgo_Gluer::MakeFaces | ( | ) | [protected, inherited] |
References GEOMAlgo_Gluer.MakeShapes().
| void GEOMAlgo_Gluer::MakeShapes | ( | const TopAbs_ShapeEnum | aType | ) | [protected, inherited] |
References GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.Add(), GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.ChangeFromKey(), GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.Contains(), GEOMAlgo_Gluer.EdgePassKey(), GEOMAlgo_Gluer.FacePassKey(), GEOMAlgo_Gluer.HasNewSubShape(), PAL_MESH_030_geometry.i, GEOMAlgo_Gluer.MakeEdge(), GEOMAlgo_Gluer.MakeFace(), MapShapes(), GEOMAlgo_Gluer.myCheckGeometry, GEOMAlgo_ShapeAlgo.myContext, GEOMAlgo_Algo.myErrorStatus, GEOMAlgo_Gluer.myImages, GEOMAlgo_Gluer.myOrigins, GEOMAlgo_ShapeAlgo.myShape, GEOMAlgo_Gluer.myTol, and GEOMAlgo_Tools.RefineSDShapes().
| void GEOMAlgo_Gluer::MakeShells | ( | ) | [protected, inherited] |
| void GEOMAlgo_Gluer::MakeSolids | ( | ) | [protected, inherited] |
| void GEOMAlgo_Gluer::InnerTolerance | ( | ) | [protected, inherited] |
References GEOMAlgo_Algo.myErrorStatus, GEOMAlgo_Gluer.myTol, and GEOMAlgo_ShapeAlgo.myTolerance.
| void GEOMAlgo_Gluer::EdgePassKey | ( | const TopoDS_Edge & | aE, |
| GEOMAlgo_PassKeyShape & | aPK | ||
| ) | [protected, inherited] |
| void GEOMAlgo_Gluer::FacePassKey | ( | const TopoDS_Face & | aF, |
| GEOMAlgo_PassKeyShape & | aPK | ||
| ) | [protected, inherited] |
| void GEOMAlgo_Gluer::MakeVertex | ( | const TopTools_ListOfShape & | aLV, |
| TopoDS_Vertex & | aNewV | ||
| ) | [protected, inherited] |
References GEOMAlgo_ShapeAlgo.Tolerance().
| void GEOMAlgo_Gluer::MakeEdge | ( | const TopoDS_Edge & | aEdge, |
| TopoDS_Edge & | aNewEdge | ||
| ) | [protected, inherited] |
| void GEOMAlgo_Gluer::MakeFace | ( | const TopoDS_Face & | aFace, |
| TopoDS_Face & | aNewEdge | ||
| ) | [protected, inherited] |
| Standard_Boolean GEOMAlgo_Gluer::IsToReverse | ( | const TopoDS_Face & | aFR, |
| const TopoDS_Face & | aF | ||
| ) | [protected, inherited] |
References Handle(), GEOMAlgo_ShapeAlgo.myContext, and GEOMAlgo_Gluer.myOrigins.
| Standard_Boolean GEOMAlgo_Gluer::HasNewSubShape | ( | const TopoDS_Shape & | aS | ) | const [protected, inherited] |
References GetSubShapes(), PAL_MESH_030_geometry.i, and GEOMAlgo_Gluer.myOrigins.
| void GEOMAlgo_ShapeAlgo::SetShape | ( | const TopoDS_Shape & | aS | ) | [inherited] |
References GEOMAlgo_ShapeAlgo.myShape.
| void GEOMAlgo_ShapeAlgo::SetTolerance | ( | const Standard_Real | aT | ) | [inherited] |
References GEOMAlgo_ShapeAlgo.myTolerance.
| const TopoDS_Shape & GEOMAlgo_ShapeAlgo::Shape | ( | ) | const [inherited] |
References GEOMAlgo_ShapeAlgo.myShape.
| Standard_Real GEOMAlgo_ShapeAlgo::Tolerance | ( | ) | const [inherited] |
References GEOMAlgo_ShapeAlgo.myTolerance.
| const TopoDS_Shape & GEOMAlgo_ShapeAlgo::Result | ( | ) | const [inherited] |
References GEOMAlgo_ShapeAlgo.myResult.
| 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.
TopTools_ListOfShape GEOMAlgo_GlueAnalyser.mySolidsAlone [protected] |
Standard_Boolean GEOMAlgo_Gluer.myCheckGeometry [protected, inherited] |
Standard_Real GEOMAlgo_Gluer.myTol [protected, inherited] |
TopTools_DataMapOfShapeListOfShape GEOMAlgo_Gluer.myImages [protected, inherited] |
TopTools_DataMapOfShapeShape GEOMAlgo_Gluer.myOrigins [protected, inherited] |
Standard_Integer GEOMAlgo_Gluer.myNbAlone [protected, inherited] |
TopTools_ListOfShape GEOMAlgo_Gluer.myGenerated [protected, inherited] |
Standard_Boolean GEOMAlgo_Gluer.myKeepNonSolids [protected, inherited] |
TopoDS_Shape GEOMAlgo_ShapeAlgo.myShape [protected, inherited] |
Standard_Real GEOMAlgo_ShapeAlgo.myTolerance [protected, inherited] |
TopoDS_Shape GEOMAlgo_ShapeAlgo.myResult [protected, inherited] |
IntTools_Context GEOMAlgo_ShapeAlgo.myContext [protected, inherited] |
Standard_Integer GEOMAlgo_Algo.myErrorStatus [protected, inherited] |
Standard_Integer GEOMAlgo_Algo.myWarningStatus [protected, inherited] |
Standard_Boolean GEOMAlgo_Algo.myComputeInternalShapes [protected, inherited] |