43#ifndef TETRAHEDRALGEOMETRYKERNEL_HH_
44#define TETRAHEDRALGEOMETRYKERNEL_HH_
49#include "../Geometry/VectorT.hh"
50#include "../Core/GeometryKernel.hh"
51#include "TetrahedralMeshTopologyKernel.hh"
53namespace OpenVolumeMesh {
55template <
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: GeometryKernel.hh:55
const VecT & vertex(const VertexHandle &_vh) const
Get point _vh's coordinates.
Definition: GeometryKernel.hh:89
virtual VertexHandle add_vertex()
Override of empty add_vertex function.
Definition: GeometryKernel.hh:68
Definition: OpenVolumeMeshHandle.hh:102
Definition: BaseEntities.hh:52
Definition: TetrahedralGeometryKernel.hh:56
~TetrahedralGeometryKernel()
Destructor.
Definition: TetrahedralGeometryKernel.hh:67
TetrahedralGeometryKernel()
Constructor.
Definition: TetrahedralGeometryKernel.hh:64
Definition: OpenVolumeMeshHandle.hh:98