|
Blender
V2.93
|
Classes | |
| struct | HeatWeighting |
Public Attributes | |
| LinearSolver * | context |
| int | totvert |
| int | totface |
| 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 | total_verts |
| int | total_edges |
| int | total_tris |
| int | total_anchors |
| 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 73 of file meshlaplacian.c.
| char LaplacianSystem::anchor_grp_name[64] |
Definition at line 81 of file MOD_laplaciandeform.c.
Referenced by initLaplacianSystem(), isSystemDifferent(), LaplacianDeformModifier_do(), and newLaplacianSystem().
| int LaplacianSystem::areaweights |
Definition at line 84 of file meshlaplacian.c.
Referenced by laplacian_system_construct_begin(), and laplacian_system_construct_end().
| float(* LaplacianSystem::co)[3] |
Definition at line 82 of file MOD_laplaciandeform.c.
Referenced by computeImplictRotations(), deleteLaplacianSystem(), initLaplacianMatrix(), initLaplacianSystem(), initSystem(), laplacianDeformPreview(), and rotateDifferentialCoordinates().
| LinearSolver * LaplacianSystem::context |
Definition at line 74 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 84 of file MOD_laplaciandeform.c.
Referenced by deleteLaplacianSystem(), initLaplacianMatrix(), initLaplacianSystem(), laplacianDeformPreview(), and rotateDifferentialCoordinates().
| EdgeHash* LaplacianSystem::edgehash |
Definition at line 88 of file meshlaplacian.c.
Referenced by laplacian_system_construct_end(), and laplacian_triangle_weights().
| int(* LaplacianSystem::faces)[3] |
Definition at line 81 of file meshlaplacian.c.
Referenced by heat_calc_vnormals(), laplacian_add_triangle(), laplacian_system_construct_begin(), laplacian_system_construct_end(), and laplacian_system_delete().
| float(* LaplacianSystem::fweights)[3] |
Definition at line 82 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 75 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 86 of file MOD_laplaciandeform.c.
Referenced by deleteLaplacianSystem(), initLaplacianSystem(), initSystem(), and laplacianDeformPreview().
| bool LaplacianSystem::is_matrix_computed |
Definition at line 74 of file MOD_laplaciandeform.c.
Referenced by initLaplacianSystem(), LaplacianDeformModifier_do(), laplacianDeformPreview(), and newLaplacianSystem().
| float(* LaplacianSystem::no)[3] |
Definition at line 83 of file MOD_laplaciandeform.c.
Referenced by computeImplictRotations(), deleteLaplacianSystem(), initLaplacianMatrix(), initLaplacianSystem(), and rotateDifferentialCoordinates().
| int LaplacianSystem::repeat |
Definition at line 80 of file MOD_laplaciandeform.c.
Referenced by initLaplacianSystem(), LaplacianDeformModifier_do(), laplacianDeformPreview(), and newLaplacianSystem().
| int* LaplacianSystem::ringf_indices |
Definition at line 88 of file MOD_laplaciandeform.c.
Referenced by deleteLaplacianSystem(), and initSystem().
| MeshElemMap* LaplacianSystem::ringf_map |
Definition at line 91 of file MOD_laplaciandeform.c.
Referenced by deleteLaplacianSystem(), initSystem(), and rotateDifferentialCoordinates().
| int* LaplacianSystem::ringv_indices |
Definition at line 89 of file MOD_laplaciandeform.c.
Referenced by deleteLaplacianSystem(), and initSystem().
| MeshElemMap* LaplacianSystem::ringv_map |
Definition at line 92 of file MOD_laplaciandeform.c.
Referenced by computeImplictRotations(), deleteLaplacianSystem(), and initSystem().
| int LaplacianSystem::storeweights |
Definition at line 85 of file meshlaplacian.c.
Referenced by laplacian_system_construct_begin(), laplacian_system_construct_end(), and laplacian_triangle_weights().
| int LaplacianSystem::total_anchors |
Definition at line 79 of file MOD_laplaciandeform.c.
Referenced by initLaplacianSystem(), isSystemDifferent(), laplacianDeformPreview(), and newLaplacianSystem().
| int LaplacianSystem::total_edges |
Definition at line 77 of file MOD_laplaciandeform.c.
Referenced by initLaplacianSystem(), isSystemDifferent(), LaplacianDeformModifier_do(), and newLaplacianSystem().
| int LaplacianSystem::total_tris |
Definition at line 78 of file MOD_laplaciandeform.c.
Referenced by initLaplacianMatrix(), initLaplacianSystem(), initSystem(), and newLaplacianSystem().
| int LaplacianSystem::total_verts |
Definition at line 76 of file MOD_laplaciandeform.c.
Referenced by computeImplictRotations(), initLaplacianSystem(), isSystemDifferent(), laplacianDeformPreview(), newLaplacianSystem(), and rotateDifferentialCoordinates().
| int LaplacianSystem::totface |
Definition at line 76 of file meshlaplacian.c.
Referenced by laplacian_add_triangle(), laplacian_system_construct_begin(), and laplacian_system_construct_end().
| int LaplacianSystem::totvert |
Definition at line 76 of file meshlaplacian.c.
Referenced by heat_calc_vnormals(), laplacian_add_vertex(), laplacian_begin_solve(), laplacian_system_construct_begin(), and laplacian_system_construct_end().
| uint(* LaplacianSystem::tris)[3] |
Definition at line 85 of file MOD_laplaciandeform.c.
Referenced by deleteLaplacianSystem(), initLaplacianMatrix(), initLaplacianSystem(), initSystem(), and rotateDifferentialCoordinates().
| int* LaplacianSystem::unit_verts |
Definition at line 87 of file MOD_laplaciandeform.c.
Referenced by computeImplictRotations(), deleteLaplacianSystem(), initLaplacianSystem(), and rotateDifferentialCoordinates().
| float* LaplacianSystem::varea |
Definition at line 79 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 86 of file meshlaplacian.c.
Referenced by laplacian_begin_solve(), and laplacian_system_solve().
| float** LaplacianSystem::verts |
Definition at line 78 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().
| char* LaplacianSystem::vpinned |
Definition at line 80 of file meshlaplacian.c.
Referenced by laplacian_add_vertex(), laplacian_begin_solve(), laplacian_system_construct_begin(), and laplacian_system_delete().