sims.dynamics.joints

class Joint

[source: sims/dynamics/joints/Joint.scala]

abstract class Joint
extends Constraint with AnyRef
Joints sind Verbindungen die die Bewegung zwischen zwei Koerpern einschraenken. Ihre Implementierung wurde von Erin Catto's box2d inspiriert.
Direct Known Subclasses:
DistanceJoint, RevoluteJoint, SpringJoint

Value Summary
abstract val node1 : Body
Erster Koerper der Verbindung.
abstract val node2 : Body
Zweiter Koerper der Verbindung.
Method Summary
abstract def correctPosition (h : Double) : Unit
Korrigiert die Position der Koerper damit diese den Randbedingungen der Verbindung entsprechen.
abstract def correctVelocity (h : Double) : Unit
Korrigiert die Geschwindigkeit der Koerper damit diese den Randbedingungen der Verbindung entsprechen.
Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Value Details
abstract val node1 : Body
Erster Koerper der Verbindung.

abstract val node2 : Body
Zweiter Koerper der Verbindung.

Method Details
abstract def correctVelocity(h : Double) : Unit
Korrigiert die Geschwindigkeit der Koerper damit diese den Randbedingungen der Verbindung entsprechen.
Overrides
Constraint.correctVelocity

abstract def correctPosition(h : Double) : Unit
Korrigiert die Position der Koerper damit diese den Randbedingungen der Verbindung entsprechen.
Overrides
Constraint.correctPosition