pub trait PhysicsConstraint {
// Required methods
fn dof(&self) -> usize;
fn positional_error(&self) -> Vec<Real> ⓘ;
fn is_active(&self) -> bool;
// Provided method
fn compliance(&self) -> Real { ... }
}Expand description
Trait for position/velocity-level constraints between bodies.
Required Methods§
Sourcefn positional_error(&self) -> Vec<Real> ⓘ
fn positional_error(&self) -> Vec<Real> ⓘ
Evaluate the positional violation of this constraint.
Returns a slice of dof() scalar violations.
Provided Methods§
Sourcefn compliance(&self) -> Real
fn compliance(&self) -> Real
Compliance of the constraint (XPBD softness). 0 = rigid.