Blender
V3.3
|
Public Attributes | |
float | min [3] |
float | max [3] |
float | width [3] |
float | halfwidth [3] |
int | size |
int | size3 |
Mesh * | cagemesh |
float(* | cagecos )[3] |
float(* | vertexcos )[3] |
int | verts_num |
int | cage_verts_num |
MemArena * | memarena |
MDefBoundIsect *(* | boundisect )[6] |
int * | semibound |
int * | tag |
float * | phi |
float * | totalphi |
int * | inside |
float * | weights |
MDefBindInfluence ** | dyngrid |
float | cagemat [4][4] |
int * | varidx |
BVHTree * | bvhtree |
BVHTreeFromMesh | bvhdata |
struct { | |
const MPoly * mpoly | |
const MLoop * mloop | |
const MLoopTri * looptri | |
const float(* poly_nors )[3] | |
} | cagemesh_cache |
Definition at line 880 of file meshlaplacian.c.
MDefBoundIsect*(* MeshDeformBind::boundisect)[6] |
Definition at line 894 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), meshdeform_add_intersections(), meshdeform_bind_floodfill(), meshdeform_boundary_total_weight(), meshdeform_check_semibound(), meshdeform_matrix_add_cell(), meshdeform_matrix_add_rhs(), and meshdeform_matrix_add_semibound_phi().
BVHTreeFromMesh MeshDeformBind::bvhdata |
Definition at line 909 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind().
BVHTree* MeshDeformBind::bvhtree |
Definition at line 908 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), and meshdeform_ray_tree_intersect().
int MeshDeformBind::cage_verts_num |
Definition at line 890 of file meshlaplacian.c.
Referenced by ED_mesh_deform_bind_callback(), harmonic_coordinates_bind(), and meshdeform_matrix_solve().
float(* MeshDeformBind::cagecos)[3] |
Definition at line 888 of file meshlaplacian.c.
Referenced by ED_mesh_deform_bind_callback(), harmonic_coordinates_bind(), harmonic_ray_callback(), and meshdeform_ray_tree_intersect().
float MeshDeformBind::cagemat[4][4] |
Definition at line 903 of file meshlaplacian.c.
Referenced by ED_mesh_deform_bind_callback().
Mesh* MeshDeformBind::cagemesh |
Definition at line 887 of file meshlaplacian.c.
Referenced by ED_mesh_deform_bind_callback(), and harmonic_coordinates_bind().
struct { ... } MeshDeformBind::cagemesh_cache |
MDefBindInfluence** MeshDeformBind::dyngrid |
Definition at line 902 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), and meshdeform_matrix_solve().
float MeshDeformBind::halfwidth[3] |
Definition at line 883 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), meshdeform_cell_center(), and meshdeform_matrix_solve().
int* MeshDeformBind::inside |
Definition at line 900 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), and meshdeform_matrix_solve().
const MLoopTri* MeshDeformBind::looptri |
Definition at line 915 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), harmonic_ray_callback(), and meshdeform_ray_tree_intersect().
float MeshDeformBind::max[3] |
Definition at line 882 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), and meshdeform_inside_cage().
MemArena* MeshDeformBind::memarena |
Definition at line 893 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), meshdeform_matrix_solve(), and meshdeform_ray_tree_intersect().
float MeshDeformBind::min[3] |
Definition at line 882 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), meshdeform_cell_center(), meshdeform_inside_cage(), and meshdeform_matrix_solve().
const MLoop* MeshDeformBind::mloop |
Definition at line 914 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), harmonic_ray_callback(), meshdeform_boundary_phi(), and meshdeform_ray_tree_intersect().
const MPoly* MeshDeformBind::mpoly |
Definition at line 913 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), meshdeform_boundary_phi(), and meshdeform_ray_tree_intersect().
float* MeshDeformBind::phi |
Definition at line 897 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), meshdeform_interp_w(), meshdeform_matrix_add_exterior_phi(), meshdeform_matrix_add_semibound_phi(), and meshdeform_matrix_solve().
const float(* MeshDeformBind::poly_nors)[3] |
Definition at line 916 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), and harmonic_ray_callback().
int* MeshDeformBind::semibound |
Definition at line 895 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), meshdeform_bind_floodfill(), meshdeform_boundary_total_weight(), meshdeform_check_semibound(), meshdeform_matrix_add_exterior_phi(), meshdeform_matrix_add_semibound_phi(), and meshdeform_matrix_solve().
int MeshDeformBind::size |
Definition at line 884 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), meshdeform_bind_floodfill(), meshdeform_index(), meshdeform_interp_w(), and meshdeform_matrix_solve().
int MeshDeformBind::size3 |
Definition at line 884 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), meshdeform_bind_floodfill(), and meshdeform_matrix_solve().
int* MeshDeformBind::tag |
Definition at line 896 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), meshdeform_add_intersections(), meshdeform_bind_floodfill(), meshdeform_check_semibound(), meshdeform_matrix_add_cell(), meshdeform_matrix_add_exterior_phi(), meshdeform_matrix_add_rhs(), and meshdeform_matrix_solve().
float * MeshDeformBind::totalphi |
Definition at line 897 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), and meshdeform_matrix_solve().
int* MeshDeformBind::varidx |
Definition at line 906 of file meshlaplacian.c.
Referenced by meshdeform_matrix_add_cell(), meshdeform_matrix_add_rhs(), and meshdeform_matrix_solve().
float(* MeshDeformBind::vertexcos)[3] |
Definition at line 889 of file meshlaplacian.c.
Referenced by ED_mesh_deform_bind_callback(), harmonic_coordinates_bind(), and meshdeform_matrix_solve().
int MeshDeformBind::verts_num |
Definition at line 890 of file meshlaplacian.c.
Referenced by ED_mesh_deform_bind_callback(), harmonic_coordinates_bind(), and meshdeform_matrix_solve().
float* MeshDeformBind::weights |
Definition at line 901 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), and meshdeform_matrix_solve().
float MeshDeformBind::width[3] |
Definition at line 883 of file meshlaplacian.c.
Referenced by harmonic_coordinates_bind(), meshdeform_boundary_total_weight(), meshdeform_cell_center(), meshdeform_matrix_add_cell(), and meshdeform_matrix_solve().