Blender V5.0
Freestyle::OGF::NormalCycle Class Reference

#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 Vec3reigen_vector (int i) const
real eigen_value (int i) const
const Vec3rN () const
const Vec3rKmax () const
const Vec3rKmin () const
real n () const
real kmax () const
real kmin () const

Detailed Description

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 45 of file normal_cycle.h.

Member Function Documentation

◆ accumulate_dihedral_angle()

void Freestyle::OGF::NormalCycle::accumulate_dihedral_angle ( const Vec3r & edge,
real angle,
real neigh_area = 1.0 )
inline

◆ begin()

void Freestyle::OGF::NormalCycle::begin ( )

Definition at line 20 of file normal_cycle.cpp.

Referenced by Freestyle::FEdgeXDetector::computeCurvatures().

◆ eigen_value()

real Freestyle::OGF::NormalCycle::eigen_value ( int i) const
inline

Definition at line 59 of file normal_cycle.h.

References i.

Referenced by kmax(), kmin(), and n().

◆ eigen_vector()

const Vec3r & Freestyle::OGF::NormalCycle::eigen_vector ( int i) const
inline

Definition at line 54 of file normal_cycle.h.

References i.

Referenced by Kmax(), Kmin(), and N().

◆ end()

void Freestyle::OGF::NormalCycle::end ( )

◆ Kmax()

const Vec3r & Freestyle::OGF::NormalCycle::Kmax ( ) const
inline

Definition at line 69 of file normal_cycle.h.

References eigen_vector().

Referenced by Freestyle::FEdgeXDetector::computeCurvatures().

◆ kmax()

real Freestyle::OGF::NormalCycle::kmax ( ) const
inline

Definition at line 84 of file normal_cycle.h.

References eigen_value().

Referenced by Freestyle::FEdgeXDetector::computeCurvatures().

◆ Kmin()

const Vec3r & Freestyle::OGF::NormalCycle::Kmin ( ) const
inline

Definition at line 74 of file normal_cycle.h.

References eigen_vector().

Referenced by Freestyle::FEdgeXDetector::computeCurvatures().

◆ kmin()

real Freestyle::OGF::NormalCycle::kmin ( ) const
inline

Definition at line 89 of file normal_cycle.h.

References eigen_value().

Referenced by Freestyle::FEdgeXDetector::computeCurvatures().

◆ N()

const Vec3r & Freestyle::OGF::NormalCycle::N ( ) const
inline

Definition at line 64 of file normal_cycle.h.

References eigen_vector().

◆ n()

real Freestyle::OGF::NormalCycle::n ( ) const
inline

Definition at line 79 of file normal_cycle.h.

References eigen_value().


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