|
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().