Blender
V3.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 43 of file normal_cycle.h.
|
inline |
NOTE: the specified edge vector needs to be pre-clipped by the neighborhood.
Definition at line 105 of file normal_cycle.h.
References beta().
Referenced by Freestyle::OGF::compute_curvature_tensor(), and Freestyle::OGF::compute_curvature_tensor_one_ring().
void Freestyle::OGF::NormalCycle::begin | ( | ) |
Definition at line 17 of file normal_cycle.cpp.
Referenced by Freestyle::FEdgeXDetector::computeCurvatures().
|
inline |
Definition at line 57 of file normal_cycle.h.
|
inline |
Definition at line 52 of file normal_cycle.h.
void Freestyle::OGF::NormalCycle::end | ( | ) |
Definition at line 22 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 67 of file normal_cycle.h.
Referenced by Freestyle::FEdgeXDetector::computeCurvatures().
|
inline |
Definition at line 82 of file normal_cycle.h.
Referenced by Freestyle::FEdgeXDetector::computeCurvatures().
|
inline |
Definition at line 72 of file normal_cycle.h.
Referenced by Freestyle::FEdgeXDetector::computeCurvatures().
|
inline |
Definition at line 87 of file normal_cycle.h.
Referenced by Freestyle::FEdgeXDetector::computeCurvatures().
|
inline |
Definition at line 62 of file normal_cycle.h.
|
inline |
Definition at line 77 of file normal_cycle.h.