Package ea.edu

Class GelenkVerbindung

java.lang.Object
ea.edu.Verbindung<ea.actor.RevoluteJoint>
ea.edu.GelenkVerbindung

public class GelenkVerbindung extends Verbindung<ea.actor.RevoluteJoint>
  • Constructor Details

    • GelenkVerbindung

      public GelenkVerbindung(ea.actor.RevoluteJoint joint)
  • Method Details

    • setzeMotorgeschwindigkeit

      public void setzeMotorgeschwindigkeit(double geschwindigkeit)
      Setzt eine Motorgeschwindigkeit für diesen joint.
      Parameters:
      geschwindigkeit - Geschwindigkeit in Grad pro Sekunde. 360 erzeugt eine volle Rotation pro Sekunde. Wird dieser Wert auf 0 gesetzt, so versucht diese Gelenkverbindung möglichst jeder Rotation von außen entgegenzuwirken (je höher das maximale Drehmoment, desto effektiver ist dieser Mechanismus)
      See Also:
    • nenneMotorgeschwindigkeit

      public double nenneMotorgeschwindigkeit()
      Gibt die Motorgeschwindigkeit dieser Gelenkverbindung aus.
      Returns:
      Die Motorgeschwindigkeit dieser Gelenkverbindung in Grad pro Sekunde.
    • setzeMaximalesMotorDrehmoment

      public void setzeMaximalesMotorDrehmoment(double maximalerWert)
      Setzt das maximale Drehmoment dieses Gelenkes, wenn es als Motor agiert.
      Parameters:
      maximalerWert - Das maximale Drehmoment, mit dem dieses Gelenk als Motor agiert.
    • nenneMaximalesMotorDrehmoment

      public double nenneMaximalesMotorDrehmoment()
    • setzeMotorAktiv

      public void setzeMotorAktiv(boolean aktiv)
    • nenneMotorAktiv

      public boolean nenneMotorAktiv()
    • setzeWinkelGrenzwerte

      public void setzeWinkelGrenzwerte(double untereGrenze, double obereGrenze)
      Begrenzt die Rotationsfreiheit dieses Gelenks.
      Parameters:
      untereGrenze - Die maximale Rotation nach oben
      obereGrenze - Die maximale Rotation nach unten
    • setzeObereGrenze

      public void setzeObereGrenze(double obereGrenze)
    • setzeUntereGrenze

      public void setzeUntereGrenze(double untereGrenze)
    • nenneObereGrenze

      public double nenneObereGrenze()
    • nenneUntereGrenze

      public double nenneUntereGrenze()
    • setzeGrenzwerteAktiv

      public void setzeGrenzwerteAktiv(boolean aktiv)
    • nenneGrenzwerteAktiv

      public boolean nenneGrenzwerteAktiv()