OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKHLR
HLRTopoBRep


HLRTopoBRep_Data Class Reference

Stores the results of the OutLine and IsoLine
processes.
.

#include <HLRTopoBRep_Data.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT HLRTopoBRep_Data ()
Standard_EXPORT void Clear ()
 Clear of all the maps.
.
Standard_EXPORT void Clean ()
 Clear of all the data not needed during and after
the hiding process.
.
Standard_EXPORT Standard_Boolean EdgeHasSplE (const TopoDS_Edge &E) const
 Returns True if the Edge is split.
.
Standard_EXPORT Standard_Boolean FaceHasIntL (const TopoDS_Face &F) const
 Returns True if the Face has internal outline.
.
Standard_EXPORT Standard_Boolean FaceHasOutL (const TopoDS_Face &F) const
 Returns True if the Face has outlines on restriction.
.
Standard_EXPORT Standard_Boolean FaceHasIsoL (const TopoDS_Face &F) const
 Returns True if the Face has isolines.
.
Standard_EXPORT Standard_Boolean IsSplEEdgeEdge (const TopoDS_Edge &E1, const TopoDS_Edge &E2) const
Standard_EXPORT Standard_Boolean IsIntLFaceEdge (const TopoDS_Face &F, const TopoDS_Edge &E) const
Standard_EXPORT Standard_Boolean IsOutLFaceEdge (const TopoDS_Face &F, const TopoDS_Edge &E) const
Standard_EXPORT Standard_Boolean IsIsoLFaceEdge (const TopoDS_Face &F, const TopoDS_Edge &E) const
Standard_EXPORT TopoDS_Shape NewSOldS (const TopoDS_Shape &New) const
const TopTools_ListOfShape & EdgeSplE (const TopoDS_Edge &E) const
 Returns the list of the edges.
.
const TopTools_ListOfShape & FaceIntL (const TopoDS_Face &F) const
 Returns the list of the internal OutLines.
.
const TopTools_ListOfShape & FaceOutL (const TopoDS_Face &F) const
 Returns the list of the OutLines on restriction.
.
const TopTools_ListOfShape & FaceIsoL (const TopoDS_Face &F) const
 Returns the list of the IsoLines.
.
Standard_Boolean IsOutV (const TopoDS_Vertex &V) const
 Returns True if V is an outline vertex on a
restriction.
.
Standard_Boolean IsIntV (const TopoDS_Vertex &V) const
 Returns True if V is an internal outline vertex.
.
Standard_EXPORT void AddOldS (const TopoDS_Shape &NewS, const TopoDS_Shape &OldS)
Standard_EXPORT TopTools_ListOfShape & AddSplE (const TopoDS_Edge &E)
Standard_EXPORT TopTools_ListOfShape & AddIntL (const TopoDS_Face &F)
Standard_EXPORT TopTools_ListOfShape & AddOutL (const TopoDS_Face &F)
Standard_EXPORT TopTools_ListOfShape & AddIsoL (const TopoDS_Face &F)
void AddOutV (const TopoDS_Vertex &V)
void AddIntV (const TopoDS_Vertex &V)
Standard_EXPORT void InitEdge ()
Standard_Boolean MoreEdge () const
Standard_EXPORT void NextEdge ()
const TopoDS_Edge & Edge () const
Standard_EXPORT void InitVertex (const TopoDS_Edge &E)
 Start an iteration on the vertices of E.
.
Standard_Boolean MoreVertex () const
void NextVertex ()
Standard_EXPORT const TopoDS_Vertex & Vertex () const
Standard_EXPORT Standard_Real Parameter () const
Standard_EXPORT void InsertBefore (const TopoDS_Vertex &V, const Standard_Real P)
 Insert before the current position.
.
Standard_EXPORT void Append (const TopoDS_Vertex &V, const Standard_Real P)

Private Attributes

TopTools_DataMapOfShapeShape myOldS
TopTools_DataMapOfShapeListOfShape mySplE
HLRTopoBRep_DataMapOfShapeFaceData myData
TopTools_MapOfShape myOutV
TopTools_MapOfShape myIntV
HLRTopoBRep_MapOfShapeListOfVData myEdgesVertices
HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData myEIterator
HLRTopoBRep_ListIteratorOfListOfVData myVIterator
Standard_Address myVList


Constructor & Destructor Documentation

Standard_EXPORT HLRTopoBRep_Data::HLRTopoBRep_Data  ) 
 


Member Function Documentation

Standard_EXPORT TopTools_ListOfShape& HLRTopoBRep_Data::AddIntL const TopoDS_Face &  F  ) 
 

void HLRTopoBRep_Data::AddIntV const TopoDS_Vertex &  V  )  [inline]
 

Standard_EXPORT TopTools_ListOfShape& HLRTopoBRep_Data::AddIsoL const TopoDS_Face &  F  ) 
 

Standard_EXPORT void HLRTopoBRep_Data::AddOldS const TopoDS_Shape &  NewS,
const TopoDS_Shape &  OldS
 

Standard_EXPORT TopTools_ListOfShape& HLRTopoBRep_Data::AddOutL const TopoDS_Face &  F  ) 
 

void HLRTopoBRep_Data::AddOutV const TopoDS_Vertex &  V  )  [inline]
 

Standard_EXPORT TopTools_ListOfShape& HLRTopoBRep_Data::AddSplE const TopoDS_Edge &  E  ) 
 

Standard_EXPORT void HLRTopoBRep_Data::Append const TopoDS_Vertex &  V,
const Standard_Real  P
 

Standard_EXPORT void HLRTopoBRep_Data::Clean  ) 
 

Standard_EXPORT void HLRTopoBRep_Data::Clear  ) 
 

const TopoDS_Edge & HLRTopoBRep_Data::Edge  )  const [inline]
 

Standard_EXPORT Standard_Boolean HLRTopoBRep_Data::EdgeHasSplE const TopoDS_Edge &  E  )  const
 

const TopTools_ListOfShape & HLRTopoBRep_Data::EdgeSplE const TopoDS_Edge &  E  )  const [inline]
 

Standard_EXPORT Standard_Boolean HLRTopoBRep_Data::FaceHasIntL const TopoDS_Face &  F  )  const
 

Standard_EXPORT Standard_Boolean HLRTopoBRep_Data::FaceHasIsoL const TopoDS_Face &  F  )  const
 

Standard_EXPORT Standard_Boolean HLRTopoBRep_Data::FaceHasOutL const TopoDS_Face &  F  )  const
 

const TopTools_ListOfShape & HLRTopoBRep_Data::FaceIntL const TopoDS_Face &  F  )  const [inline]
 

const TopTools_ListOfShape & HLRTopoBRep_Data::FaceIsoL const TopoDS_Face &  F  )  const [inline]
 

const TopTools_ListOfShape & HLRTopoBRep_Data::FaceOutL const TopoDS_Face &  F  )  const [inline]
 

Standard_EXPORT void HLRTopoBRep_Data::InitEdge  ) 
 

Standard_EXPORT void HLRTopoBRep_Data::InitVertex const TopoDS_Edge &  E  ) 
 

Standard_EXPORT void HLRTopoBRep_Data::InsertBefore const TopoDS_Vertex &  V,
const Standard_Real  P
 

Standard_EXPORT Standard_Boolean HLRTopoBRep_Data::IsIntLFaceEdge const TopoDS_Face &  F,
const TopoDS_Edge &  E
const
 

Standard_Boolean HLRTopoBRep_Data::IsIntV const TopoDS_Vertex &  V  )  const [inline]
 

Standard_EXPORT Standard_Boolean HLRTopoBRep_Data::IsIsoLFaceEdge const TopoDS_Face &  F,
const TopoDS_Edge &  E
const
 

Standard_EXPORT Standard_Boolean HLRTopoBRep_Data::IsOutLFaceEdge const TopoDS_Face &  F,
const TopoDS_Edge &  E
const
 

Standard_Boolean HLRTopoBRep_Data::IsOutV const TopoDS_Vertex &  V  )  const [inline]
 

Standard_EXPORT Standard_Boolean HLRTopoBRep_Data::IsSplEEdgeEdge const TopoDS_Edge &  E1,
const TopoDS_Edge &  E2
const
 

Standard_Boolean HLRTopoBRep_Data::MoreEdge  )  const [inline]
 

Standard_Boolean HLRTopoBRep_Data::MoreVertex  )  const [inline]
 

Standard_EXPORT TopoDS_Shape HLRTopoBRep_Data::NewSOldS const TopoDS_Shape &  New  )  const
 

Standard_EXPORT void HLRTopoBRep_Data::NextEdge  ) 
 

void HLRTopoBRep_Data::NextVertex  )  [inline]
 

void HLRTopoBRep_Data::operator delete void *  anAddress  )  [inline]
 

void* HLRTopoBRep_Data::operator new size_t  size  )  [inline]
 

void* HLRTopoBRep_Data::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT Standard_Real HLRTopoBRep_Data::Parameter  )  const
 

Standard_EXPORT const TopoDS_Vertex& HLRTopoBRep_Data::Vertex  )  const
 


Field Documentation

HLRTopoBRep_DataMapOfShapeFaceData HLRTopoBRep_Data::myData [private]
 

HLRTopoBRep_MapOfShapeListOfVData HLRTopoBRep_Data::myEdgesVertices [private]
 

HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData HLRTopoBRep_Data::myEIterator [private]
 

TopTools_MapOfShape HLRTopoBRep_Data::myIntV [private]
 

TopTools_DataMapOfShapeShape HLRTopoBRep_Data::myOldS [private]
 

TopTools_MapOfShape HLRTopoBRep_Data::myOutV [private]
 

TopTools_DataMapOfShapeListOfShape HLRTopoBRep_Data::mySplE [private]
 

HLRTopoBRep_ListIteratorOfListOfVData HLRTopoBRep_Data::myVIterator [private]
 

Standard_Address HLRTopoBRep_Data::myVList [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:42:09 2008 for OpenCASCADE by  doxygen 1.4.1