Go to the documentation of this file.
   32 #ifndef LVR2_ALGORITHM_TESSELATOR_H 
   33 #define LVR2_ALGORITHM_TESSELATOR_H 
   48 #include <OpenGL/glu.h> 
   49 #include <GLUT/glut.h> 
   60 template<
typename BaseVecT>
 
   72         float lineFusionThreshold
 
  112                                              void *vertex_data[4],
 
  147 #include "lvr2/algorithm/Tesselator.tcc" 
  149 #endif //LVR2_ALGORITHM_TESSELATOR_H 
  
static void apply(BaseMesh< BaseVecT > &mesh, ClusterBiMap< FaceHandle > &clusters, DenseFaceMap< Normal< typename BaseVecT::CoordType >> &faceNormals, float lineFusionThreshold)
static void CALLBACK vertexCallback(void *data)
A map with constant lookup overhead using small-ish integer-keys.
static void CALLBACK beginCallback(GLenum type)
static std::vector< BaseVecT > m_faces
static std::vector< BaseVecT > m_vertices
static void CALLBACK combineDataCallback(GLdouble coords[3], void *vertex_data[4], GLfloat weight[4], void **outData, void *userData)
Handle to access Cluster of the ClusterBiMap.
Interface for triangle-meshes with adjacency information.
static void CALLBACK endCallback(void)
static GLUtesselator * m_tesselator
static void addTesselatedFaces(BaseMesh< BaseVecT > &mesh, ClusterBiMap< FaceHandle > &clusters, DenseFaceMap< Normal< typename BaseVecT::CoordType >> &faceNormal, ClusterHandle clusterH)
A map of clusters, which also saves a back-reference from handle to cluster.
static void CALLBACK errorCallback(GLenum errno)
lvr2
Author(s): Thomas Wiemann 
, Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr 
autogenerated on Wed Mar 2 2022 00:37:25