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

ModelingAlgorithms
TKMesh
BRepMesh


BRepMesh_DataStructureOfDelaun Class Reference

#include <BRepMesh_DataStructureOfDelaun.hxx>


Public Member Functions

Standard_EXPORT BRepMesh_DataStructureOfDelaun (const MeshDS_BaseAllocator &theAllocator, const Standard_Integer NodeNumber=100)
Standard_EXPORT Standard_Integer AddNode (const BRepMesh_Vertex &theNode)
Standard_EXPORT const BRepMesh_VertexGetNode (const Standard_Integer Index)
const BRepMesh_Vertexoperator() (const Standard_Integer Index)
Standard_EXPORT const MeshDS_ListOfIntegerGetNodeList (const Standard_Integer Index)
Standard_EXPORT void ForseRemoveNode (const Standard_Integer Index)
Standard_EXPORT void ForseRemoveLink (const Standard_Integer Index)
Standard_EXPORT void ReplaceNodes (const BRepMesh_IDMapOfNodeOfDataStructureOfDelaun &NewNodes)
Standard_EXPORT void RemoveNode (const Standard_Integer Index)
Standard_EXPORT Standard_Boolean MoveNode (const Standard_Integer Index, const BRepMesh_Vertex &newNode)
Standard_EXPORT Standard_Integer NbNodes () const
Standard_EXPORT Standard_Integer AddLink (const BRepMesh_Edge &theLink)
Standard_EXPORT const BRepMesh_EdgeGetLink (const Standard_Integer Index)
Standard_EXPORT void RemoveLink (const Standard_Integer Index)
Standard_EXPORT Standard_Boolean SubstituteLink (const Standard_Integer Index, const BRepMesh_Edge &newLink)
Standard_EXPORT Standard_Integer NbLinks () const
Standard_EXPORT Standard_Integer AddElement (const BRepMesh_Triangle &theElement)
Standard_EXPORT const BRepMesh_TriangleGetElement (const Standard_Integer Index)
Standard_EXPORT void RemoveElement (const Standard_Integer Index)
Standard_EXPORT Standard_Boolean SubstituteElement (const Standard_Integer Index, const BRepMesh_Triangle &newElement)
Standard_EXPORT Standard_Integer NbElements () const
Standard_EXPORT void NewDomain (const Standard_Integer domain)
Standard_EXPORT void ClearDomain (const Standard_Integer domain)
Standard_EXPORT Standard_Integer IndexOf (const BRepMesh_Vertex &aNode) const
Standard_EXPORT Standard_Integer IndexOf (const BRepMesh_Edge &aLink) const
Standard_EXPORT Standard_Integer IndexOf (const BRepMesh_Triangle &anElement) const
Standard_EXPORT const MeshDS_ListOfIntegerLinkNeighboursOf (const Standard_Integer theNode) const
Standard_EXPORT const MeshDS_ListOfIntegerElemConnectedTo (const Standard_Integer theLink) const
Standard_EXPORT const MeshDS_MapOfIntegerElemOfDomain (const Standard_Integer theDomain) const
Standard_EXPORT const MeshDS_MapOfIntegerLinkOfDomain (const Standard_Integer theDomain) const
Standard_EXPORT void DomainList (TColStd_ListOfInteger &theDomains) const
Standard_EXPORT void ClearDeleted ()
Standard_EXPORT void Statistics (Standard_OStream &flot) const
Standard_EXPORT const MeshDS_BaseAllocatorAllocator () const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Member Functions

Standard_EXPORT void ClearElement (const Standard_Integer Index, const BRepMesh_Triangle &theElem)

Private Attributes

BRepMesh_IDMapOfNodeOfDataStructureOfDelaun myNodes
TColStd_ListOfInteger delNodes
BRepMesh_IDMapOfLinkOfDataStructureOfDelaun myLinks
TColStd_ListOfInteger delLinks
BRepMesh_IMapOfElementOfDataStructureOfDelaun myElements
TColStd_ListOfInteger delElements
MeshDS_DataMapOfInteger elemOfDomain
MeshDS_DataMapOfInteger linkOfDomain
MeshDS_BaseAllocator myAllocator


Constructor & Destructor Documentation

Standard_EXPORT BRepMesh_DataStructureOfDelaun::BRepMesh_DataStructureOfDelaun const MeshDS_BaseAllocator theAllocator,
const Standard_Integer  NodeNumber = 100
 


Member Function Documentation

Standard_EXPORT Standard_Integer BRepMesh_DataStructureOfDelaun::AddElement const BRepMesh_Triangle theElement  ) 
 

Standard_EXPORT Standard_Integer BRepMesh_DataStructureOfDelaun::AddLink const BRepMesh_Edge theLink  ) 
 

Standard_EXPORT Standard_Integer BRepMesh_DataStructureOfDelaun::AddNode const BRepMesh_Vertex theNode  ) 
 

Standard_EXPORT const MeshDS_BaseAllocator& BRepMesh_DataStructureOfDelaun::Allocator  )  const
 

Standard_EXPORT void BRepMesh_DataStructureOfDelaun::ClearDeleted  ) 
 

Standard_EXPORT void BRepMesh_DataStructureOfDelaun::ClearDomain const Standard_Integer  domain  ) 
 

Standard_EXPORT void BRepMesh_DataStructureOfDelaun::ClearElement const Standard_Integer  Index,
const BRepMesh_Triangle theElem
[private]
 

Standard_EXPORT void BRepMesh_DataStructureOfDelaun::DomainList TColStd_ListOfInteger &  theDomains  )  const
 

Standard_EXPORT const MeshDS_ListOfInteger& BRepMesh_DataStructureOfDelaun::ElemConnectedTo const Standard_Integer  theLink  )  const
 

Standard_EXPORT const MeshDS_MapOfInteger& BRepMesh_DataStructureOfDelaun::ElemOfDomain const Standard_Integer  theDomain  )  const
 

Standard_EXPORT void BRepMesh_DataStructureOfDelaun::ForseRemoveLink const Standard_Integer  Index  ) 
 

Standard_EXPORT void BRepMesh_DataStructureOfDelaun::ForseRemoveNode const Standard_Integer  Index  ) 
 

Standard_EXPORT const BRepMesh_Triangle& BRepMesh_DataStructureOfDelaun::GetElement const Standard_Integer  Index  ) 
 

Standard_EXPORT const BRepMesh_Edge& BRepMesh_DataStructureOfDelaun::GetLink const Standard_Integer  Index  ) 
 

Standard_EXPORT const BRepMesh_Vertex& BRepMesh_DataStructureOfDelaun::GetNode const Standard_Integer  Index  ) 
 

Standard_EXPORT const MeshDS_ListOfInteger& BRepMesh_DataStructureOfDelaun::GetNodeList const Standard_Integer  Index  ) 
 

Standard_EXPORT const BRepMesh_DataStructureOfDelaun::Handle Standard_Type   )  const
 

Standard_EXPORT Standard_Integer BRepMesh_DataStructureOfDelaun::IndexOf const BRepMesh_Triangle anElement  )  const
 

Standard_EXPORT Standard_Integer BRepMesh_DataStructureOfDelaun::IndexOf const BRepMesh_Edge aLink  )  const
 

Standard_EXPORT Standard_Integer BRepMesh_DataStructureOfDelaun::IndexOf const BRepMesh_Vertex aNode  )  const
 

Standard_EXPORT const MeshDS_ListOfInteger& BRepMesh_DataStructureOfDelaun::LinkNeighboursOf const Standard_Integer  theNode  )  const
 

Standard_EXPORT const MeshDS_MapOfInteger& BRepMesh_DataStructureOfDelaun::LinkOfDomain const Standard_Integer  theDomain  )  const
 

Standard_EXPORT Standard_Boolean BRepMesh_DataStructureOfDelaun::MoveNode const Standard_Integer  Index,
const BRepMesh_Vertex newNode
 

Standard_EXPORT Standard_Integer BRepMesh_DataStructureOfDelaun::NbElements  )  const
 

Standard_EXPORT Standard_Integer BRepMesh_DataStructureOfDelaun::NbLinks  )  const
 

Standard_EXPORT Standard_Integer BRepMesh_DataStructureOfDelaun::NbNodes  )  const
 

Standard_EXPORT void BRepMesh_DataStructureOfDelaun::NewDomain const Standard_Integer  domain  ) 
 

const BRepMesh_Vertex& BRepMesh_DataStructureOfDelaun::operator() const Standard_Integer  Index  )  [inline]
 

Standard_EXPORT void BRepMesh_DataStructureOfDelaun::RemoveElement const Standard_Integer  Index  ) 
 

Standard_EXPORT void BRepMesh_DataStructureOfDelaun::RemoveLink const Standard_Integer  Index  ) 
 

Standard_EXPORT void BRepMesh_DataStructureOfDelaun::RemoveNode const Standard_Integer  Index  ) 
 

Standard_EXPORT void BRepMesh_DataStructureOfDelaun::ReplaceNodes const BRepMesh_IDMapOfNodeOfDataStructureOfDelaun NewNodes  ) 
 

Standard_EXPORT void BRepMesh_DataStructureOfDelaun::Statistics Standard_OStream &  flot  )  const
 

Standard_EXPORT Standard_Boolean BRepMesh_DataStructureOfDelaun::SubstituteElement const Standard_Integer  Index,
const BRepMesh_Triangle newElement
 

Standard_EXPORT Standard_Boolean BRepMesh_DataStructureOfDelaun::SubstituteLink const Standard_Integer  Index,
const BRepMesh_Edge newLink
 


Field Documentation

TColStd_ListOfInteger BRepMesh_DataStructureOfDelaun::delElements [private]
 

TColStd_ListOfInteger BRepMesh_DataStructureOfDelaun::delLinks [private]
 

TColStd_ListOfInteger BRepMesh_DataStructureOfDelaun::delNodes [private]
 

MeshDS_DataMapOfInteger BRepMesh_DataStructureOfDelaun::elemOfDomain [private]
 

MeshDS_DataMapOfInteger BRepMesh_DataStructureOfDelaun::linkOfDomain [private]
 

MeshDS_BaseAllocator BRepMesh_DataStructureOfDelaun::myAllocator [private]
 

BRepMesh_IMapOfElementOfDataStructureOfDelaun BRepMesh_DataStructureOfDelaun::myElements [private]
 

BRepMesh_IDMapOfLinkOfDataStructureOfDelaun BRepMesh_DataStructureOfDelaun::myLinks [private]
 

BRepMesh_IDMapOfNodeOfDataStructureOfDelaun BRepMesh_DataStructureOfDelaun::myNodes [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:24 2008 for OpenCASCADE by  doxygen 1.4.1