C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Curvature and principal curvature direction data. More...
#include <m2b_mesh_curvature.h>
Public Member Functions | |
MbCurvature () | |
Default constructor. | |
MbCurvature (const MbCurvature &that) | |
Copy constructor. | |
MbCurvature & | operator= (const MbCurvature &that) |
An assignment operator. | |
void | Init (const MbCurvature &that) |
Copy function of data. | |
void | Clear () |
Clear data. | |
bool | IsDefined () const |
Is curvature defined. | |
double | CurvatureIndex () const |
Get curvature index. | |
Public Attributes | |
double | k_h |
Mean curvature. | |
double | k_g |
Gaussian curvature. | |
double | k1 |
Maximum principal curvature. | |
double | k2 |
Minimum principal curvature. | |
MbVector3D | normal |
Normal (calculated by curvature operator). | |
MbVector3D | meanNormal |
Normal (calculated as weighted mean of the normals of neighboring faces). | |
MbVector3D | cdir1 |
Maximum principal curvature direction. | |
MbVector3D | cdir2 |
Minimum principal curvature direction. | |
Curvature and principal curvature direction data.
Structure for store curvature and principal curvature direction data calculated at the polygon vertex.