Blender
V3.3
|
Go to the source code of this file.
Classes | |
struct | Quadric |
Typedefs | |
typedef struct Quadric | Quadric |
Functions | |
void | BLI_quadric_from_plane (Quadric *q, const double v[4]) |
void | BLI_quadric_to_vector_v3 (const Quadric *q, double v[3]) |
void | BLI_quadric_clear (Quadric *q) |
void | BLI_quadric_add_qu_qu (Quadric *a, const Quadric *b) |
void | BLI_quadric_add_qu_ququ (Quadric *r, const Quadric *a, const Quadric *b) |
void | BLI_quadric_mul (Quadric *a, double scalar) |
double | BLI_quadric_evaluate (const Quadric *q, const double v[3]) |
bool | BLI_quadric_optimize (const Quadric *q, double v[3], double epsilon) |
Definition at line 110 of file quadric.c.
References Freestyle::a, add_vn_vn_d(), usdtokens::b(), and QUADRIC_FLT_TOT.
Referenced by bm_decim_build_quadrics(), and bm_decim_edge_collapse().
Definition at line 115 of file quadric.c.
References Freestyle::a, add_vn_vnvn_d(), usdtokens::b(), QUADRIC_FLT_TOT, and r.
Referenced by bm_decim_calc_target_co_db().
Definition at line 125 of file quadric.c.
References Quadric::a2, Quadric::ab, Quadric::ac, Quadric::ad, Quadric::b2, Quadric::bc, Quadric::bd, Quadric::c2, Quadric::cd, Quadric::d2, and v.
Referenced by bm_decim_build_edge_cost_single().
Definition at line 26 of file quadric.c.
References Quadric::a2, Quadric::ab, Quadric::ac, Quadric::ad, Quadric::b2, Quadric::bc, Quadric::bd, Quadric::c2, Quadric::cd, Quadric::d2, and v.
Referenced by bm_decim_build_quadrics().
Definition at line 120 of file quadric.c.
References Freestyle::a, mul_vn_db(), and QUADRIC_FLT_TOT.
Referenced by bm_decim_build_quadrics().
Definition at line 137 of file quadric.c.
References BLI_quadric_to_vector_v3(), blender::robust_pred::epsilon, mul_m3_v3_db(), negate_v3_db(), quadric_to_tensor_m3_inverse(), and v.
Referenced by bm_decim_calc_target_co_db().
Definition at line 98 of file quadric.c.
References Quadric::ad, Quadric::bd, Quadric::cd, and v.
Referenced by BLI_quadric_optimize().