#include <iso_geom_mesh.h>
Inherits iso::geom::Geometry.
Inheritance diagram for iso::geom::Mesh:


Public Member Functions | |
| Mesh () | |
| default constructor | |
| ~Mesh () | |
| destructor | |
| QVector< Triangle > | faces () |
| virtual void | calcMinMaxPos () |
| calculate minimum and maximum positions | |
| void | clear () |
| remove all vertices / edges / faces | |
| const Vertex & | vertex (const VertexHandle &pVertexHandle) const |
| access vertex | |
| const Edge & | edge (const EdgeHandle &pEdgeHandle) const |
| access edge | |
| const Face & | face (const FaceHandle &pFaceHandle) const |
| face vertex | |
| void | enumVertices (VertexIter &pVertexIter) |
| VertexIter | enumVertices () |
| begin vertex enumeration | |
| EdgeIter | enumEdges () |
| begin edge enumeration | |
| FaceIter | enumFaces () |
| begin face enumeration | |
| VertexVertexIter | enumVertexVertices (const VertexHandle &pVertexHandle) |
| begin vertex enumeration | |
| VertexEdgeIter | enumVertexEdges (const VertexHandle &pVertexHandle) |
| begin edge enumeration | |
| VertexFaceIter | enumVertexFaces (const VertexHandle &pVertexHandle) |
| begin face enumeration | |
| FaceVertexIter | enumFaceVertices (const FaceHandle &pFaceHandle) |
| begin vertex enumeration | |
| FaceEdgeIter | enumFaceEdges (const FaceHandle &pFaceHandle) |
| begin edge enumeration | |
| FaceFaceIter | enumFaceFaces (const FaceHandle &pFaceHandle) |
| begin face enumeration | |
| bool | nextVertexHandle (VertexIter &pVertexIter, VertexHandle &pVertexHandle) |
| continue vertex enumeration | |
| bool | nextEdgeHandle (EdgeIter &pEdgeIter, EdgeHandle &pEdgeHandle) |
| continue edge enumeration | |
| bool | nextFaceHandle (FaceIter &pFaceIter, FaceHandle &pFaceHandle) |
| continue face enumeration | |
| bool | nextVertexVertexHandle (VertexVertexIter &pVertexVertexIter, VertexHandle &pVertexHandle) |
| continue vertex enumeration | |
| bool | nextVertexEdgeHandle (VertexEdgeIter &pVertexEdgeIter, EdgeHandle &pEdgeHandle) |
| continue edge enumeration | |
| bool | nextVertexFaceHandle (VertexFaceIter &pVertexFaceIter, FaceHandle &pFaceHandle) |
| continue face enumeration | |
| bool | nextFaceVertexHandle (FaceVertexIter &pFaceVertexIter, VertexHandle &pVertexHandle) |
| continue vertex enumeration | |
| bool | nextFaceEdgeHandle (FaceEdgeIter &pFaceEdgeIter, EdgeHandle &pEdgeHandle) |
| continue edge enumeration | |
| bool | nextFaceFaceHandle (FaceFaceIter &pFaceFaceIter, FaceHandle &pFaceHandle) |
| continue face enumeration | |
| virtual void | closestPoint (const math::Vector< real > &pRefPoint, math::Vector< real > &pResPoint) |
| return closest point | |
Protected Attributes | |
| VertexIter | mVertexIterEnd |
| EdgeIter | mEdgeIterEnd |
| internal iterator that indicate end of vertex iteration | |
| FaceIter | mFaceIterEnd |
| internal iterator that indicates end of edge iteration | |
Friends | |
| class | MeshTools |
| Mesh::Mesh | ( | ) |
default constructor
| Mesh::~Mesh | ( | ) |
destructor
| QVector< Triangle > Mesh::faces | ( | ) |
| void Mesh::calcMinMaxPos | ( | ) | [virtual] |
| void Mesh::clear | ( | ) |
remove all vertices / edges / faces
| const Vertex & iso::geom::Mesh::vertex | ( | const VertexHandle & | pVertexHandle | ) | const [inline] |
access vertex
| pVertexHandle | vertex handle |
| const Edge & iso::geom::Mesh::edge | ( | const EdgeHandle & | pEdgeHandle | ) | const [inline] |
access edge
| pEdgeHandle | edge handle |
| const Face & iso::geom::Mesh::face | ( | const FaceHandle & | pFaceHandle | ) | const [inline] |
face vertex
| pFaceHandle | face handle |
| void Mesh::enumVertices | ( | VertexIter & | pVertexIter | ) |
| VertexIter Mesh::enumVertices | ( | ) |
begin vertex enumeration
| EdgeIter Mesh::enumEdges | ( | ) |
begin edge enumeration
| FaceIter Mesh::enumFaces | ( | ) |
begin face enumeration
| VertexVertexIter Mesh::enumVertexVertices | ( | const VertexHandle & | pVertexHandle | ) |
begin vertex enumeration
| pVertexHandle | vertex handle |
| VertexEdgeIter Mesh::enumVertexEdges | ( | const VertexHandle & | pVertexHandle | ) |
begin edge enumeration
| pVertexHandle | vertex handle |
| VertexFaceIter Mesh::enumVertexFaces | ( | const VertexHandle & | pVertexHandle | ) |
begin face enumeration
| pVertexHandle | vertex handle |
| FaceVertexIter Mesh::enumFaceVertices | ( | const FaceHandle & | pFaceHandle | ) |
begin vertex enumeration
| pFaceHandle | face handle |
| FaceEdgeIter Mesh::enumFaceEdges | ( | const FaceHandle & | pFaceHandle | ) |
begin edge enumeration
| pFaceHandle | face handle |
| FaceFaceIter Mesh::enumFaceFaces | ( | const FaceHandle & | pFaceHandle | ) |
begin face enumeration
| pFaceHandle | face handle |
| bool iso::geom::Mesh::nextVertexHandle | ( | VertexIter & | pVertexIter, | |
| VertexHandle & | pVertexHandle | |||
| ) | [inline] |
continue vertex enumeration
| pVertexIter | vertex iterator | |
| pVertexHandle | returned vertex handle |
| bool iso::geom::Mesh::nextEdgeHandle | ( | EdgeIter & | pEdgeIter, | |
| EdgeHandle & | pEdgeHandle | |||
| ) | [inline] |
continue edge enumeration
| pVertexIter | edge iterator | |
| pEdgeHandle | returned edge handle |
| bool iso::geom::Mesh::nextFaceHandle | ( | FaceIter & | pFaceIter, | |
| FaceHandle & | pFaceHandle | |||
| ) | [inline] |
continue face enumeration
| pFaceIter | face iterator | |
| pFaceHandle | returned face handle |
| bool iso::geom::Mesh::nextVertexVertexHandle | ( | VertexVertexIter & | pVertexVertexIter, | |
| VertexHandle & | pVertexHandle | |||
| ) | [inline] |
continue vertex enumeration
| pVertexVertexIter | vertex-vertex iterator | |
| pVertexHandle | returned vertex handle |
| bool iso::geom::Mesh::nextVertexEdgeHandle | ( | VertexEdgeIter & | pVertexEdgeIter, | |
| EdgeHandle & | pEdgeHandle | |||
| ) | [inline] |
continue edge enumeration
| pVertexEdgeIter | vertex-edge iterator | |
| pEdgeHandle | returned edge handle |
| bool iso::geom::Mesh::nextVertexFaceHandle | ( | VertexFaceIter & | pVertexFaceIter, | |
| FaceHandle & | pFaceHandle | |||
| ) | [inline] |
continue face enumeration
| pVertexFaceIter | vertex-face iterator | |
| pFaceHandle | returned face handle |
| bool iso::geom::Mesh::nextFaceVertexHandle | ( | FaceVertexIter & | pFaceVertexIter, | |
| VertexHandle & | pVertexHandle | |||
| ) | [inline] |
continue vertex enumeration
| pFaceVertexIter | face-vertex iterator | |
| pVertexHandle | returned vertex handle |
| bool iso::geom::Mesh::nextFaceEdgeHandle | ( | FaceEdgeIter & | pFaceEdgeIter, | |
| EdgeHandle & | pEdgeHandle | |||
| ) | [inline] |
continue edge enumeration
| pFaceEdgeIter | face-edge iterator | |
| pEdgeHandle | returned edge handle |
| bool iso::geom::Mesh::nextFaceFaceHandle | ( | FaceFaceIter & | pFaceFaceIter, | |
| FaceHandle & | pFaceHandle | |||
| ) | [inline] |
continue face enumeration
| pFaceFaceIter | face-face iterator | |
| pFaceHandle | returned face handle |
| void Mesh::closestPoint | ( | const math::Vector< real > & | pRefPoint, | |
| math::Vector< real > & | pResPoint | |||
| ) | [virtual] |
return closest point
| pRefPoint | reference points | |
| pResPoint | result point |
Implements iso::geom::Geometry.
friend class MeshTools [friend] |
VertexIter iso::geom::Mesh::mVertexIterEnd [protected] |
EdgeIter iso::geom::Mesh::mEdgeIterEnd [protected] |
internal iterator that indicate end of vertex iteration
FaceIter iso::geom::Mesh::mFaceIterEnd [protected] |
internal iterator that indicates end of edge iteration
1.5.1