occ
|
#include <mesh.h>
Classes | |
struct | Face |
struct | HalfEdge |
Public Member Functions | |
size_t | addFace () |
size_t | addHalfEdge () |
std::unique_ptr< std::vector< size_t > > | disableFace (size_t faceIndex) |
void | disableHalfEdge (size_t heIndex) |
MeshBuilder ()=default | |
void | setup (size_t a, size_t b, size_t c, size_t d) |
std::array< size_t, 3 > | getVertexIndicesOfFace (const Face &f) const |
std::array< size_t, 2 > | getVertexIndicesOfHalfEdge (const HalfEdge &he) const |
std::array< size_t, 3 > | getHalfEdgeIndicesOfFace (const Face &f) const |
Public Attributes | |
std::vector< Face > | m_faces |
std::vector< HalfEdge > | m_halfEdges |
std::vector< size_t > | m_disabledFaces |
std::vector< size_t > | m_disabledHalfEdges |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
std::vector<size_t> quickhull::MeshBuilder< T >::m_disabledFaces |
std::vector<size_t> quickhull::MeshBuilder< T >::m_disabledHalfEdges |
std::vector<Face> quickhull::MeshBuilder< T >::m_faces |
std::vector<HalfEdge> quickhull::MeshBuilder< T >::m_halfEdges |