BulletSoftBodyConfig
-
class BulletSoftBodyConfig
Inheritance diagram
-
enum AeroModel
-
enumerator AM_vertex_point = 0
V_Point: Vertex normals are oriented toward velocity
-
enumerator AM_vertex_two_sided = 1
V_TwoSided: Vertex normals are fliped to match velocity
-
enumerator AM_vertex_one_sided = 2
V_OneSided: Vertex normals are taken as it is
-
enumerator AM_face_two_sided = 3
F_TwoSided: Face normals are fliped to match velocity
-
enumerator AM_face_one_sided = 4
F_OneSided: Face normals are taken as it is
-
enumerator AM_vertex_point = 0
-
enum CollisionFlag
-
enumerator CF_rigid_vs_soft_mask = 15
RVSmask: Rigid versus soft mask
-
enumerator CF_sdf_rigid_soft = 1
SDF_RS: SDF based rigid vs soft
-
enumerator CF_cluster_rigid_soft = 2
CL_RS: Cluster vs convex rigid vs soft
-
enumerator CF_soft_vs_soft_mask = 48
SVSmask: Soft versus soft mask
-
enumerator CF_vertex_face_soft_soft = 16
VF_SS: Vertex vs face soft vs soft handling
-
enumerator CF_cluster_soft_soft = 32
CL_SS: Cluster vs cluster soft vs soft handling
-
enumerator CF_cluster_self = 64
CL_SELF: Cluster soft body self collision
-
enumerator CF_rigid_vs_soft_mask = 15
-
BulletSoftBodyConfig(BulletSoftBodyConfig const&) = default
-
void clear_all_collision_flags(void)
-
PN_stdfloat get_anchors_hardness(void) const
Getter for property kAHR.
-
int get_cluster_solver_iterations(void) const
Getter for property citerations.
-
bool get_collision_flag(BulletSoftBodyConfig::CollisionFlag flag) const
-
PN_stdfloat get_damping_coefficient(void) const
Getter for property kDP.
-
PN_stdfloat get_drag_coefficient(void) const
Getter for property kDG.
-
int get_drift_solver_iterations(void) const
Getter for property diterations.
-
PN_stdfloat get_dynamic_friction_coefficient(void) const
Getter for property kDF.
-
PN_stdfloat get_kinetic_contacts_hardness(void) const
Getter for property kKHR.
-
PN_stdfloat get_lift_coefficient(void) const
Getter for property kLF.
-
PN_stdfloat get_maxvolume(void) const
Getter for property maxvolume.
-
PN_stdfloat get_pose_matching_coefficient(void) const
Getter for property kMT.
-
int get_positions_solver_iterations(void) const
Getter for property piterations.
-
PN_stdfloat get_pressure_coefficient(void) const
Getter for property kPR.
-
PN_stdfloat get_rigid_contacts_hardness(void) const
Getter for property kCHR.
-
PN_stdfloat get_soft_contacts_hardness(void) const
Getter for property kSHR.
-
PN_stdfloat get_soft_vs_kinetic_hardness(void) const
Getter for property kSKHR_CL.
-
PN_stdfloat get_soft_vs_kinetic_impulse_split(void) const
Getter for property kSK_SPLT_CL.
-
PN_stdfloat get_soft_vs_rigid_hardness(void) const
Getter for property kSRHR_CL.
-
PN_stdfloat get_soft_vs_rigid_impulse_split(void) const
Getter for property kSR_SPLT_CL.
-
PN_stdfloat get_soft_vs_soft_hardness(void) const
Getter for property kSSHR_CL.
-
PN_stdfloat get_soft_vs_soft_impulse_split(void) const
Getter for property kSS_SPLT_CL.
-
PN_stdfloat get_timescale(void) const
Getter for property timescale.
-
PN_stdfloat get_velocities_correction_factor(void) const
Getter for property kVCF.
-
int get_velocities_solver_iterations(void) const
Getter for property viterations.
-
PN_stdfloat get_volume_conservation_coefficient(void) const
Getter for property kVC.
-
void set_aero_model(BulletSoftBodyConfig::AeroModel value)
-
void set_anchors_hardness(PN_stdfloat value)
Setter for property kAHR.
-
void set_cluster_solver_iterations(int value)
Setter for property citerations.
-
void set_collision_flag(BulletSoftBodyConfig::CollisionFlag flag, bool value)
-
void set_damping_coefficient(PN_stdfloat value)
Setter for property kDP.
-
void set_drag_coefficient(PN_stdfloat value)
Setter for property kDG.
-
void set_drift_solver_iterations(int value)
Setter for property diterations.
-
void set_dynamic_friction_coefficient(PN_stdfloat value)
Setter for property kDF.
-
void set_kinetic_contacts_hardness(PN_stdfloat value)
Setter for property kKHR.
-
void set_lift_coefficient(PN_stdfloat value)
Setter for property kLF.
-
void set_maxvolume(PN_stdfloat value)
Setter for property maxvolume.
-
void set_pose_matching_coefficient(PN_stdfloat value)
Setter for property kMT.
-
void set_positions_solver_iterations(int value)
Setter for property piterations.
-
void set_pressure_coefficient(PN_stdfloat value)
Setter for property kPR.
-
void set_rigid_contacts_hardness(PN_stdfloat value)
Setter for property kCHR.
-
void set_soft_contacts_hardness(PN_stdfloat value)
Setter for property kSHR.
-
void set_soft_vs_kinetic_hardness(PN_stdfloat value)
Setter for property kSKHR_CL.
-
void set_soft_vs_kinetic_impulse_split(PN_stdfloat value)
Setter for property kSK_SPLT_CL.
-
void set_soft_vs_rigid_hardness(PN_stdfloat value)
Setter for property kSRHR_CL.
-
void set_soft_vs_rigid_impulse_split(PN_stdfloat value)
Setter for property kSR_SPLT_CL.
-
void set_soft_vs_soft_hardness(PN_stdfloat value)
Setter for property kSSHR_CL.
-
void set_soft_vs_soft_impulse_split(PN_stdfloat value)
Setter for property kSS_SPLT_CL.
-
void set_timescale(PN_stdfloat value)
Setter for property timescale.
-
void set_velocities_correction_factor(PN_stdfloat value)
Setter for property kVCF.
-
void set_velocities_solver_iterations(int value)
Setter for property viterations.
-
void set_volume_conservation_coefficient(PN_stdfloat value)
Setter for property kVC.
-
enum AeroModel