Developer Documentation
|
Public Member Functions | |
NormalAttrib (GeomKernelT &_kernel) | |
void | update_vertex_normals () |
A simple heuristic to estimate the vertex normals. More... | |
void | update_face_normals () |
Compute face normals. More... | |
const GeomKernelT::PointT & | operator[] (const VertexHandle &_h) const |
const GeomKernelT::PointT & | operator[] (const FaceHandle &_h) const |
const GeomKernelT::PointT | operator[] (const HalfFaceHandle &_h) const |
GeomKernelT::PointT & | operator[] (const VertexHandle &_h) |
GeomKernelT::PointT & | operator[] (const FaceHandle &_h) |
GeomKernelT::PointT | operator[] (const HalfFaceHandle &_h) |
Private Member Functions | |
void | compute_vertex_normal (const VertexHandle &_vh) |
Private Attributes | |
const GeomKernelT * | kernel_ |
VertexPropertyT< typename GeomKernelT::PointT > | v_normals_ |
FacePropertyT< typename GeomKernelT::PointT > | f_normals_ |
Definition at line 46 of file NormalAttrib.hh.
|
explicit |
Definition at line 45 of file NormalAttribT_impl.hh.
|
virtual |
Definition at line 54 of file NormalAttribT_impl.hh.
|
private |
Definition at line 89 of file NormalAttribT_impl.hh.
|
inline |
Definition at line 91 of file NormalAttrib.hh.
|
inline |
Definition at line 74 of file NormalAttrib.hh.
|
inline |
Definition at line 96 of file NormalAttrib.hh.
|
inline |
Definition at line 79 of file NormalAttrib.hh.
|
inline |
Definition at line 86 of file NormalAttrib.hh.
|
inline |
Definition at line 69 of file NormalAttrib.hh.
void OpenVolumeMesh::NormalAttrib< GeomKernelT >::update_face_normals |
Compute face normals.
This is accomplished by taking two adjacent half-edges that are incident to the faces and compute their cross product. Note that this method looses accuracy in case the faces in question is not planar.
Definition at line 76 of file NormalAttribT_impl.hh.
void OpenVolumeMesh::NormalAttrib< GeomKernelT >::update_vertex_normals |
A simple heuristic to estimate the vertex normals.
This function takes the vertices' surrounding outside face normals into account and computes an average out of it.
Definition at line 59 of file NormalAttribT_impl.hh.
|
private |
Definition at line 110 of file NormalAttrib.hh.
|
private |
Definition at line 107 of file NormalAttrib.hh.
|
private |
Definition at line 109 of file NormalAttrib.hh.