aboutsummaryrefslogtreecommitdiff
path: root/src/dynamics/solver/solver_constraints.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/dynamics/solver/solver_constraints.rs')
-rw-r--r--src/dynamics/solver/solver_constraints.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/dynamics/solver/solver_constraints.rs b/src/dynamics/solver/solver_constraints.rs
index b9dd497..3a4ecb7 100644
--- a/src/dynamics/solver/solver_constraints.rs
+++ b/src/dynamics/solver/solver_constraints.rs
@@ -38,6 +38,15 @@ impl<VelocityConstraint, PositionConstraint>
position_constraints: Vec::new(),
}
}
+
+ pub fn clear(&mut self) {
+ self.not_ground_interactions.clear();
+ self.ground_interactions.clear();
+ self.interaction_groups.clear();
+ self.ground_interaction_groups.clear();
+ self.velocity_constraints.clear();
+ self.position_constraints.clear();
+ }
}
impl SolverConstraints<AnyVelocityConstraint, AnyPositionConstraint> {