Class MarchingCubes¶
- Defined in File marching_cubes.h
Class Documentation¶
-
class
MarchingCubes
¶ Performs the marching cubes algorithm to generate a mesh layer from a TSDF.
Implementation taken from Open Chisel https://github.com/personalrobotics/OpenChisel
Public Static Functions
-
static void
meshCube
(const Eigen::Matrix<FloatingPoint, 3, 8> &vertex_coordinates, const Eigen::Matrix<FloatingPoint, 8, 1> &vertex_sdf, TriangleVector *triangles)¶
-
static void
meshCube
(const Eigen::Matrix<FloatingPoint, 3, 8> &vertex_coords, const Eigen::Matrix<FloatingPoint, 8, 1> &vertex_sdf, VertexIndex *next_index, Mesh *mesh)¶
-
static int
calculateVertexConfiguration
(const Eigen::Matrix<FloatingPoint, 8, 1> &vertex_sdf)¶
-
static void
interpolateEdgeVertices
(const Eigen::Matrix<FloatingPoint, 3, 8> &vertex_coords, const Eigen::Matrix<FloatingPoint, 8, 1> &vertex_sdf, Eigen::Matrix<FloatingPoint, 3, 12> *edge_coords)¶
-
static void