Blender V4.3
btSoftBody.h File Reference

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
 
#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.

Referenced by btSoftBody::calculateSerializeBufferSize(), and btSoftBody::serialize().

◆ btSoftBodyDataName

#define btSoftBodyDataName   "btSoftBodyFloatData"

Definition at line 37 of file btSoftBody.h.

Referenced by btSoftBody::serialize().

◆ NEXTRAND

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

◆ SAFE_EPSILON

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(), BKE_paint_face_set_overlay_color_get(), BLI_array_frand(), BLI_array_randomize(), BLI_bitmap_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(), BLI_uuid_generate_random(), BM_mesh_esubdivide(), bmo_subdivide_edges_exec(), blender::noise::compute_3d_orientation(), compute_3d_orientation(), curve_select_random_exec(), cycles_precompute(), blender::geometry::debug_randomize_curve_order(), blender::geometry::debug_randomize_edge_order(), blender::geometry::debug_randomize_face_order(), blender::geometry::debug_randomize_instance_order(), blender::geometry::debug_randomize_point_order(), blender::geometry::debug_randomize_vert_order(), blender::deform_drawing(), blender::deform_drawing(), blender::nodes::node_geo_distribute_points_on_faces_cc::distribute_points_poisson_disk(), blender::nodes::node_geo_distribute_points_on_faces_cc::distribute_points_random(), do_kink_spiral(), edbm_select_random_exec(), edbm_sort_elements_exec(), edbm_subdivide_exec(), blender::RandomNumberGenerator::from_random_seed(), FrsNoise_drand(), FrsNoise_init(), fsmenu_read_system(), GEN_srand(), blender::nodes::node_fn_hash_value_cc::get_multi_function(), blender::geometry::get_permutation(), blender::get_rand_matrix(), hammersley_create(), blender::gpu::SpecializationStateDescriptor::hash(), hash_hp_seeded_float(), hash_hp_seeded_uint(), hash_shuffle_uint(), hash_wang_seeded_float(), hash_wang_seeded_uint(), Freestyle::PseudoNoise::init(), init_keys(), integrator_init_from_bake(), lattice_select_random_exec(), lcg_init(), blender::modify_stroke_random(), nested_uniform_scramble(), nested_uniform_scramble_base4(), blender::nodes::node_fn_random_value_cc::node_build_multi_function(), blender::nodes::node_geo_distribute_points_in_grid_cc::node_declare(), blender::nodes::node_geo_distribute_points_in_volume_cc::node_declare(), NODE_DEFINE(), blender::nodes::node_geo_distribute_points_in_grid_cc::node_geo_exec(), blender::nodes::node_geo_distribute_points_in_volume_cc::node_geo_exec(), blender::nodes::node_geo_distribute_points_on_faces_cc::node_geo_exec(), Freestyle::Noise::Noise(), blender::noise_table(), blender::noise_table(), blender::ed::object::object_rand_transverts(), blender::ed::object::object_rand_verts_exec(), blender::ed::object::object_select_random_exec(), blender::ed::sculpt_paint::greasepencil::RandomizeOperation::on_stroke_extended(), path_state_rng_scramble(), blender::nodes::node_geo_distribute_points_on_faces_cc::point_distribution_calculate(), psys_frand(), psys_frand_vec(), psys_task_init_distribute(), psys_task_init_path(), blender::noise::random_float2_offset(), random_float2_offset(), blender::noise::random_float3_offset(), random_float3_offset(), blender::noise::random_float4_offset(), random_float4_offset(), blender::noise::random_float_offset(), random_float_offset(), blender::ed::sculpt_paint::filter::randomize_factors(), btSoftBody::randomizeConstraints(), blender::RandomNumberGenerator::RandomNumberGenerator(), BlenderSession::render(), render_result_from_bake(), reversed_bit_owen(), reversed_bit_owen_base4(), blender::nodes::node_geo_distribute_points_on_faces_cc::sample_mesh_surface(), blender::ed::sculpt_paint::mask::sculpt_mask_init_exec(), blender::RandomNumberGenerator::seed(), blender::RandomNumberGenerator::seed_random(), blender::ed::curves::select_random_exec(), blender::ed::greasepencil::select_random_exec(), blender::ed::sculpt_paint::select_random::select_random_exec(), select_random_exec(), select_random_metaelems_exec(), setRandSeed(), setRndSeed(), btConvexHullInternal::shrink(), sobol_burley_sample_1D(), sobol_burley_sample_2D(), sobol_burley_sample_3D(), sobol_burley_sample_4D(), sort_bmelem_flag(), BlenderSync::sync_integrator(), tabulated_sobol_sample_1D(), tabulated_sobol_sample_2D(), tabulated_sobol_sample_3D(), tabulated_sobol_sample_4D(), tabulated_sobol_shuffled_sample_index(), and util_murmur_hash3().