BulletSoftBodyConfig

class BulletSoftBodyConfig

Inheritance diagram

Inheritance diagram of BulletSoftBodyConfig

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

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

BulletSoftBodyConfig(BulletSoftBodyConfig const&) = default
void clear_all_collision_flags(void)
AeroModel get_aero_model(void) const
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.