Blender
V3.3
|
Namespaces | |
MatrixUtil | |
Classes | |
class | NormalCycle |
Functions | |
template<class T > | |
void | ogf_swap (T &x, T &y) |
static bool | sphere_clip_vector (const Vec3r &O, real r, const Vec3r &P, Vec3r &V) |
void | compute_curvature_tensor (WVertex *start, real radius, NormalCycle &nc) |
void | compute_curvature_tensor_one_ring (WVertex *start, NormalCycle &nc) |
void Freestyle::OGF::compute_curvature_tensor | ( | WVertex * | start, |
real | radius, | ||
NormalCycle & | nc | ||
) |
Definition at line 518 of file Curvature.cpp.
References Freestyle::OGF::NormalCycle::accumulate_dihedral_angle(), Freestyle::WOEdge::GetAngle(), Freestyle::WOEdge::GetaVertex(), Freestyle::WEdge::GetNumberOfOEdges(), Freestyle::WOEdge::GetOwner(), Freestyle::WOEdge::GetVec(), Freestyle::WVertex::GetVertex(), Freestyle::WVertex::isBoundary(), P(), sphere_clip_vector(), V, v, and w().
Referenced by Freestyle::FEdgeXDetector::computeCurvatures().
void Freestyle::OGF::compute_curvature_tensor_one_ring | ( | WVertex * | start, |
NormalCycle & | nc | ||
) |
Definition at line 560 of file Curvature.cpp.
References Freestyle::OGF::NormalCycle::accumulate_dihedral_angle(), Freestyle::WOEdge::GetAngle(), Freestyle::WOEdge::getPrevOnFace(), Freestyle::WOEdge::GetVec(), Freestyle::WVertex::incoming_edges_begin(), Freestyle::WVertex::incoming_edges_end(), Freestyle::WVertex::isBoundary(), and Freestyle::WOEdge::twin().
Referenced by Freestyle::FEdgeXDetector::computeCurvatures().
Definition at line 26 of file normal_cycle.h.
References T, Freestyle::x, y, and z.
Referenced by Freestyle::OGF::NormalCycle::end().
|
static |
Definition at line 488 of file Curvature.cpp.
References Freestyle::a, usdtokens::b(), Freestyle::c, P(), r, sqrt(), Freestyle::VecMat::Vec< T, N >::squareNorm(), t, and V.
Referenced by compute_curvature_tensor().