Version: 6.3.1
Public Member Functions | Protected Member Functions | Protected Attributes

GEOMAlgo_Gluer Class Reference

#include <GEOMAlgo_Gluer.hxx>

Inheritance diagram for GEOMAlgo_Gluer:
Inheritance graph

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT GEOMAlgo_Gluer ()
virtual Standard_EXPORT ~GEOMAlgo_Gluer ()
Standard_EXPORT void SetCheckGeometry (const Standard_Boolean aFlag)
Standard_EXPORT Standard_Boolean CheckGeometry () 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
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

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

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

Constructor & Destructor Documentation

GEOMAlgo_Gluer::GEOMAlgo_Gluer ( )
GEOMAlgo_Gluer::~GEOMAlgo_Gluer ( ) [virtual]

Member Function Documentation

void* GEOMAlgo_Gluer.operator new ( size_t  ,
void *  anAddress 
)

Reimplemented from GEOMAlgo_ShapeAlgo.

Reimplemented in GEOMAlgo_GlueAnalyser.

void* GEOMAlgo_Gluer.operator new ( size_t  size)

Reimplemented from GEOMAlgo_ShapeAlgo.

Reimplemented in GEOMAlgo_GlueAnalyser.

void GEOMAlgo_Gluer.operator delete ( void *  anAddress)

Reimplemented from GEOMAlgo_ShapeAlgo.

Reimplemented in GEOMAlgo_GlueAnalyser.

void GEOMAlgo_Gluer::SetCheckGeometry ( const Standard_Boolean  aFlag)

References myCheckGeometry.

Standard_Boolean GEOMAlgo_Gluer::CheckGeometry ( ) const

References myCheckGeometry.

void GEOMAlgo_Gluer::Perform ( ) [virtual]
Standard_Integer GEOMAlgo_Gluer::AloneShapes ( ) const

References myNbAlone.

const TopTools_ListOfShape & GEOMAlgo_Gluer::Modified ( const TopoDS_Shape &  S)

References myGenerated, and myOrigins.

const TopTools_ListOfShape & GEOMAlgo_Gluer::Generated ( const TopoDS_Shape &  S)

References myGenerated.

Standard_Boolean GEOMAlgo_Gluer::IsDeleted ( const TopoDS_Shape &  S)

References Modified().

const TopTools_DataMapOfShapeListOfShape & GEOMAlgo_Gluer::Images ( ) const

References myImages.

const TopTools_DataMapOfShapeShape & GEOMAlgo_Gluer::Origins ( ) const

References myOrigins.

void GEOMAlgo_Gluer::MakeSubShapes ( const TopoDS_Shape &  aS,
TopTools_MapOfShape &  aM,
TopoDS_Compound &  aC 
)
void GEOMAlgo_Gluer::SetKeepNonSolids ( const Standard_Boolean  bFlag)

References myKeepNonSolids.

Standard_EXPORT Standard_Boolean GEOMAlgo_Gluer.KeepNonSolids ( ) const
void GEOMAlgo_Gluer::CheckData ( ) [protected, virtual]
void GEOMAlgo_Gluer::CheckResult ( ) [protected, virtual]
void GEOMAlgo_Gluer::MakeVertices ( ) [protected]
void GEOMAlgo_Gluer::MakeEdges ( ) [protected]

References MakeShapes().

void GEOMAlgo_Gluer::MakeFaces ( ) [protected]

References MakeShapes().

void GEOMAlgo_Gluer::MakeShapes ( const TopAbs_ShapeEnum  aType) [protected]
void GEOMAlgo_Gluer::MakeShells ( ) [protected]
void GEOMAlgo_Gluer::MakeSolids ( ) [protected]
void GEOMAlgo_Gluer::InnerTolerance ( ) [protected]
void GEOMAlgo_Gluer::EdgePassKey ( const TopoDS_Edge &  aE,
GEOMAlgo_PassKeyShape aPK 
) [protected]
void GEOMAlgo_Gluer::FacePassKey ( const TopoDS_Face &  aF,
GEOMAlgo_PassKeyShape aPK 
) [protected]
void GEOMAlgo_Gluer::MakeVertex ( const TopTools_ListOfShape &  aLV,
TopoDS_Vertex &  aNewV 
) [protected]
void GEOMAlgo_Gluer::MakeEdge ( const TopoDS_Edge &  aEdge,
TopoDS_Edge &  aNewEdge 
) [protected]
void GEOMAlgo_Gluer::MakeFace ( const TopoDS_Face &  aFace,
TopoDS_Face &  aNewEdge 
) [protected]
Standard_Boolean GEOMAlgo_Gluer::IsToReverse ( const TopoDS_Face &  aFR,
const TopoDS_Face &  aF 
) [protected]
Standard_Boolean GEOMAlgo_Gluer::HasNewSubShape ( const TopoDS_Shape &  aS) const [protected]
void GEOMAlgo_ShapeAlgo::SetShape ( const TopoDS_Shape &  aS) [inherited]
void GEOMAlgo_ShapeAlgo::SetTolerance ( const Standard_Real  aT) [inherited]
const TopoDS_Shape & GEOMAlgo_ShapeAlgo::Shape ( ) const [inherited]
Standard_Real GEOMAlgo_ShapeAlgo::Tolerance ( ) const [inherited]
const TopoDS_Shape & GEOMAlgo_ShapeAlgo::Result ( ) const [inherited]
Standard_Integer GEOMAlgo_Algo::ErrorStatus ( ) const [inherited]
Standard_Integer GEOMAlgo_Algo::WarningStatus ( ) const [inherited]
void GEOMAlgo_Algo::ComputeInternalShapes ( const Standard_Boolean  theFlag) [inherited]

Field Documentation

Standard_Boolean GEOMAlgo_Gluer.myCheckGeometry [protected]
Standard_Real GEOMAlgo_Gluer.myTol [protected]
TopTools_DataMapOfShapeListOfShape GEOMAlgo_Gluer.myImages [protected]
TopTools_DataMapOfShapeShape GEOMAlgo_Gluer.myOrigins [protected]
Standard_Integer GEOMAlgo_Gluer.myNbAlone [protected]
TopTools_ListOfShape GEOMAlgo_Gluer.myGenerated [protected]
Standard_Boolean GEOMAlgo_Gluer.myKeepNonSolids [protected]
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]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS