|
Open CASCADE Technology
7.0.0
|
Describes data structure intended to keep mesh nodes defined in UV space and implements functionality providing their uniqueness regarding thir position. More...
#include <BRepMesh_VertexTool.hxx>
Public Member Functions | |
| BRepMesh_VertexTool (const Standard_Integer theReservedSize, const Handle< NCollection_IncAllocator > &theAllocator) | |
| Constructor. More... | |
| void | SetCellSize (const Standard_Real theSize) |
| Sets new size of cell for cellfilter equal in both directions. More... | |
| void | SetCellSize (const Standard_Real theSizeX, const Standard_Real theSizeY) |
| Sets new size of cell for cellfilter. More... | |
| void | SetTolerance (const Standard_Real theTolerance) |
| Sets the tolerance to be used for identification of coincident vertices equal for both dimensions. More... | |
| void | SetTolerance (const Standard_Real theToleranceX, const Standard_Real theToleranceY) |
| Sets the tolerance to be used for identification of coincident vertices. More... | |
| void | GetTolerance (Standard_Real &theToleranceX, Standard_Real &theToleranceY) |
| Gets the tolerance to be used for identification of coincident vertices. More... | |
| Standard_Integer | Add (const BRepMesh_Vertex &theVertex, const Standard_Boolean isForceAdd) |
| Adds vertex with empty data to the tool. More... | |
| void | Delete (const Standard_Integer theIndex) |
| Deletes vertex with the given index from the tool. More... | |
| const BRepMesh::HVectorOfVertex & | Vertices () const |
| Returns set of mesh vertices. More... | |
| BRepMesh::HVectorOfVertex & | ChangeVertices () |
| Returns set of mesh vertices. More... | |
| const BRepMesh_Vertex & | FindKey (const Standard_Integer theIndex) |
| Returns vertex by the given index. More... | |
| Standard_Integer | FindIndex (const BRepMesh_Vertex &theVertex) |
| Returns index of the given vertex. More... | |
| Standard_Integer | Extent () const |
| Returns a number of vertices. More... | |
| Standard_Boolean | IsEmpty () const |
| Returns True when the map contains no keys. More... | |
| void | Substitute (const Standard_Integer theIndex, const BRepMesh_Vertex &theVertex) |
| Substitutes vertex with the given by the given vertex with attributes. More... | |
| void | RemoveLast () |
| Remove last node from the structure. More... | |
| const BRepMesh::ListOfInteger & | GetListOfDelNodes () const |
| Returns the list with indexes of vertices that have movability attribute equal to BRepMesh_Deleted and can be replaced with another node. More... | |
| void | Statistics (Standard_OStream &theStream) const |
| Prints statistics. More... | |
Describes data structure intended to keep mesh nodes defined in UV space and implements functionality providing their uniqueness regarding thir position.
| BRepMesh_VertexTool::BRepMesh_VertexTool | ( | const Standard_Integer | theReservedSize, |
| const Handle< NCollection_IncAllocator > & | theAllocator | ||
| ) |
Constructor.
| theReservedSize | size to be reserved for vector of vertices. |
| theAllocator | memory allocator to be used by internal collections. |
| Standard_Integer BRepMesh_VertexTool::Add | ( | const BRepMesh_Vertex & | theVertex, |
| const Standard_Boolean | isForceAdd | ||
| ) |
Adds vertex with empty data to the tool.
| theVertex | node to be added to the mesh. |
| isForceAdd | adds the given node to structure without checking on coincidence with other nodes. |
|
inline |
Returns set of mesh vertices.
| void BRepMesh_VertexTool::Delete | ( | const Standard_Integer | theIndex | ) |
Deletes vertex with the given index from the tool.
|
inline |
Returns a number of vertices.
|
inline |
Returns index of the given vertex.
|
inline |
Returns vertex by the given index.
|
inline |
Returns the list with indexes of vertices that have movability attribute equal to BRepMesh_Deleted and can be replaced with another node.
|
inline |
Gets the tolerance to be used for identification of coincident vertices.
| theToleranceX | tolerance for X dimension. |
| theToleranceY | tolerance for Y dimension. |
|
inline |
Returns True when the map contains no keys.
|
inline |
Remove last node from the structure.
|
inline |
Sets new size of cell for cellfilter equal in both directions.
|
inline |
Sets new size of cell for cellfilter.
| theSizeX | size for X dimension. |
| theSizeY | size for Y dimension. |
|
inline |
Sets the tolerance to be used for identification of coincident vertices equal for both dimensions.
|
inline |
Sets the tolerance to be used for identification of coincident vertices.
| theToleranceX | tolerance for X dimension. |
| theToleranceY | tolerance for Y dimension. |
| void BRepMesh_VertexTool::Statistics | ( | Standard_OStream & | theStream | ) | const |
Prints statistics.
| void BRepMesh_VertexTool::Substitute | ( | const Standard_Integer | theIndex, |
| const BRepMesh_Vertex & | theVertex | ||
| ) |
Substitutes vertex with the given by the given vertex with attributes.
| theIndex | index of vertex to be substituted. |
| theVertex | replacement vertex. |
|
inline |
Returns set of mesh vertices.
1.8.10