Blender V4.3
MeshDeformBind Struct Reference

Public Attributes

float min [3]
 
float max [3]
 
float width [3]
 
float halfwidth [3]
 
int size
 
int size3
 
Meshcagemesh
 
float(* cagecos )[3]
 
float(* vertexcos )[3]
 
int verts_num
 
int cage_verts_num
 
MemArenamemarena
 
MDefBoundIsect *(* boundisect )[6]
 
intsemibound
 
inttag
 
floatphi
 
floattotalphi
 
intinside
 
floatweights
 
MDefBindInfluence ** dyngrid
 
float cagemat [4][4]
 
intvaridx
 
BVHTreebvhtree
 
BVHTreeFromMesh bvhdata
 
struct { 
 
   blender::OffsetIndices< int >   faces 
 
   blender::Span< int >   corner_verts 
 
   blender::Span< blender::int3 >   corner_tris 
 
   blender::Span< int >   tri_faces 
 
   blender::Span< blender::float3 >   face_normals 
 
cagemesh_cache 
 

Detailed Description

Definition at line 890 of file meshlaplacian.cc.

Member Data Documentation

◆ boundisect

◆ bvhdata

BVHTreeFromMesh MeshDeformBind::bvhdata

Definition at line 919 of file meshlaplacian.cc.

Referenced by harmonic_coordinates_bind().

◆ bvhtree

BVHTree* MeshDeformBind::bvhtree

Definition at line 918 of file meshlaplacian.cc.

Referenced by harmonic_coordinates_bind(), and meshdeform_ray_tree_intersect().

◆ cage_verts_num

int MeshDeformBind::cage_verts_num

Definition at line 900 of file meshlaplacian.cc.

Referenced by harmonic_coordinates_bind(), and meshdeform_matrix_solve().

◆ cagecos

float(* MeshDeformBind::cagecos)[3]

◆ cagemat

float MeshDeformBind::cagemat[4][4]

Definition at line 913 of file meshlaplacian.cc.

◆ cagemesh

Mesh* MeshDeformBind::cagemesh

Definition at line 897 of file meshlaplacian.cc.

Referenced by harmonic_coordinates_bind().

◆ [struct]

struct { ... } MeshDeformBind::cagemesh_cache

◆ corner_tris

blender::Span<blender::int3> MeshDeformBind::corner_tris

Definition at line 925 of file meshlaplacian.cc.

Referenced by harmonic_coordinates_bind(), and harmonic_ray_callback().

◆ corner_verts

◆ dyngrid

MDefBindInfluence** MeshDeformBind::dyngrid

Definition at line 912 of file meshlaplacian.cc.

Referenced by harmonic_coordinates_bind(), and meshdeform_matrix_solve().

◆ face_normals

blender::Span<blender::float3> MeshDeformBind::face_normals

Definition at line 927 of file meshlaplacian.cc.

Referenced by harmonic_coordinates_bind(), and harmonic_ray_callback().

◆ faces

◆ halfwidth

float MeshDeformBind::halfwidth[3]

◆ inside

int* MeshDeformBind::inside

Definition at line 910 of file meshlaplacian.cc.

Referenced by harmonic_coordinates_bind(), and meshdeform_matrix_solve().

◆ max

float MeshDeformBind::max[3]

Definition at line 892 of file meshlaplacian.cc.

Referenced by harmonic_coordinates_bind(), and meshdeform_inside_cage().

◆ memarena

MemArena* MeshDeformBind::memarena

◆ min

◆ phi

◆ semibound

◆ size

◆ size3

int MeshDeformBind::size3

◆ tag

◆ totalphi

float * MeshDeformBind::totalphi

Definition at line 907 of file meshlaplacian.cc.

Referenced by harmonic_coordinates_bind(), and meshdeform_matrix_solve().

◆ tri_faces

blender::Span<int> MeshDeformBind::tri_faces

◆ varidx

int* MeshDeformBind::varidx

◆ vertexcos

float(* MeshDeformBind::vertexcos)[3]

Definition at line 899 of file meshlaplacian.cc.

Referenced by harmonic_coordinates_bind(), and meshdeform_matrix_solve().

◆ verts_num

int MeshDeformBind::verts_num

Definition at line 900 of file meshlaplacian.cc.

Referenced by harmonic_coordinates_bind(), and meshdeform_matrix_solve().

◆ weights

float* MeshDeformBind::weights

Definition at line 911 of file meshlaplacian.cc.

Referenced by harmonic_coordinates_bind(), and meshdeform_matrix_solve().

◆ width


The documentation for this struct was generated from the following file: