Blender  V2.93
Classes | Macros | Variables
btSoftBody.h File Reference
#include "LinearMath/btAlignedObjectArray.h"
#include "LinearMath/btTransform.h"
#include "LinearMath/btIDebugDraw.h"
#include "LinearMath/btVector3.h"
#include "BulletDynamics/Dynamics/btRigidBody.h"
#include "BulletCollision/CollisionShapes/btConcaveShape.h"
#include "BulletCollision/CollisionDispatch/btCollisionCreateFunc.h"
#include "btSparseSDF.h"
#include "BulletCollision/BroadphaseCollision/btDbvt.h"
#include "BulletDynamics/Featherstone/btMultiBodyLinkCollider.h"
#include "BulletDynamics/Featherstone/btMultiBodyConstraint.h"

Go to the source code of this file.

Classes

struct  btSoftBodyWorldInfo
 
class  btSoftBody
 
struct  btSoftBody::eAeroModel
 eAeroModel More...
 
struct  btSoftBody::eVSolver
 eVSolver : velocities solvers More...
 
struct  btSoftBody::ePSolver
 ePSolver : positions solvers More...
 
struct  btSoftBody::eSolverPresets
 eSolverPresets More...
 
struct  btSoftBody::eFeature
 eFeature More...
 
struct  btSoftBody::fCollision
 fCollision More...
 
struct  btSoftBody::fMaterial
 fMaterial More...
 
struct  btSoftBody::sRayCast
 
struct  btSoftBody::ImplicitFn
 
struct  btSoftBody::sCti
 
struct  btSoftBody::sMedium
 
struct  btSoftBody::Element
 
struct  btSoftBody::Material
 
struct  btSoftBody::Feature
 
struct  btSoftBody::Node
 
struct  btSoftBody::Face
 
struct  btSoftBody::Tetra
 
struct  btSoftBody::TetraScratch
 
struct  btSoftBody::RContact
 
class  btSoftBody::DeformableRigidContact
 
class  btSoftBody::DeformableNodeRigidContact
 
class  btSoftBody::DeformableNodeRigidAnchor
 
class  btSoftBody::DeformableFaceRigidContact
 
struct  btSoftBody::DeformableFaceNodeContact
 
struct  btSoftBody::SContact
 
struct  btSoftBody::Anchor
 
struct  btSoftBody::Note
 
struct  btSoftBody::Pose
 
struct  btSoftBody::Cluster
 
struct  btSoftBody::Impulse
 
struct  btSoftBody::Body
 
struct  btSoftBody::Joint
 
struct  btSoftBody::Joint::eType
 
struct  btSoftBody::Joint::Specs
 
struct  btSoftBody::LJoint
 
struct  btSoftBody::LJoint::Specs
 
struct  btSoftBody::AJoint
 
struct  btSoftBody::AJoint::IControl
 
struct  btSoftBody::AJoint::Specs
 
struct  btSoftBody::CJoint
 
struct  btSoftBody::Config
 
struct  btSoftBody::SolverState
 
struct  btSoftBody::RayFromToCaster
 RayFromToCaster takes a ray from, ray to (instead of direction!) More...
 

Macros

#define btSoftBodyData   btSoftBodyFloatData
 btSoftBody implementation by Nathanael Presson More...
 
#define btSoftBodyDataName   "btSoftBodyFloatData"
 
#define SAFE_EPSILON   SIMD_EPSILON * 100.0
 
#define NEXTRAND   (seed = (1664525L * seed + 1013904223L) & 0xffffffff)
 

Variables

static const btScalar OVERLAP_REDUCTION_FACTOR = 0.1
 
static unsigned long seed = 243703
 

Macro Definition Documentation

◆ btSoftBodyData

#define btSoftBodyData   btSoftBodyFloatData

btSoftBody implementation by Nathanael Presson

Definition at line 36 of file btSoftBody.h.

◆ btSoftBodyDataName

#define btSoftBodyDataName   "btSoftBodyFloatData"

Definition at line 37 of file btSoftBody.h.

◆ NEXTRAND

#define NEXTRAND   (seed = (1664525L * seed + 1013904223L) & 0xffffffff)

◆ SAFE_EPSILON

#define SAFE_EPSILON   SIMD_EPSILON * 100.0

Definition at line 1194 of file btSoftBody.h.

Variable Documentation

◆ OVERLAP_REDUCTION_FACTOR

const btScalar OVERLAP_REDUCTION_FACTOR = 0.1
static

Definition at line 38 of file btSoftBody.h.

Referenced by btSoftBody::applyRepulsionForce().

◆ seed

unsigned long seed = 243703
static

Definition at line 39 of file btSoftBody.h.

Referenced by BKE_mesh_remesh_quadriflow_to_mesh_nomain(), BKE_paint_face_set_overlay_color_get(), BKE_pbvh_face_sets_color_set(), BLI_array_frand(), BLI_array_randomize(), BLI_hash_frand(), BLI_hash_mm2(), BLI_hash_mm2a_init(), BLI_hash_mm3(), BLI_rng_new(), BLI_rng_new_srandom(), BLI_rng_seed(), BLI_rng_srandom(), BLI_thread_srandom(), BM_mesh_esubdivide(), bmo_subdivide_edges_exec(), RandomFloatFunction::call(), curve_select_random(), curve_select_random_exec(), deformStroke(), blender::nodes::distribute_points_poisson_disk(), blender::nodes::distribute_points_random(), do_kink_spiral(), ED_gpencil_init_random_settings(), edbm_select_random_exec(), edbm_sort_elements_exec(), edbm_subdivide_exec(), FrsNoise_drand(), FrsNoise_init(), fsmenu_read_system(), GEN_srand(), blender::nodes::geo_node_point_distribute_exec(), blender::nodes::geo_node_random_attribute_exec(), blender::nodes::get_instanced_data__collection(), gpencil_sbuffer_vertex_color_random(), hammersley_create(), Freestyle::PseudoNoise::init(), init_keys(), lattice_select_random_exec(), lcg_init(), mask_init_task_cb(), NODE_DEFINE(), Freestyle::Noise::Noise(), noise_table(), object_rand_transverts(), object_rand_verts_exec(), object_select_random_exec(), psys_frand(), psys_frand_vec(), psys_task_init_distribute(), psys_task_init_path(), random_float2_offset(), random_float3_offset(), random_float4_offset(), random_float_offset(), blender::nodes::random_value_in_range(), blender::nodes::randomize_attribute(), blender::nodes::randomize_attribute_bool(), blender::nodes::randomize_attribute_on_component(), btSoftBody::randomizeConstraints(), BlenderSession::render(), blender::nodes::sample_mesh_surface(), select_random_exec(), select_random_metaelems_exec(), setRandSeed(), setRndSeed(), btConvexHullInternal::shrink(), sort_bmelem_flag(), BlenderSync::sync_integrator(), and util_murmur_hash3().