|
Blender
V3.3
|
GTS - Library for the manipulation of triangulated surfaces. More...
#include <cassert>#include <cstdlib>#include <set>#include <stack>#include "Curvature.h"#include "WEdge.h"#include "../geometry/normal_cycle.h"#include "BLI_math.h"Go to the source code of this file.
Namespaces | |
| Freestyle | |
| inherits from class Rep | |
| Freestyle::OGF | |
Functions | |
| static bool | Freestyle::angle_obtuse (WVertex *v, WFace *f) |
| static bool | Freestyle::triangle_obtuse (WVertex *UNUSED(v), WFace *f) |
| static real | Freestyle::cotan (WVertex *vo, WVertex *v1, WVertex *v2) |
| static real | Freestyle::angle_from_cotan (WVertex *vo, WVertex *v1, WVertex *v2) |
| bool | Freestyle::gts_vertex_mean_curvature_normal (WVertex *v, Vec3r &Kh) |
| bool | Freestyle::gts_vertex_gaussian_curvature (WVertex *v, real *Kg) |
| void | Freestyle::gts_vertex_principal_curvatures (real Kh, real Kg, real *K1, real *K2) |
| static void | Freestyle::linsolve (real m11, real m12, real b1, real m21, real m22, real b2, real *x1, real *x2) |
| static void | Freestyle::eigenvector (real a, real b, real c, Vec3r e) |
| void | Freestyle::gts_vertex_principal_directions (WVertex *v, Vec3r Kh, real Kg, Vec3r &e1, Vec3r &e2) |
| static bool | Freestyle::OGF::sphere_clip_vector (const Vec3r &O, real r, const Vec3r &P, Vec3r &V) |
| void | Freestyle::OGF::compute_curvature_tensor (WVertex *start, real radius, NormalCycle &nc) |
| void | Freestyle::OGF::compute_curvature_tensor_one_ring (WVertex *start, NormalCycle &nc) |
GTS - Library for the manipulation of triangulated surfaces.
OGF/Graphite: Geometry and Graphics Programming Library + Utilities
Definition in file Curvature.cpp.