Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMAlgo_Gluer Class Reference

#include <GEOMAlgo_Gluer.hxx>

Inheritance diagram for GEOMAlgo_Gluer:
Inheritance graph

Public Member Functions

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
 
virtual Standard_EXPORT void Perform ()
 
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

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

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
 

Constructor & Destructor Documentation

GEOMAlgo_Gluer::GEOMAlgo_Gluer ( )
GEOMAlgo_Gluer::~GEOMAlgo_Gluer ( )
virtual

Member Function Documentation

Standard_Integer GEOMAlgo_Gluer::AloneShapes ( ) const

References myNbAlone.

void GEOMAlgo_Gluer::CheckData ( )
protectedvirtual
Standard_Boolean GEOMAlgo_Gluer::CheckGeometry ( ) const

References myCheckGeometry.

void GEOMAlgo_Gluer::CheckResult ( )
protectedvirtual
void GEOMAlgo_Gluer::EdgePassKey ( const TopoDS_Edge &  aE,
GEOMAlgo_PassKeyShape aPK 
)
protected
void GEOMAlgo_Gluer::FacePassKey ( const TopoDS_Face &  aF,
GEOMAlgo_PassKeyShape aPK 
)
protected
const TopTools_ListOfShape & GEOMAlgo_Gluer::Generated ( const TopoDS_Shape &  S)

References myGenerated.

Standard_Boolean GEOMAlgo_Gluer::HasNewSubShape ( const TopoDS_Shape &  aS) const
protected

References GetSubShapes(), and myOrigins.

const TopTools_DataMapOfShapeListOfShape & GEOMAlgo_Gluer::Images ( ) const

References myImages.

void GEOMAlgo_Gluer::InnerTolerance ( )
protected
Standard_Boolean GEOMAlgo_Gluer::IsDeleted ( const TopoDS_Shape &  S)

References Modified().

Standard_Boolean GEOMAlgo_Gluer::IsToReverse ( const TopoDS_Face &  aFR,
const TopoDS_Face &  aF 
)
protected
Standard_Boolean GEOMAlgo_Gluer::KeepNonSolids ( ) const

References myKeepNonSolids.

void GEOMAlgo_Gluer::MakeEdge ( const TopoDS_Edge &  aEdge,
TopoDS_Edge &  aNewEdge 
)
protected
void GEOMAlgo_Gluer::MakeEdges ( )
protected

References MakeShapes().

void GEOMAlgo_Gluer::MakeFace ( const TopoDS_Face &  aFace,
TopoDS_Face &  aNewEdge 
)
protected
void GEOMAlgo_Gluer::MakeFaces ( )
protected

References MakeShapes().

void GEOMAlgo_Gluer::MakeShells ( )
protected
void GEOMAlgo_Gluer::MakeSolids ( )
protected
void GEOMAlgo_Gluer::MakeSubShapes ( const TopoDS_Shape &  aS,
TopTools_MapOfShape &  aM,
TopoDS_Compound &  aC 
)
protected
void GEOMAlgo_Gluer::MakeVertex ( const TopTools_ListOfShape &  aLV,
TopoDS_Vertex &  aNewV 
)
protected
const TopTools_ListOfShape & GEOMAlgo_Gluer::Modified ( const TopoDS_Shape &  S)
const TopTools_DataMapOfShapeShape & GEOMAlgo_Gluer::Origins ( ) const

References myOrigins.

void GEOMAlgo_Gluer::SetCheckGeometry ( const Standard_Boolean  aFlag)

References myCheckGeometry.

void GEOMAlgo_Gluer::SetKeepNonSolids ( const Standard_Boolean  aFlag)

References myKeepNonSolids.

Member Data Documentation

Standard_Boolean GEOMAlgo_Gluer::myCheckGeometry
protected
TopTools_ListOfShape GEOMAlgo_Gluer::myGenerated
protected
TopTools_DataMapOfShapeListOfShape GEOMAlgo_Gluer::myImages
protected
Standard_Boolean GEOMAlgo_Gluer::myKeepNonSolids
protected
Standard_Integer GEOMAlgo_Gluer::myNbAlone
protected
TopTools_DataMapOfShapeShape GEOMAlgo_Gluer::myOrigins
protected
Standard_Real GEOMAlgo_Gluer::myTol
protected

The documentation for this class was generated from the following files: