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

GEOMAlgo_Gluer2 Class Reference

#include <GEOMAlgo_Gluer2.hxx>

Inheritance diagram for GEOMAlgo_Gluer2:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMAlgo_Gluer2 ()
virtual Standard_EXPORT ~GEOMAlgo_Gluer2 ()
Standard_EXPORT void SetShapesToGlue (const TopTools_DataMapOfShapeListOfShape &aM)
Standard_EXPORT const
TopTools_DataMapOfShapeListOfShape & 
ShapesToGlue () const
Standard_EXPORT void SetKeepNonSolids (const Standard_Boolean theFlag)
Standard_EXPORT Standard_Boolean KeepNonSolids () const
virtual Standard_EXPORT void Clear ()
virtual Standard_EXPORT void Perform ()
virtual Standard_EXPORT void CheckData ()
Standard_EXPORT void Detect ()
Standard_EXPORT const
TopTools_DataMapOfShapeListOfShape & 
ShapesDetected () const
Standard_EXPORT const
TopTools_DataMapOfShapeListOfShape & 
ImagesToWork () const
virtual Standard_EXPORT const
TopTools_ListOfShape & 
Generated (const TopoDS_Shape &theS)
 Returns the list of shapes generated from the
shape theS.
virtual Standard_EXPORT const
TopTools_ListOfShape & 
Modified (const TopoDS_Shape &theS)
 Returns the list of shapes modified from the
shape theS.
virtual Standard_EXPORT
Standard_Boolean 
IsDeleted (const TopoDS_Shape &theS)
 Returns true if the shape theS has been deleted.

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
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 const
TopoDS_Shape & 
Shape () const
 Returns the result of algorithm

Standard_EXPORT Standard_Boolean HasDeleted () const
 Returns true if the at least one shape(or subshape)
of arguments has been deleted.
Standard_EXPORT Standard_Boolean HasGenerated () const
 Returns true if the at least one shape(or subshape)
of arguments has generated shapes.
Standard_EXPORT Standard_Boolean HasModified () const
 Returns true if the at least one shape(or subshape)
of arguments has modified shapes.
Standard_EXPORT const
TopTools_IndexedDataMapOfShapeListOfShape & 
ImagesResult () const
Standard_EXPORT Standard_Integer ErrorStatus () const
Standard_EXPORT Standard_Integer WarningStatus () const
Standard_EXPORT void ComputeInternalShapes (const Standard_Boolean theFlag)

Static Public Member Functions

static Standard_EXPORT void MakeVertex (const TopTools_ListOfShape &theLV, TopoDS_Vertex &theV)
static Standard_EXPORT void MapBRepShapes (const TopoDS_Shape &theS, TopTools_MapOfShape &theM)
static Standard_EXPORT void MapShapes (const TopoDS_Shape &theS, TopTools_MapOfShape &theM)

Protected Member Functions

Standard_EXPORT void PerformShapesToWork ()
Standard_EXPORT void FillVertices ()
Standard_EXPORT void FillEdges ()
Standard_EXPORT void FillWires ()
Standard_EXPORT void FillFaces ()
Standard_EXPORT void FillShells ()
Standard_EXPORT void FillSolids ()
Standard_EXPORT void FillCompSolids ()
Standard_EXPORT void FillCompounds ()
Standard_EXPORT void BuildResult ()
Standard_EXPORT void FillBRepShapes (const TopAbs_ShapeEnum theType)
Standard_EXPORT void FillContainers (const TopAbs_ShapeEnum theType)
Standard_EXPORT void FillCompound (const TopoDS_Shape &theC)
virtual Standard_EXPORT void PrepareHistory ()
 Prepare information for history support

Standard_EXPORT Standard_Boolean HasImage (const TopoDS_Shape &theC)
Standard_EXPORT void MakeBRepShapes (const TopoDS_Shape &theS, TopoDS_Shape &theSnew)
Standard_EXPORT void MakeEdge (const TopoDS_Edge &theE, TopoDS_Edge &theEnew)
Standard_EXPORT void MakeFace (const TopoDS_Face &theF, TopoDS_Face &theFnew)
Standard_EXPORT void TreatPair (const NMTTools_CoupleOfShape &theCS, NMTTools_ListOfCoupleOfShape &theLCS)
virtual Standard_EXPORT void CheckResult ()

Protected Attributes

TopTools_DataMapOfShapeListOfShape myShapesToGlue
TopTools_DataMapOfShapeListOfShape myImagesDetected
TopTools_DataMapOfShapeShape myOriginsDetected
TopTools_DataMapOfShapeListOfShape myImagesToWork
TopTools_DataMapOfShapeShape myOriginsToWork
Standard_Boolean myKeepNonSolids
TopoDS_Shape myArgument
Standard_Real myTolerance
Standard_Boolean myCheckGeometry
IntTools_Context myContext
TopTools_DataMapOfShapeListOfShape myImages
TopTools_DataMapOfShapeShape myOrigins
TopoDS_Shape myShape
TopTools_ListOfShape myHistShapes
TopTools_MapOfShape myMapShape
Standard_Boolean myHasDeleted
Standard_Boolean myHasGenerated
Standard_Boolean myHasModified
TopTools_IndexedDataMapOfShapeListOfShape myImagesResult
Standard_Integer myErrorStatus
Standard_Integer myWarningStatus
Standard_Boolean myComputeInternalShapes

Constructor & Destructor Documentation

GEOMAlgo_Gluer2::GEOMAlgo_Gluer2 ( )
GEOMAlgo_Gluer2::~GEOMAlgo_Gluer2 ( ) [virtual]

Member Function Documentation

void GEOMAlgo_Gluer2::SetShapesToGlue ( const TopTools_DataMapOfShapeListOfShape &  aM)

References myShapesToGlue.

const TopTools_DataMapOfShapeListOfShape & GEOMAlgo_Gluer2::ShapesToGlue ( ) const

References myShapesToGlue.

void GEOMAlgo_Gluer2::SetKeepNonSolids ( const Standard_Boolean  theFlag)

References myKeepNonSolids.

Standard_Boolean GEOMAlgo_Gluer2::KeepNonSolids ( ) const

References myKeepNonSolids.

void GEOMAlgo_Gluer2::Clear ( ) [virtual]
void GEOMAlgo_Gluer2::Perform ( ) [virtual]
void GEOMAlgo_Gluer2::CheckData ( ) [virtual]
void GEOMAlgo_Gluer2::Detect ( )
const TopTools_DataMapOfShapeListOfShape & GEOMAlgo_Gluer2::ShapesDetected ( ) const

References myImagesDetected.

const TopTools_DataMapOfShapeListOfShape & GEOMAlgo_Gluer2::ImagesToWork ( ) const

References myImagesToWork.

const TopTools_ListOfShape & GEOMAlgo_Gluer2::Generated ( const TopoDS_Shape &  theS) [virtual]
const TopTools_ListOfShape & GEOMAlgo_Gluer2::Modified ( const TopoDS_Shape &  theS) [virtual]
Standard_Boolean GEOMAlgo_Gluer2::IsDeleted ( const TopoDS_Shape &  theS) [virtual]
void GEOMAlgo_Gluer2::MakeVertex ( const TopTools_ListOfShape &  theLV,
TopoDS_Vertex &  theV 
) [static]
void GEOMAlgo_Gluer2::MapBRepShapes ( const TopoDS_Shape &  theS,
TopTools_MapOfShape &  theM 
) [static]
void GEOMAlgo_Gluer2::MapShapes ( const TopoDS_Shape &  theS,
TopTools_MapOfShape &  theM 
) [static]
void GEOMAlgo_Gluer2::PerformShapesToWork ( ) [protected]
void GEOMAlgo_Gluer2::FillVertices ( ) [protected]
void GEOMAlgo_Gluer2::FillEdges ( ) [protected]

References FillBRepShapes().

void GEOMAlgo_Gluer2::FillWires ( ) [protected]

References FillContainers().

void GEOMAlgo_Gluer2::FillFaces ( ) [protected]

References FillBRepShapes().

void GEOMAlgo_Gluer2::FillShells ( ) [protected]

References FillContainers().

void GEOMAlgo_Gluer2::FillSolids ( ) [protected]

References FillContainers().

void GEOMAlgo_Gluer2::FillCompSolids ( ) [protected]

References FillContainers().

void GEOMAlgo_Gluer2::FillCompounds ( ) [protected]
void GEOMAlgo_Gluer2::BuildResult ( ) [protected]
void GEOMAlgo_Gluer2::FillBRepShapes ( const TopAbs_ShapeEnum  theType) [protected]
void GEOMAlgo_Gluer2::FillContainers ( const TopAbs_ShapeEnum  theType) [protected]
void GEOMAlgo_Gluer2::FillCompound ( const TopoDS_Shape &  theC) [protected]
void GEOMAlgo_Gluer2::PrepareHistory ( ) [protected, virtual]
Standard_Boolean GEOMAlgo_Gluer2::HasImage ( const TopoDS_Shape &  theC) [protected]
void GEOMAlgo_Gluer2::MakeBRepShapes ( const TopoDS_Shape &  theS,
TopoDS_Shape &  theSnew 
) [protected]
void GEOMAlgo_Gluer2::MakeEdge ( const TopoDS_Edge &  theE,
TopoDS_Edge &  theEnew 
) [protected]
void GEOMAlgo_Gluer2::MakeFace ( const TopoDS_Face &  theF,
TopoDS_Face &  theFnew 
) [protected]
void GEOMAlgo_Gluer2::TreatPair ( const NMTTools_CoupleOfShape theCS,
NMTTools_ListOfCoupleOfShape theLCS 
) [protected]
void GEOMAlgo_GluerAlgo::SetArgument ( const TopoDS_Shape &  theShape) [virtual, inherited]
const TopoDS_Shape & GEOMAlgo_GluerAlgo::Argument ( ) const [inherited]
void GEOMAlgo_GluerAlgo::SetTolerance ( const Standard_Real  aT) [inherited]
Standard_Real GEOMAlgo_GluerAlgo::Tolerance ( ) const [inherited]
void GEOMAlgo_GluerAlgo::SetCheckGeometry ( const Standard_Boolean  aFlag) [inherited]
Standard_Boolean GEOMAlgo_GluerAlgo::CheckGeometry ( ) const [inherited]
IntTools_Context & GEOMAlgo_GluerAlgo::Context ( ) [inherited]
const TopTools_DataMapOfShapeListOfShape & GEOMAlgo_GluerAlgo::Images ( ) const [inherited]
const TopTools_DataMapOfShapeShape & GEOMAlgo_GluerAlgo::Origins ( ) const [inherited]
void* GEOMAlgo_BuilderShape.operator new ( size_t  ,
void *  anAddress 
) [inherited]

Reimplemented from GEOMAlgo_Algo.

Reimplemented in GEOMAlgo_Builder, and GEOMAlgo_Splitter.

void* GEOMAlgo_BuilderShape.operator new ( size_t  size) [inherited]

Reimplemented from GEOMAlgo_Algo.

Reimplemented in GEOMAlgo_Builder, and GEOMAlgo_Splitter.

void GEOMAlgo_BuilderShape.operator delete ( void *  anAddress) [inherited]

Reimplemented from GEOMAlgo_Algo.

Reimplemented in GEOMAlgo_Builder, and GEOMAlgo_Splitter.

const TopoDS_Shape & GEOMAlgo_BuilderShape::Shape ( ) const [inherited]
Standard_Boolean GEOMAlgo_BuilderShape::HasDeleted ( ) const [inherited]
Standard_Boolean GEOMAlgo_BuilderShape::HasGenerated ( ) const [inherited]
Standard_Boolean GEOMAlgo_BuilderShape::HasModified ( ) const [inherited]
const TopTools_IndexedDataMapOfShapeListOfShape & GEOMAlgo_BuilderShape::ImagesResult ( ) 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]
void GEOMAlgo_Algo::CheckResult ( ) [protected, virtual, inherited]

Reimplemented in GEOMAlgo_Gluer.

References GEOMAlgo_Algo.myErrorStatus.


Field Documentation

TopTools_DataMapOfShapeListOfShape GEOMAlgo_Gluer2.myShapesToGlue [protected]
TopTools_DataMapOfShapeListOfShape GEOMAlgo_Gluer2.myImagesDetected [protected]
TopTools_DataMapOfShapeShape GEOMAlgo_Gluer2.myOriginsDetected [protected]
TopTools_DataMapOfShapeListOfShape GEOMAlgo_Gluer2.myImagesToWork [protected]
TopTools_DataMapOfShapeShape GEOMAlgo_Gluer2.myOriginsToWork [protected]
Standard_Boolean GEOMAlgo_Gluer2.myKeepNonSolids [protected]
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]
TopoDS_Shape GEOMAlgo_BuilderShape.myShape [protected, inherited]
TopTools_ListOfShape GEOMAlgo_BuilderShape.myHistShapes [protected, inherited]
TopTools_MapOfShape GEOMAlgo_BuilderShape.myMapShape [protected, inherited]
Standard_Boolean GEOMAlgo_BuilderShape.myHasDeleted [protected, inherited]
Standard_Boolean GEOMAlgo_BuilderShape.myHasGenerated [protected, inherited]
Standard_Boolean GEOMAlgo_BuilderShape.myHasModified [protected, inherited]
TopTools_IndexedDataMapOfShapeListOfShape GEOMAlgo_BuilderShape.myImagesResult [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