|
Blender V4.3
|
#include <BKE_cloth.hh>
Public Attributes | |
| ClothVertex * | verts |
| LinkNode * | springs |
| unsigned int | numsprings |
| unsigned int | mvert_num |
| unsigned int | primitive_num |
| unsigned char | old_solver_type |
| unsigned char | pad2 |
| short | pad3 |
| BVHTree * | bvhtree |
| BVHTree * | bvhselftree |
| blender::int3 * | vert_tris |
| Implicit_Data * | implicit |
| blender::Set< blender::OrderedEdge > | edgeset |
| int | last_frame |
| float | initial_mesh_volume |
| float | average_acceleration [3] |
| const blender::int2 * | edges |
| blender::Set< blender::OrderedEdge > | sew_edge_graph |
This structure describes a cloth object against which the simulation can run.
The m and n members of this structure represent the assumed rectangular ordered grid for which the original paper is written. At some point they need to disappear and we need to determine our own connectivity of the mesh based on the actual edges in the mesh.
Definition at line 68 of file BKE_cloth.hh.
| float Cloth::average_acceleration[3] |
Definition at line 84 of file BKE_cloth.hh.
| BVHTree* Cloth::bvhselftree |
Definition at line 78 of file BKE_cloth.hh.
Referenced by cloth_from_object().
| BVHTree* Cloth::bvhtree |
Definition at line 77 of file BKE_cloth.hh.
Referenced by cloth_from_object(), and cloth_solve_collisions().
| const blender::int2* Cloth::edges |
Definition at line 85 of file BKE_cloth.hh.
Referenced by cloth_from_mesh(), clothModifier_do(), and hair_collision().
| blender::Set<blender::OrderedEdge> Cloth::edgeset |
Definition at line 81 of file BKE_cloth.hh.
| Implicit_Data* Cloth::implicit |
Definition at line 80 of file BKE_cloth.hh.
| float Cloth::initial_mesh_volume |
Definition at line 83 of file BKE_cloth.hh.
Referenced by SIM_cloth_solver_set_volume().
| int Cloth::last_frame |
Definition at line 82 of file BKE_cloth.hh.
Referenced by clothModifier_do(), and do_init_cloth().
| unsigned int Cloth::mvert_num |
Definition at line 72 of file BKE_cloth.hh.
Referenced by cloth_bvh_objcollisions_resolve(), cloth_bvh_selfcollisions_resolve(), cloth_from_mesh(), clothModifier_do(), do_step_cloth(), and ptcache_cloth_totpoint().
| unsigned int Cloth::numsprings |
Definition at line 71 of file BKE_cloth.hh.
Referenced by cloth_from_object().
| unsigned char Cloth::old_solver_type |
Definition at line 74 of file BKE_cloth.hh.
Referenced by cloth_from_object().
| unsigned char Cloth::pad2 |
Definition at line 75 of file BKE_cloth.hh.
| short Cloth::pad3 |
Definition at line 76 of file BKE_cloth.hh.
| unsigned int Cloth::primitive_num |
Definition at line 73 of file BKE_cloth.hh.
Referenced by cloth_from_mesh().
| blender::Set<blender::OrderedEdge> Cloth::sew_edge_graph |
Definition at line 86 of file BKE_cloth.hh.
| LinkNode* Cloth::springs |
Definition at line 70 of file BKE_cloth.hh.
Referenced by cloth_from_mesh(), and cloth_from_object().
| blender::int3* Cloth::vert_tris |
Definition at line 79 of file BKE_cloth.hh.
Referenced by cloth_bvh_obj_overlap_cb(), cloth_bvh_self_overlap_cb(), cloth_collision(), cloth_from_mesh(), and cloth_selfcollision().
| ClothVertex* Cloth::verts |
Definition at line 69 of file BKE_cloth.hh.
Referenced by cloth_apply_vgroup(), cloth_collision(), cloth_from_mesh(), cloth_from_object(), cloth_make_rest_mesh(), cloth_selfcollision(), cloth_update_verts(), do_step_cloth(), and hair_collision().