NMTAlgo_Builder Class Reference

#include <NMTAlgo_Builder.hxx>

Inheritance diagram for NMTAlgo_Builder:

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 NMTAlgo_Builder ()
virtual Standard_EXPORT ~NMTAlgo_Builder ()
virtual Standard_EXPORT void Clear ()
virtual Standard_EXPORT void ComputeWithFiller (const NMTTools_DSFiller &aDSF)
Standard_EXPORT void SetFiller (const NMTTools_DSFiller &aDSF)
Standard_EXPORT const NMTTools_DSFillerFiller () const
Standard_EXPORT const TopoDS_Shape & Shape () const
Standard_EXPORT Standard_Boolean IsDone () const
Standard_EXPORT Standard_Integer ErrorStatus () const

Protected Member Functions

Standard_EXPORT void FillImagesEdges ()
Standard_EXPORT void FillIn2DParts ()
Standard_EXPORT void FillImagesFaces ()
Standard_EXPORT void FillSDFaces ()
Standard_EXPORT void SplitVertices ()
Standard_EXPORT Standard_Boolean IsSectionEdge (const TopoDS_Edge &E) const
Standard_EXPORT Standard_Boolean HasSameDomainF (const TopoDS_Face &F) const
Standard_EXPORT Standard_Boolean IsSameDomainF (const TopoDS_Face &F1, const TopoDS_Face &F2) const

Protected Attributes

BRepAlgo_Image myImagesEdges
BRepAlgo_Image myImagesFaces
TopTools_IndexedMapOfShape myQueryShapes
TopTools_IndexedDataMapOfShapeListOfShape myIn2DParts
TopTools_IndexedDataMapOfShapeListOfShape mySectionParts
TopTools_IndexedDataMapOfShapeShape mySDFaces
NMTTools_PDSFiller myDSFiller
TopoDS_Shape myShape
Standard_Boolean myIsDone
Standard_Boolean myIsComputed
Standard_Integer myErrorStatus
Standard_Integer myDraw

Constructor & Destructor Documentation

NMTAlgo_Builder::NMTAlgo_Builder  ) 
 

NMTAlgo_Builder::~NMTAlgo_Builder  )  [virtual]
 


Member Function Documentation

void* NMTAlgo_Builder.operator new size_t  ,
void *  anAddress
 

Reimplemented from NMTAlgo_Algo.

Reimplemented in NMTAlgo_Splitter, and NMTAlgo_Splitter1.

void* NMTAlgo_Builder.operator new size_t  size  ) 
 

Reimplemented from NMTAlgo_Algo.

Reimplemented in NMTAlgo_Splitter, and NMTAlgo_Splitter1.

void NMTAlgo_Builder.operator delete void *  anAddress  ) 
 

Reimplemented from NMTAlgo_Algo.

Reimplemented in NMTAlgo_Splitter, and NMTAlgo_Splitter1.

void NMTAlgo_Builder::Clear  )  [virtual]
 

Reimplemented from NMTAlgo_Algo.

Reimplemented in NMTAlgo_Splitter, and NMTAlgo_Splitter1.

void NMTAlgo_Builder::ComputeWithFiller const NMTTools_DSFiller aDSF  )  [virtual]
 

Reimplemented from NMTAlgo_Algo.

Reimplemented in NMTAlgo_Splitter.

void NMTAlgo_Builder::FillImagesEdges  )  [protected]
 

void NMTAlgo_Builder::FillIn2DParts  )  [protected]
 

void NMTAlgo_Builder::FillImagesFaces  )  [protected]
 

void NMTAlgo_Builder::FillSDFaces  )  [protected]
 

void NMTAlgo_Builder::SplitVertices  )  [protected]
 

Standard_Boolean NMTAlgo_Builder::IsSectionEdge const TopoDS_Edge &  E  )  const [protected]
 

Standard_Boolean NMTAlgo_Builder::HasSameDomainF const TopoDS_Face &  F  )  const [protected]
 

Standard_Boolean NMTAlgo_Builder::IsSameDomainF const TopoDS_Face &  F1,
const TopoDS_Face &  F2
const [protected]
 

void NMTAlgo_Algo::SetFiller const NMTTools_DSFiller aDSF  )  [inherited]
 

const NMTTools_DSFiller & NMTAlgo_Algo::Filler  )  const [inherited]
 

const TopoDS_Shape & NMTAlgo_Algo::Shape  )  const [inherited]
 

Standard_Boolean NMTAlgo_Algo::IsDone  )  const [inherited]
 

Standard_Integer NMTAlgo_Algo::ErrorStatus  )  const [inherited]
 


Field Documentation

BRepAlgo_Image NMTAlgo_Builder.myImagesEdges [protected]
 

BRepAlgo_Image NMTAlgo_Builder.myImagesFaces [protected]
 

TopTools_IndexedMapOfShape NMTAlgo_Builder.myQueryShapes [protected]
 

TopTools_IndexedDataMapOfShapeListOfShape NMTAlgo_Builder.myIn2DParts [protected]
 

TopTools_IndexedDataMapOfShapeListOfShape NMTAlgo_Builder.mySectionParts [protected]
 

TopTools_IndexedDataMapOfShapeShape NMTAlgo_Builder.mySDFaces [protected]
 

NMTTools_PDSFiller NMTAlgo_Algo.myDSFiller [protected, inherited]
 

TopoDS_Shape NMTAlgo_Algo.myShape [protected, inherited]
 

Standard_Boolean NMTAlgo_Algo.myIsDone [protected, inherited]
 

Standard_Boolean NMTAlgo_Algo.myIsComputed [protected, inherited]
 

Standard_Integer NMTAlgo_Algo.myErrorStatus [protected, inherited]
 

Standard_Integer NMTAlgo_Algo.myDraw [protected, inherited]