occ
Loading...
Searching...
No Matches
quickhull::HalfEdgeMesh< FloatType, IndexType > Class Template Reference

#include <half_edge_mesh.h>

Classes

struct  Face
 
struct  HalfEdge
 

Public Member Functions

 HalfEdgeMesh (const MeshBuilder< FloatType > &builderObject, const Eigen::Matrix< FloatType, 3, Eigen::Dynamic > &vertexData)
 
std::array< size_t, 3 > getVertexIndicesOfFace (const Face &f) const
 

Public Attributes

std::vector< Eigen::Matrix< FloatType, 3, 1 > > m_vertices
 
std::vector< Facem_faces
 
std::vector< HalfEdgem_halfEdges
 

Constructor & Destructor Documentation

◆ HalfEdgeMesh()

template<typename FloatType , typename IndexType >
quickhull::HalfEdgeMesh< FloatType, IndexType >::HalfEdgeMesh ( const MeshBuilder< FloatType > &  builderObject,
const Eigen::Matrix< FloatType, 3, Eigen::Dynamic > &  vertexData 
)
inline

Member Function Documentation

◆ getVertexIndicesOfFace()

template<typename FloatType , typename IndexType >
std::array< size_t, 3 > quickhull::HalfEdgeMesh< FloatType, IndexType >::getVertexIndicesOfFace ( const Face f) const
inline

Member Data Documentation

◆ m_faces

template<typename FloatType , typename IndexType >
std::vector<Face> quickhull::HalfEdgeMesh< FloatType, IndexType >::m_faces

◆ m_halfEdges

template<typename FloatType , typename IndexType >
std::vector<HalfEdge> quickhull::HalfEdgeMesh< FloatType, IndexType >::m_halfEdges

◆ m_vertices

template<typename FloatType , typename IndexType >
std::vector<Eigen::Matrix<FloatType, 3, 1> > quickhull::HalfEdgeMesh< FloatType, IndexType >::m_vertices

The documentation for this class was generated from the following file: