43 #ifndef TETRAHEDRALGEOMETRYKERNEL_HH_
44 #define TETRAHEDRALGEOMETRYKERNEL_HH_
49 #include "../Geometry/VectorT.hh"
50 #include "../Core/GeometryKernel.hh"
51 #include "TetrahedralMeshTopologyKernel.hh"
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);
~TetrahedralGeometryKernel()
Destructor.
TetrahedralGeometryKernel()
Constructor.
const VecT & vertex(const VertexHandle &_vh) const
Get point _vh's coordinates.
virtual VertexHandle add_vertex()
Override of empty add_vertex function.