|
Blender V4.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 |
| blender::Map< blender::OrderedEdge, int > | 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 |
| float * | eweights |
| float * | ring_areas |
| float * | vlengths |
| float * | vweights |
| short * | ne_fa_num |
| short * | ne_ed_num |
| bool * | zerola |
| float(* | vertexCos )[3] |
| blender::Span< blender::int2 > | edges |
| blender::OffsetIndices< int > | faces |
| blender::Span< int > | corner_verts |
| float | min_area |
| float | vert_centroid [3] |
Definition at line 53 of file meshlaplacian.cc.
| char LaplacianSystem::anchor_grp_name[64] |
Vertex Group name
Definition at line 61 of file MOD_laplaciandeform.cc.
Referenced by initLaplacianSystem(), isSystemDifferent(), LaplacianDeformModifier_do(), and newLaplacianSystem().
| int LaplacianSystem::anchors_num |
Definition at line 58 of file MOD_laplaciandeform.cc.
Referenced by initLaplacianSystem(), isSystemDifferent(), laplacianDeformPreview(), and newLaplacianSystem().
| int LaplacianSystem::areaweights |
Definition at line 64 of file meshlaplacian.cc.
Referenced by laplacian_system_construct_begin(), and laplacian_system_construct_end().
| float(* LaplacianSystem::co)[3] |
Original vertex coordinates.
Definition at line 63 of file MOD_laplaciandeform.cc.
Referenced by computeImplictRotations(), deleteLaplacianSystem(), initLaplacianMatrix(), initLaplacianSystem(), initSystem(), laplacianDeformPreview(), and rotateDifferentialCoordinates().
| LinearSolver * LaplacianSystem::context |
System for solve general implicit rotations.
Definition at line 54 of file meshlaplacian.cc.
Referenced by bmo_smooth_laplacian_vert_exec(), delete_laplacian_system(), delete_laplacian_system(), deleteLaplacianSystem(), fill_laplacian_matrix(), 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(), validate_solution(), and validate_solution().
| blender::Span<int> LaplacianSystem::corner_verts |
Definition at line 49 of file MOD_laplaciansmooth.cc.
Referenced by fill_laplacian_matrix(), init_laplacian_matrix(), laplaciansmoothModifier_do(), memset_laplacian_system(), and validate_solution().
| float(* LaplacianSystem::delta)[3] |
Differential Coordinates.
Definition at line 67 of file MOD_laplaciandeform.cc.
Referenced by deleteLaplacianSystem(), initLaplacianMatrix(), initLaplacianSystem(), laplacianDeformPreview(), and rotateDifferentialCoordinates().
| blender::Map<blender::OrderedEdge, int> LaplacianSystem::edgehash |
Definition at line 68 of file meshlaplacian.cc.
Referenced by laplacian_system_construct_end(), and laplacian_triangle_weights().
| blender::Span<blender::int2> LaplacianSystem::edges |
Definition at line 47 of file MOD_laplaciansmooth.cc.
Referenced by fill_laplacian_matrix(), init_laplacian_matrix(), laplaciansmoothModifier_do(), and memset_laplacian_system().
| int LaplacianSystem::edges_num |
Definition at line 56 of file MOD_laplaciandeform.cc.
Referenced by initLaplacianSystem(), isSystemDifferent(), LaplacianDeformModifier_do(), and newLaplacianSystem().
| float* LaplacianSystem::eweights |
Definition at line 35 of file MOD_laplaciansmooth.cc.
Referenced by delete_laplacian_system(), delete_laplacian_system(), fill_laplacian_matrix(), fill_laplacian_matrix(), init_laplacian_matrix(), init_laplacian_matrix(), init_laplacian_system(), init_laplacian_system(), memset_laplacian_system(), and memset_laplacian_system().
| int(* LaplacianSystem::faces)[3] |
Definition at line 61 of file meshlaplacian.cc.
Referenced by fill_laplacian_matrix(), heat_calc_vnormals(), init_laplacian_matrix(), laplacian_add_triangle(), laplacian_system_construct_begin(), laplacian_system_construct_end(), laplacian_system_delete(), laplaciansmoothModifier_do(), and validate_solution().
| blender::OffsetIndices<int> LaplacianSystem::faces |
Definition at line 48 of file MOD_laplaciansmooth.cc.
| int LaplacianSystem::faces_num |
Definition at line 56 of file meshlaplacian.cc.
Referenced by heat_calc_vnormals(), laplacian_add_triangle(), laplacian_system_construct_begin(), and laplacian_system_construct_end().
| float(* LaplacianSystem::fweights |
Definition at line 62 of file meshlaplacian.cc.
Referenced by delete_laplacian_system(), delete_laplacian_system(), fill_laplacian_matrix(), fill_laplacian_matrix(), init_laplacian_matrix(), init_laplacian_matrix(), init_laplacian_system(), init_laplacian_system(), laplacian_system_construct_end(), laplacian_system_delete(), laplacian_triangle_weights(), memset_laplacian_system(), and memset_laplacian_system().
| bool LaplacianSystem::has_solution |
Definition at line 54 of file MOD_laplaciandeform.cc.
Referenced by initLaplacianSystem(), LaplacianDeformModifier_do(), laplacianDeformPreview(), and newLaplacianSystem().
| struct LaplacianSystem::HeatWeighting LaplacianSystem::heat |
| int* LaplacianSystem::index_anchors |
Static vertex index list.
Definition at line 75 of file MOD_laplaciandeform.cc.
Referenced by deleteLaplacianSystem(), initLaplacianSystem(), initSystem(), and laplacianDeformPreview().
| bool LaplacianSystem::is_matrix_computed |
Definition at line 53 of file MOD_laplaciandeform.cc.
Referenced by initLaplacianSystem(), LaplacianDeformModifier_do(), laplacianDeformPreview(), and newLaplacianSystem().
| float LaplacianSystem::min_area |
Definition at line 53 of file MOD_laplaciansmooth.cc.
Referenced by bmo_smooth_laplacian_vert_exec(), init_laplacian_matrix(), and laplaciansmoothModifier_do().
| short* LaplacianSystem::ne_ed_num |
Definition at line 42 of file MOD_laplaciansmooth.cc.
Referenced by delete_laplacian_system(), fill_laplacian_matrix(), init_laplacian_matrix(), init_laplacian_system(), laplaciansmoothModifier_do(), memset_laplacian_system(), and validate_solution().
| short* LaplacianSystem::ne_fa_num |
Definition at line 41 of file MOD_laplaciansmooth.cc.
Referenced by delete_laplacian_system(), fill_laplacian_matrix(), init_laplacian_matrix(), init_laplacian_system(), laplaciansmoothModifier_do(), memset_laplacian_system(), and validate_solution().
| float(* LaplacianSystem::no)[3] |
Original vertex normal.
Definition at line 65 of file MOD_laplaciandeform.cc.
Referenced by computeImplictRotations(), deleteLaplacianSystem(), initLaplacianMatrix(), initLaplacianSystem(), and rotateDifferentialCoordinates().
| int LaplacianSystem::repeat |
Definition at line 59 of file MOD_laplaciandeform.cc.
Referenced by initLaplacianSystem(), LaplacianDeformModifier_do(), laplacianDeformPreview(), and newLaplacianSystem().
| float* LaplacianSystem::ring_areas |
Definition at line 37 of file MOD_laplaciansmooth.cc.
Referenced by bmo_smooth_laplacian_vert_exec(), delete_laplacian_system(), delete_laplacian_system(), init_laplacian_matrix(), init_laplacian_matrix(), init_laplacian_system(), init_laplacian_system(), laplaciansmoothModifier_do(), memset_laplacian_system(), and memset_laplacian_system().
| int* LaplacianSystem::ringf_indices |
Indices of faces per vertex.
Definition at line 79 of file MOD_laplaciandeform.cc.
Referenced by deleteLaplacianSystem(), and initSystem().
| MeshElemMap* LaplacianSystem::ringf_map |
Map of faces per vertex.
Definition at line 85 of file MOD_laplaciandeform.cc.
Referenced by deleteLaplacianSystem(), initSystem(), and rotateDifferentialCoordinates().
| int* LaplacianSystem::ringv_indices |
Indices of neighbors(vertex) per vertex.
Definition at line 81 of file MOD_laplaciandeform.cc.
Referenced by deleteLaplacianSystem(), and initSystem().
| MeshElemMap* LaplacianSystem::ringv_map |
Map of vertex per vertex.
Definition at line 87 of file MOD_laplaciandeform.cc.
Referenced by computeImplictRotations(), deleteLaplacianSystem(), and initSystem().
| int LaplacianSystem::storeweights |
Definition at line 65 of file meshlaplacian.cc.
Referenced by laplacian_system_construct_begin(), laplacian_system_construct_end(), and laplacian_triangle_weights().
| uint(* LaplacianSystem::tris)[3] |
An array of triangles, each triangle represents 3 vertex indices.
Definition at line 73 of file MOD_laplaciandeform.cc.
Referenced by deleteLaplacianSystem(), initLaplacianMatrix(), initLaplacianSystem(), initSystem(), and rotateDifferentialCoordinates().
| int LaplacianSystem::tris_num |
Definition at line 57 of file MOD_laplaciandeform.cc.
Referenced by initLaplacianMatrix(), initLaplacianSystem(), initSystem(), and newLaplacianSystem().
| int* LaplacianSystem::unit_verts |
Unit vectors of projected edges onto the plane orthogonal to n.
Definition at line 77 of file MOD_laplaciandeform.cc.
Referenced by computeImplictRotations(), deleteLaplacianSystem(), initLaplacianSystem(), and rotateDifferentialCoordinates().
| float* LaplacianSystem::varea |
Definition at line 59 of file meshlaplacian.cc.
Referenced by laplacian_system_construct_end(), laplacian_system_delete(), laplacian_triangle_area(), and laplacian_triangle_weights().
| bool LaplacianSystem::variablesdone |
Definition at line 66 of file meshlaplacian.cc.
Referenced by laplacian_begin_solve(), and laplacian_system_solve().
| float LaplacianSystem::vert_centroid[3] |
Definition at line 54 of file MOD_laplaciansmooth.cc.
Referenced by laplaciansmoothModifier_do(), validate_solution(), and volume_preservation().
| float(* LaplacianSystem::vertexCos)[3] |
Definition at line 46 of file MOD_laplaciansmooth.cc.
Referenced by delete_laplacian_system(), init_laplacian_matrix(), laplaciansmoothModifier_do(), validate_solution(), and volume_preservation().
| float** LaplacianSystem::verts |
Definition at line 58 of file meshlaplacian.cc.
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 56 of file meshlaplacian.cc.
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().
| float* LaplacianSystem::vlengths |
Definition at line 38 of file MOD_laplaciansmooth.cc.
Referenced by bmo_smooth_laplacian_vert_exec(), delete_laplacian_system(), delete_laplacian_system(), fill_laplacian_matrix(), fill_laplacian_matrix(), init_laplacian_matrix(), init_laplacian_matrix(), init_laplacian_system(), init_laplacian_system(), laplaciansmoothModifier_do(), memset_laplacian_system(), and memset_laplacian_system().
| char* LaplacianSystem::vpinned |
Definition at line 60 of file meshlaplacian.cc.
Referenced by laplacian_add_vertex(), laplacian_begin_solve(), laplacian_system_construct_begin(), and laplacian_system_delete().
| float* LaplacianSystem::vweights |
Definition at line 39 of file MOD_laplaciansmooth.cc.
Referenced by bmo_smooth_laplacian_vert_exec(), delete_laplacian_system(), delete_laplacian_system(), fill_laplacian_matrix(), fill_laplacian_matrix(), init_laplacian_matrix(), init_laplacian_matrix(), init_laplacian_system(), init_laplacian_system(), laplaciansmoothModifier_do(), memset_laplacian_system(), and memset_laplacian_system().
| bool* LaplacianSystem::zerola |
Definition at line 43 of file MOD_laplaciansmooth.cc.
Referenced by bmo_smooth_laplacian_vert_exec(), delete_laplacian_system(), delete_laplacian_system(), fill_laplacian_matrix(), fill_laplacian_matrix(), init_laplacian_matrix(), init_laplacian_matrix(), init_laplacian_system(), init_laplacian_system(), laplaciansmoothModifier_do(), memset_laplacian_system(), memset_laplacian_system(), validate_solution(), and validate_solution().