Blender  V3.3
Public Attributes | List of all members
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]
 
int * semibound
 
int * tag
 
floatphi
 
floattotalphi
 
int * inside
 
floatweights
 
MDefBindInfluence ** dyngrid
 
float cagemat [4][4]
 
int * varidx
 
BVHTreebvhtree
 
BVHTreeFromMesh bvhdata
 
struct {
   const MPoly *   mpoly
 
   const MLoop *   mloop
 
   const MLoopTri *   looptri
 
   const float(*   poly_nors )[3]
 
cagemesh_cache
 

Detailed Description

Definition at line 880 of file meshlaplacian.c.

Member Data Documentation

◆ boundisect

MDefBoundIsect*(* MeshDeformBind::boundisect)[6]

◆ bvhdata

BVHTreeFromMesh MeshDeformBind::bvhdata

Definition at line 909 of file meshlaplacian.c.

Referenced by harmonic_coordinates_bind().

◆ bvhtree

BVHTree* MeshDeformBind::bvhtree

Definition at line 908 of file meshlaplacian.c.

Referenced by harmonic_coordinates_bind(), and meshdeform_ray_tree_intersect().

◆ cage_verts_num

int MeshDeformBind::cage_verts_num

◆ cagecos

float(* MeshDeformBind::cagecos)[3]

◆ cagemat

float MeshDeformBind::cagemat[4][4]

Definition at line 903 of file meshlaplacian.c.

Referenced by ED_mesh_deform_bind_callback().

◆ cagemesh

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

◆ dyngrid

MDefBindInfluence** MeshDeformBind::dyngrid

Definition at line 902 of file meshlaplacian.c.

Referenced by harmonic_coordinates_bind(), and meshdeform_matrix_solve().

◆ halfwidth

float MeshDeformBind::halfwidth[3]

◆ inside

int* MeshDeformBind::inside

Definition at line 900 of file meshlaplacian.c.

Referenced by harmonic_coordinates_bind(), and meshdeform_matrix_solve().

◆ looptri

const MLoopTri* MeshDeformBind::looptri

◆ max

float MeshDeformBind::max[3]

Definition at line 882 of file meshlaplacian.c.

Referenced by harmonic_coordinates_bind(), and meshdeform_inside_cage().

◆ memarena

MemArena* MeshDeformBind::memarena

◆ min

float MeshDeformBind::min[3]

◆ mloop

const MLoop* MeshDeformBind::mloop

◆ mpoly

const MPoly* MeshDeformBind::mpoly

◆ phi

float* MeshDeformBind::phi

◆ poly_nors

const float(* MeshDeformBind::poly_nors)[3]

Definition at line 916 of file meshlaplacian.c.

Referenced by harmonic_coordinates_bind(), and harmonic_ray_callback().

◆ semibound

int* MeshDeformBind::semibound

◆ size

int MeshDeformBind::size

◆ size3

int MeshDeformBind::size3

◆ tag

int* MeshDeformBind::tag

◆ totalphi

float * MeshDeformBind::totalphi

Definition at line 897 of file meshlaplacian.c.

Referenced by harmonic_coordinates_bind(), and meshdeform_matrix_solve().

◆ varidx

int* MeshDeformBind::varidx

◆ vertexcos

float(* MeshDeformBind::vertexcos)[3]

◆ verts_num

int MeshDeformBind::verts_num

◆ weights

float* MeshDeformBind::weights

Definition at line 901 of file meshlaplacian.c.

Referenced by harmonic_coordinates_bind(), and meshdeform_matrix_solve().

◆ width

float MeshDeformBind::width[3]

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