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