Blender
V3.3
|
Classes | |
struct | HeatWeighting |
Public Attributes | |
LinearSolver * | context |
int | verts_num |
int | faces_num |
float ** | verts |
float * | varea |
char * | vpinned |
int(* | faces )[3] |
float(* | fweights )[3] |
int | areaweights |
int | storeweights |
bool | variablesdone |
EdgeHash * | edgehash |
struct LaplacianSystem::HeatWeighting | heat |
bool | is_matrix_computed |
bool | has_solution |
int | edges_num |
int | tris_num |
int | anchors_num |
int | repeat |
char | anchor_grp_name [64] |
float(* | co )[3] |
float(* | no )[3] |
float(* | delta )[3] |
uint(* | tris )[3] |
int * | index_anchors |
int * | unit_verts |
int * | ringf_indices |
int * | ringv_indices |
MeshElemMap * | ringf_map |
MeshElemMap * | ringv_map |
Definition at line 59 of file meshlaplacian.c.
char LaplacianSystem::anchor_grp_name[64] |
Definition at line 66 of file MOD_laplaciandeform.c.
Referenced by initLaplacianSystem(), isSystemDifferent(), LaplacianDeformModifier_do(), and newLaplacianSystem().
int LaplacianSystem::anchors_num |
Definition at line 64 of file MOD_laplaciandeform.c.
Referenced by initLaplacianSystem(), isSystemDifferent(), laplacianDeformPreview(), and newLaplacianSystem().
int LaplacianSystem::areaweights |
Definition at line 70 of file meshlaplacian.c.
Referenced by laplacian_system_construct_begin(), and laplacian_system_construct_end().
float(* LaplacianSystem::co)[3] |
Definition at line 67 of file MOD_laplaciandeform.c.
Referenced by computeImplictRotations(), deleteLaplacianSystem(), initLaplacianMatrix(), initLaplacianSystem(), initSystem(), laplacianDeformPreview(), and rotateDifferentialCoordinates().
LinearSolver * LaplacianSystem::context |
Definition at line 60 of file meshlaplacian.c.
Referenced by bmo_smooth_laplacian_vert_exec(), delete_laplacian_system(), deleteLaplacianSystem(), fill_laplacian_matrix(), initLaplacianMatrix(), laplacian_add_right_hand_side(), laplacian_begin_solve(), laplacian_system_construct_begin(), laplacian_system_construct_end(), laplacian_system_delete(), laplacian_system_get_solution(), laplacian_system_solve(), laplacian_triangle_weights(), laplacianDeformPreview(), laplaciansmoothModifier_do(), rotateDifferentialCoordinates(), and validate_solution().
float(* LaplacianSystem::delta)[3] |
Definition at line 69 of file MOD_laplaciandeform.c.
Referenced by deleteLaplacianSystem(), initLaplacianMatrix(), initLaplacianSystem(), laplacianDeformPreview(), and rotateDifferentialCoordinates().
EdgeHash* LaplacianSystem::edgehash |
Definition at line 74 of file meshlaplacian.c.
Referenced by laplacian_system_construct_end(), and laplacian_triangle_weights().
int LaplacianSystem::edges_num |
Definition at line 62 of file MOD_laplaciandeform.c.
Referenced by fill_laplacian_matrix(), init_laplacian_matrix(), init_laplacian_system(), initLaplacianSystem(), isSystemDifferent(), LaplacianDeformModifier_do(), memset_laplacian_system(), and newLaplacianSystem().
int(* LaplacianSystem::faces)[3] |
Definition at line 67 of file meshlaplacian.c.
Referenced by heat_calc_vnormals(), laplacian_add_triangle(), laplacian_system_construct_begin(), laplacian_system_construct_end(), and laplacian_system_delete().
int LaplacianSystem::faces_num |
Definition at line 62 of file meshlaplacian.c.
Referenced by laplacian_add_triangle(), laplacian_system_construct_begin(), and laplacian_system_construct_end().
float(* LaplacianSystem::fweights)[3] |
Definition at line 68 of file meshlaplacian.c.
Referenced by delete_laplacian_system(), fill_laplacian_matrix(), init_laplacian_matrix(), init_laplacian_system(), laplacian_system_construct_end(), laplacian_system_delete(), laplacian_triangle_weights(), and memset_laplacian_system().
bool LaplacianSystem::has_solution |
Definition at line 60 of file MOD_laplaciandeform.c.
Referenced by initLaplacianSystem(), LaplacianDeformModifier_do(), laplacianDeformPreview(), and newLaplacianSystem().
struct LaplacianSystem::HeatWeighting LaplacianSystem::heat |
int* LaplacianSystem::index_anchors |
Definition at line 71 of file MOD_laplaciandeform.c.
Referenced by deleteLaplacianSystem(), initLaplacianSystem(), initSystem(), and laplacianDeformPreview().
bool LaplacianSystem::is_matrix_computed |
Definition at line 59 of file MOD_laplaciandeform.c.
Referenced by initLaplacianSystem(), LaplacianDeformModifier_do(), laplacianDeformPreview(), and newLaplacianSystem().
float(* LaplacianSystem::no)[3] |
Definition at line 68 of file MOD_laplaciandeform.c.
Referenced by computeImplictRotations(), deleteLaplacianSystem(), initLaplacianMatrix(), initLaplacianSystem(), and rotateDifferentialCoordinates().
int LaplacianSystem::repeat |
Definition at line 65 of file MOD_laplaciandeform.c.
Referenced by initLaplacianSystem(), LaplacianDeformModifier_do(), laplacianDeformPreview(), and newLaplacianSystem().
int* LaplacianSystem::ringf_indices |
Definition at line 73 of file MOD_laplaciandeform.c.
Referenced by deleteLaplacianSystem(), and initSystem().
MeshElemMap* LaplacianSystem::ringf_map |
Definition at line 76 of file MOD_laplaciandeform.c.
Referenced by deleteLaplacianSystem(), initSystem(), and rotateDifferentialCoordinates().
int* LaplacianSystem::ringv_indices |
Definition at line 74 of file MOD_laplaciandeform.c.
Referenced by deleteLaplacianSystem(), and initSystem().
MeshElemMap* LaplacianSystem::ringv_map |
Definition at line 77 of file MOD_laplaciandeform.c.
Referenced by computeImplictRotations(), deleteLaplacianSystem(), and initSystem().
int LaplacianSystem::storeweights |
Definition at line 71 of file meshlaplacian.c.
Referenced by laplacian_system_construct_begin(), laplacian_system_construct_end(), and laplacian_triangle_weights().
uint(* LaplacianSystem::tris)[3] |
Definition at line 70 of file MOD_laplaciandeform.c.
Referenced by deleteLaplacianSystem(), initLaplacianMatrix(), initLaplacianSystem(), initSystem(), and rotateDifferentialCoordinates().
int LaplacianSystem::tris_num |
Definition at line 63 of file MOD_laplaciandeform.c.
Referenced by initLaplacianMatrix(), initLaplacianSystem(), initSystem(), and newLaplacianSystem().
int* LaplacianSystem::unit_verts |
Definition at line 72 of file MOD_laplaciandeform.c.
Referenced by computeImplictRotations(), deleteLaplacianSystem(), initLaplacianSystem(), and rotateDifferentialCoordinates().
float* LaplacianSystem::varea |
Definition at line 65 of file meshlaplacian.c.
Referenced by laplacian_system_construct_end(), laplacian_system_delete(), laplacian_triangle_area(), and laplacian_triangle_weights().
bool LaplacianSystem::variablesdone |
Definition at line 72 of file meshlaplacian.c.
Referenced by laplacian_begin_solve(), and laplacian_system_solve().
float** LaplacianSystem::verts |
Definition at line 64 of file meshlaplacian.c.
Referenced by heat_calc_vnormals(), laplacian_add_vertex(), laplacian_begin_solve(), laplacian_system_construct_begin(), laplacian_system_delete(), laplacian_triangle_area(), and laplacian_triangle_weights().
int LaplacianSystem::verts_num |
Definition at line 62 of file meshlaplacian.c.
Referenced by computeImplictRotations(), heat_calc_vnormals(), init_laplacian_system(), initLaplacianSystem(), isSystemDifferent(), laplacian_add_vertex(), laplacian_begin_solve(), laplacian_system_construct_begin(), laplacian_system_construct_end(), laplacianDeformPreview(), memset_laplacian_system(), newLaplacianSystem(), rotateDifferentialCoordinates(), validate_solution(), and volume_preservation().
char* LaplacianSystem::vpinned |
Definition at line 66 of file meshlaplacian.c.
Referenced by laplacian_add_vertex(), laplacian_begin_solve(), laplacian_system_construct_begin(), and laplacian_system_delete().