summaryrefslogtreecommitdiff
path: root/src/sims/dynamics/Constraint.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/sims/dynamics/Constraint.scala')
-rw-r--r--src/sims/dynamics/Constraint.scala12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/sims/dynamics/Constraint.scala b/src/sims/dynamics/Constraint.scala
index 74c2af3..eaa6952 100644
--- a/src/sims/dynamics/Constraint.scala
+++ b/src/sims/dynamics/Constraint.scala
@@ -6,14 +6,16 @@
package sims.dynamics
-/**Randbedingungen erben von dem Trait <code>Constraint</code>.
- * Fuer jeden Constraint koennen Position und Geschwindigkeit korrigiert werden.
- * Ihre Implementierung wurde von Erin Catto's box2d inspiriert.*/
+/**All constraints in SiMS implement this trait.
+ * Position and velocity can be corrected for each constraint.
+ * The implementation of constraints was inspired by Erin Catto's box2d.*/
trait Constraint {
- /**Korrigiert die Geschwindigkeit der Koerper damit diese den Randbedingungen entsprechen.*/
+ /**Corrects the velocities of bodies according to this constraint.
+ * @param h a time interval, used for converting forces and impulses*/
def correctVelocity(h: Double): Unit
- /**Korrigiert die Position der Koerper damit diese den Randbedingungen entsprechen.*/
+ /**Corrects the positions of bodies according to this constraint.
+ * @param h a time interval, used for converting forces and impulses*/
def correctPosition(h: Double): Unit
}