pub struct JointSim {Show 17 fields
pub joint_id: i32,
pub body_id_a: i32,
pub body_id_b: i32,
pub type_: JointType,
pub local_frame_a: Transform,
pub local_frame_b: Transform,
pub inv_mass_a: f32,
pub inv_mass_b: f32,
pub inv_i_a: Matrix3,
pub inv_i_b: Matrix3,
pub constraint_hertz: f32,
pub constraint_damping_ratio: f32,
pub constraint_softness: Softness,
pub force_threshold: f32,
pub torque_threshold: f32,
pub fixed_rotation: bool,
pub union_: JointUnion,
}Expand description
The base joint simulation class. (b3JointSim)
Fields§
§joint_id: i32§body_id_a: i32§body_id_b: i32§type_: JointType§local_frame_a: TransformJoint frames local to body origin
local_frame_b: Transform§inv_mass_a: f32§inv_mass_b: f32§inv_i_a: Matrix3§inv_i_b: Matrix3§constraint_hertz: f32§constraint_damping_ratio: f32§constraint_softness: Softness§force_threshold: f32§torque_threshold: f32§fixed_rotation: bool§union_: JointUnionImplementations§
Source§impl JointSim
impl JointSim
Sourcepub fn distance(&self) -> &DistanceJoint
pub fn distance(&self) -> &DistanceJoint
(C: &base->distanceJoint)
pub fn distance_mut(&mut self) -> &mut DistanceJoint
Sourcepub fn parallel(&self) -> &ParallelJoint
pub fn parallel(&self) -> &ParallelJoint
(C: &base->parallelJoint)
pub fn parallel_mut(&mut self) -> &mut ParallelJoint
pub fn weld_mut(&mut self) -> &mut WeldJoint
Sourcepub fn revolute(&self) -> &RevoluteJoint
pub fn revolute(&self) -> &RevoluteJoint
(C: &base->revoluteJoint)
pub fn revolute_mut(&mut self) -> &mut RevoluteJoint
Sourcepub fn prismatic(&self) -> &PrismaticJoint
pub fn prismatic(&self) -> &PrismaticJoint
(C: &base->prismaticJoint)
pub fn prismatic_mut(&mut self) -> &mut PrismaticJoint
Sourcepub fn motor(&self) -> &MotorJoint
pub fn motor(&self) -> &MotorJoint
(C: &base->motorJoint)
pub fn motor_mut(&mut self) -> &mut MotorJoint
Sourcepub fn spherical(&self) -> &SphericalJoint
pub fn spherical(&self) -> &SphericalJoint
(C: &base->sphericalJoint)
pub fn spherical_mut(&mut self) -> &mut SphericalJoint
Sourcepub fn wheel(&self) -> &WheelJoint
pub fn wheel(&self) -> &WheelJoint
(C: &base->wheelJoint)
pub fn wheel_mut(&mut self) -> &mut WheelJoint
Trait Implementations§
impl Copy for JointSim
impl StructuralPartialEq for JointSim
Auto Trait Implementations§
impl Freeze for JointSim
impl RefUnwindSafe for JointSim
impl Send for JointSim
impl Sync for JointSim
impl Unpin for JointSim
impl UnsafeUnpin for JointSim
impl UnwindSafe for JointSim
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more