43 #ifndef TETRAHEDRALGEOMETRYKERNEL_HH_ 44 #define TETRAHEDRALGEOMETRYKERNEL_HH_ 49 #include "../Geometry/VectorT.hh" 50 #include "../Core/GeometryKernel.hh" 51 #include "TetrahedralMeshTopologyKernel.hh" 53 namespace OpenVolumeMesh {
55 template <
class VecT,
class TopologyKernelT = TetrahedralMeshTopologyKernel>
60 typedef TopologyKernelT KernelT;
74 TopologyKernelT::split_edge(heh, splitVertex);
78 VertexHandle split_edge(EdgeHandle eh)
80 return split_edge(TopologyKernelT::halfedge_handle(eh,0));
83 VertexHandle split_face(FaceHandle fh, PointT pos)
86 TopologyKernelT::split_face(fh, splitVertex);
90 VertexHandle split_face(FaceHandle fh)
93 TopologyKernelT::split_face(fh, splitVertex);
Definition: OpenVolumeMeshHandle.hh:102
virtual VertexHandle add_vertex()
Override of empty add_vertex function.
Definition: GeometryKernel.hh:68
Definition: TetrahedralGeometryKernel.hh:56
TetrahedralGeometryKernel()
Constructor.
Definition: TetrahedralGeometryKernel.hh:64
~TetrahedralGeometryKernel()
Destructor.
Definition: TetrahedralGeometryKernel.hh:67
Definition: OpenVolumeMeshHandle.hh:98
Definition: BaseEntities.hh:52
const VecT & vertex(const VertexHandle &_vh) const
Get point _vh's coordinates.
Definition: GeometryKernel.hh:89
Definition: GeometryKernel.hh:55