Developer Documentation
|
Public Types | |
typedef VecT | PointT |
typedef TopologyKernelT | KernelT |
typedef GeometryKernel< VecT, TopologyKernelT > | ParentT |
Public Types inherited from OpenVolumeMesh::GeometryKernel< VecT, TopologyKernelT > | |
typedef VecT | PointT |
typedef TopologyKernelT | KernelT |
Public Member Functions | |
TetrahedralGeometryKernel () | |
Constructor. | |
~TetrahedralGeometryKernel () | |
Destructor. | |
VertexHandle | split_edge (HalfEdgeHandle heh, double alpha=0.5) |
VertexHandle | split_edge (EdgeHandle eh) |
VertexHandle | split_face (FaceHandle fh, PointT pos) |
VertexHandle | split_face (FaceHandle fh) |
Public Member Functions inherited from OpenVolumeMesh::GeometryKernel< VecT, TopologyKernelT > | |
GeometryKernel () | |
Constructor. | |
~GeometryKernel () | |
Destructor. | |
virtual VertexHandle | add_vertex () |
Override of empty add_vertex function. | |
VertexHandle | add_vertex (const VecT &_p) |
Add a geometric point to the mesh. | |
void | set_vertex (const VertexHandle &_vh, const VecT &_p) |
Set the coordinates of point _vh. | |
const VecT & | vertex (const VertexHandle &_vh) const |
Get point _vh's coordinates. | |
virtual VertexIter | delete_vertex (const VertexHandle &_h) |
virtual void | collect_garbage () |
virtual void | swap_vertex_indices (VertexHandle _h1, VertexHandle _h2) |
virtual void | clear (bool _clearProps=true) |
PointT::value_type | length (const EdgeHandle &_eh) const |
PointT | vector (const EdgeHandle &_eh) const |
PointT | barycenter (const EdgeHandle &_eh) const |
PointT | barycenter (const FaceHandle &_fh) const |
PointT | barycenter (const CellHandle &_ch) const |
void | clone_vertices (std::vector< VecT > &_copy) const |
void | swap_vertices (std::vector< VecT > &_copy) |
Additional Inherited Members | |
Protected Member Functions inherited from OpenVolumeMesh::GeometryKernel< VecT, TopologyKernelT > | |
virtual void | delete_multiple_vertices (const std::vector< bool > &_tag) |
Definition at line 56 of file TetrahedralGeometryKernel.hh.