ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ecvMesh.h File Reference
#include <Helper.h>
#include <PointProjectionTools.h>
#include <SimpleTriangle.h>
#include <Eigen/Core>
#include <unordered_map>
#include <unordered_set>
#include "Image.h"
#include "ecvGenericMesh.h"
Include dependency graph for ecvMesh.h:

Go to the source code of this file.

Classes

class  ccMesh
 Triangular mesh. More...
 
struct  ccMesh::Material
 
struct  ccMesh::Material::MaterialParameter
 

Namespaces

 cloudViewer
 Generic file read and write utility for python interface.
 
 cloudViewer::geometry
 

Macros

#define ccMesh_extended_call0(baseName, recursiveName)
 
#define ccMesh_extended_call1(baseName, param1Type, recursiveName)
 

Macro Definition Documentation

◆ ccMesh_extended_call0

#define ccMesh_extended_call0 (   baseName,
  recursiveName 
)
Value:
inline virtual void recursiveName() { \
baseName(); \
for (Container::iterator it = m_children.begin(); \
it != m_children.end(); ++it) \
if ((*it)->isA(CV_TYPES::SUB_MESH)) \
static_cast<ccGenericMesh*>(*it)->baseName(); \
}
@ SUB_MESH
Definition: CVTypes.h:106

Definition at line 1466 of file ecvMesh.h.

◆ ccMesh_extended_call1

#define ccMesh_extended_call1 (   baseName,
  param1Type,
  recursiveName 
)
Value:
inline virtual void recursiveName(param1Type p) { \
baseName(p); \
for (Container::iterator it = m_children.begin(); \
it != m_children.end(); ++it) \
if ((*it)->isA(CV_TYPES::SUB_MESH)) \
static_cast<ccGenericMesh*>(*it)->baseName(p); \
}

Definition at line 1476 of file ecvMesh.h.