NMTAlgo_Loop3d Class Reference

#include <NMTAlgo_Loop3d.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT NMTAlgo_Loop3d ()
Standard_EXPORT void AddConstFaces (const TopoDS_Shape &S)
Standard_EXPORT void AddSectionFaces (const TopoDS_Shape &S)
Standard_EXPORT const TopTools_ListOfShape & MakeShells (const TopTools_MapOfOrientedShape &AvoidFacesMap)

Static Public Member Functions

static Standard_EXPORT Standard_Boolean IsInside (const TopoDS_Edge &E, const TopoDS_Face &F1, const TopoDS_Face &F2, const Standard_Boolean CountDot, Standard_Real &Dot, Standard_Boolean &GoodOri)
static Standard_EXPORT gp_Vec Normal (const TopoDS_Edge &E, const TopoDS_Face &F)

Private Attributes

TopTools_ListOfShape myNewShells
TopTools_ListOfShape myFaces
TopTools_IndexedDataMapOfShapeListOfShape myEFMap


Constructor & Destructor Documentation

NMTAlgo_Loop3d::NMTAlgo_Loop3d  ) 
 


Member Function Documentation

void* NMTAlgo_Loop3d.operator new size_t  ,
void *  anAddress
 

void* NMTAlgo_Loop3d.operator new size_t  size  ) 
 

void NMTAlgo_Loop3d.operator delete void *  anAddress  ) 
 

void NMTAlgo_Loop3d::AddConstFaces const TopoDS_Shape &  S  ) 
 

void NMTAlgo_Loop3d::AddSectionFaces const TopoDS_Shape &  S  ) 
 

const TopTools_ListOfShape & NMTAlgo_Loop3d::MakeShells const TopTools_MapOfOrientedShape &  AvoidFacesMap  ) 
 

Standard_Boolean NMTAlgo_Loop3d::IsInside const TopoDS_Edge &  E,
const TopoDS_Face &  F1,
const TopoDS_Face &  F2,
const Standard_Boolean  CountDot,
Standard_Real &  Dot,
Standard_Boolean &  GoodOri
[static]
 

gp_Vec NMTAlgo_Loop3d::Normal const TopoDS_Edge &  E,
const TopoDS_Face &  F
[static]
 


Field Documentation

TopTools_ListOfShape NMTAlgo_Loop3d.myNewShells [private]
 

TopTools_ListOfShape NMTAlgo_Loop3d.myFaces [private]
 

TopTools_IndexedDataMapOfShapeListOfShape NMTAlgo_Loop3d.myEFMap [private]