#include <GEOMAlgo_GlueAnalyser.hxx>
Public Member Functions | |
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 |
Public Member Functions inherited from GEOMAlgo_Gluer | |
Standard_EXPORT | GEOMAlgo_Gluer () |
virtual Standard_EXPORT | ~GEOMAlgo_Gluer () |
Standard_EXPORT void | SetCheckGeometry (const Standard_Boolean aFlag) |
Standard_EXPORT Standard_Boolean | CheckGeometry () const |
Standard_EXPORT void | SetKeepNonSolids (const Standard_Boolean aFlag) |
Standard_EXPORT Standard_Boolean | KeepNonSolids () 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 |
Public Member Functions inherited from GEOMAlgo_ShapeAlgo | |
Standard_EXPORT void | SetContext (const Handle(BOPInt_Context)&theContext) |
Sets cashed geometrical tools More... | |
Standard_EXPORT const | Handle (BOPInt_Context)&Context() const |
Returns cashed geometrical tools More... | |
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 |
Public Member Functions inherited from GEOMAlgo_Algo | |
Standard_EXPORT Standard_Integer | ErrorStatus () const |
Standard_EXPORT Standard_Integer | WarningStatus () const |
Standard_EXPORT void | ComputeInternalShapes (const Standard_Boolean theFlag) |
Allows to omit of creation of internal shapes (manifold topology). More... | |
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 () |
Protected Member Functions inherited from GEOMAlgo_Gluer | |
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 |
Standard_EXPORT void | MakeSubShapes (const TopoDS_Shape &aS, TopTools_MapOfShape &aM, TopoDS_Compound &aC) |
Protected Member Functions inherited from GEOMAlgo_ShapeAlgo | |
Standard_EXPORT | GEOMAlgo_ShapeAlgo () |
virtual Standard_EXPORT | ~GEOMAlgo_ShapeAlgo () |
Handle (BOPInt_Context) myContext | |
Protected Member Functions inherited from GEOMAlgo_Algo | |
Standard_EXPORT | GEOMAlgo_Algo () |
virtual Standard_EXPORT | ~GEOMAlgo_Algo () |
Protected Attributes | |
GEOMAlgo_ListOfCoupleOfShapes | mySolidsToGlue |
TopTools_ListOfShape | mySolidsAlone |
Protected Attributes inherited from GEOMAlgo_Gluer | |
Standard_Boolean | myCheckGeometry |
Standard_Boolean | myKeepNonSolids |
Standard_Real | myTol |
TopTools_DataMapOfShapeListOfShape | myImages |
TopTools_DataMapOfShapeShape | myOrigins |
Standard_Integer | myNbAlone |
TopTools_ListOfShape | myGenerated |
Protected Attributes inherited from GEOMAlgo_ShapeAlgo | |
TopoDS_Shape | myShape |
Standard_Real | myTolerance |
TopoDS_Shape | myResult |
Protected Attributes inherited from GEOMAlgo_Algo | |
Standard_Integer | myErrorStatus |
Standard_Integer | myWarningStatus |
Standard_Boolean | myComputeInternalShapes |
GEOMAlgo_GlueAnalyser::GEOMAlgo_GlueAnalyser | ( | ) |
|
virtual |
|
protected |
References DetectShapes().
|
protected |
References DetectShapes().
|
protected |
|
protected |
|
protected |
Standard_Boolean GEOMAlgo_GlueAnalyser::HasSolidsAlone | ( | ) | const |
References mySolidsAlone.
Standard_Boolean GEOMAlgo_GlueAnalyser::HasSolidsToGlue | ( | ) | const |
References mySolidsToGlue.
|
virtual |
Reimplemented from GEOMAlgo_Gluer.
References GEOMAlgo_Gluer::CheckData(), DetectEdges(), DetectFaces(), DetectSolids(), DetectVertices(), GEOMAlgo_Gluer::InnerTolerance(), GEOMAlgo_Algo::myErrorStatus, mySolidsAlone, mySolidsToGlue, GEOMAlgo_Algo::myWarningStatus, and GEOMAlgo_ShapeAlgo::Perform().
const TopTools_ListOfShape & GEOMAlgo_GlueAnalyser::SolidsAlone | ( | ) | const |
References mySolidsAlone.
const GEOMAlgo_ListOfCoupleOfShapes & GEOMAlgo_GlueAnalyser::SolidsToGlue | ( | ) | const |
References mySolidsToGlue.
|
protected |
|
protected |