|
Blender V4.3
|
#include <normal_cycle.h>
Public Member Functions | |
| void | begin () |
| void | end () |
| void | accumulate_dihedral_angle (const Vec3r &edge, real angle, real neigh_area=1.0) |
| const Vec3r & | eigen_vector (int i) const |
| real | eigen_value (int i) const |
| const Vec3r & | N () const |
| const Vec3r & | Kmax () const |
| const Vec3r & | Kmin () const |
| real | n () const |
| real | kmax () const |
| real | kmin () const |
NormalCycle evaluates the curvature tensor in function of a set of dihedral angles and associated vectors. Reference: Restricted Delaunay Triangulation and Normal Cycle, D. Cohen-Steiner and J.M. Morvan, SOCG 2003
Definition at line 47 of file normal_cycle.h.
|
inline |
NOTE: the specified edge vector needs to be pre-clipped by the neighborhood.
Definition at line 109 of file normal_cycle.h.
References beta(), and Freestyle::VecMat::Vec< T, N >::norm().
Referenced by Freestyle::OGF::compute_curvature_tensor(), and Freestyle::OGF::compute_curvature_tensor_one_ring().
| void Freestyle::OGF::NormalCycle::begin | ( | ) |
Definition at line 20 of file normal_cycle.cpp.
Referenced by Freestyle::FEdgeXDetector::computeCurvatures().
Definition at line 61 of file normal_cycle.h.
Definition at line 56 of file normal_cycle.h.
| void Freestyle::OGF::NormalCycle::end | ( | ) |
Definition at line 25 of file normal_cycle.cpp.
References fabs(), Freestyle::VecMat::Vec< T, N >::normalize(), Freestyle::OGF::ogf_swap(), and Freestyle::OGF::MatrixUtil::semi_definite_symmetric_eigen().
Referenced by Freestyle::FEdgeXDetector::computeCurvatures().
|
inline |
Definition at line 71 of file normal_cycle.h.
References eigen_vector().
Referenced by Freestyle::FEdgeXDetector::computeCurvatures().
|
inline |
Definition at line 86 of file normal_cycle.h.
References eigen_value().
Referenced by Freestyle::FEdgeXDetector::computeCurvatures().
|
inline |
Definition at line 76 of file normal_cycle.h.
References eigen_vector().
Referenced by Freestyle::FEdgeXDetector::computeCurvatures().
|
inline |
Definition at line 91 of file normal_cycle.h.
References eigen_value().
Referenced by Freestyle::FEdgeXDetector::computeCurvatures().
|
inline |
Definition at line 66 of file normal_cycle.h.
References eigen_vector().
|
inline |
Definition at line 81 of file normal_cycle.h.
References eigen_value().