OMToolkit  1.0
The polygonal mesh processing tool.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | List of all members
OMToolkit::OMMatrixCurvature Class Reference

#include <OMMatrixCurvature.h>

Public Types

enum  MatrixType { MIN, MAX, MEAN, GAUSS }
 
typedef Types::ModuleMeshd MeshT
 
typedef MeshT::Scalar ScalarT
 
typedef MeshT::Normal NormalT
 
typedef MeshT::AttributeScalar AScalarT
 
typedef
Types::OMSerializableMatrix
< AScalarT
MatrixT
 

Public Member Functions

 OMMatrixCurvature (MeshT *mesh)
 
bool Compute (OpenMesh::VPropHandleT< MatrixT > matrixH, OpenMesh::VPropHandleT< NormalT > curvatureH, OpenMesh::VPropHandleT< AScalarT > curvatureMagH, MatrixType type=MAX)
 

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
MIN 
MAX 
MEAN 
GAUSS 

Constructor & Destructor Documentation

OMToolkit::OMMatrixCurvature::OMMatrixCurvature ( MeshT mesh)

Member Function Documentation

bool OMToolkit::OMMatrixCurvature::Compute ( OpenMesh::VPropHandleT< MatrixT matrixH,
OpenMesh::VPropHandleT< NormalT curvatureH,
OpenMesh::VPropHandleT< AScalarT curvatureMagH,
MatrixType  type = MAX 
)

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