net.sf.drawj2d.cmd.statics
Class clKraft
- java.lang.Object
-
- net.sf.drawj2d.cmd.statics.clKraft
-
- Direct Known Subclasses:
- clResultierende
public class clKraft extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field and Description static booleandebug
-
Constructor Summary
Constructors Constructor and Description clKraft()Kreiert eine leere Kraft.clKraft(double Fx, double Fy, double x0, double y0)Kreiert eine neue Kraft.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublef()Gibt den Absolutwert der Kraft an.double[]F()Gibt die Kraftkomponenten an.booleangetAngriffspktAufLinie(double[] pktA, double[] pktB, double[] schnittpunkt)Gibt den Schnittpunkt der Wirkungslinie der Kraft mit einer beliebigen (nicht parallelen) Linie an.booleangetAngriffspktAufLinie(double x1, double y1, double x2, double y2, double[] schnittpunkt)Gibt den Schnittpunkt der Wirkungslinie der Kraft mit einer beliebigen (nicht parallelen) Linie an.doublegetM(double[] bezugspunkt)gibt das Moment aus der Kraft bezüglich eines Bezugspunktes anstatic voidmain(java.lang.String[] args)Testdouble[]pkt()Angriffspktvoidprint()Schreibt die Angaben zur Kraft auf stdout.booleansetAngriffspktAufLinie(double[] pktA, double[] pktB)Verschiebt die Kraft entlang der Wirkungslinie bis zum Schnittpkt mit der Linie A-B.voidsetKraft(double Fx, double Fy)Setzt (überschreibt) die Kraft.voidsetKraft(double Fx, double Fy, double x0, double y0)Setzt (überschreibt) die Kraft, inkl.Angriffspunkt.voidsetPkt(double x0, double y0)Setzt (überschreibt) den Angriffspunkt der Kraft.java.lang.Stringtext()Angaben zur Kraft.
-
-
-
Constructor Detail
-
clKraft
public clKraft(double Fx, double Fy, double x0, double y0)Kreiert eine neue Kraft.
-
clKraft
public clKraft()
Kreiert eine leere Kraft.
-
-
Method Detail
-
setKraft
public void setKraft(double Fx, double Fy, double x0, double y0)Setzt (überschreibt) die Kraft, inkl.Angriffspunkt.
-
setKraft
public void setKraft(double Fx, double Fy)Setzt (überschreibt) die Kraft.
-
setPkt
public void setPkt(double x0, double y0)Setzt (überschreibt) den Angriffspunkt der Kraft.
-
F
public double[] F()
Gibt die Kraftkomponenten an.
-
f
public double f()
Gibt den Absolutwert der Kraft an. Es gilt f >= 0.
-
pkt
public double[] pkt()
Angriffspkt
-
setAngriffspktAufLinie
public boolean setAngriffspktAufLinie(double[] pktA, double[] pktB)Verschiebt die Kraft entlang der Wirkungslinie bis zum Schnittpkt mit der Linie A-B.- Returns:
- false bei zur Wirkungslinie parallelen Linie.
-
getAngriffspktAufLinie
public boolean getAngriffspktAufLinie(double[] pktA, double[] pktB, double[] schnittpunkt)Gibt den Schnittpunkt der Wirkungslinie der Kraft mit einer beliebigen (nicht parallelen) Linie an.- Returns:
- false bei zur Wirkungslinie parallelen Linie.
-
getAngriffspktAufLinie
public boolean getAngriffspktAufLinie(double x1, double y1, double x2, double y2, double[] schnittpunkt)Gibt den Schnittpunkt der Wirkungslinie der Kraft mit einer beliebigen (nicht parallelen) Linie an.- Returns:
- false bei zur Wirkungslinie parallelen Linie.
-
getM
public double getM(double[] bezugspunkt)
gibt das Moment aus der Kraft bezüglich eines Bezugspunktes an
-
print
public void print()
Schreibt die Angaben zur Kraft auf stdout.
-
text
public java.lang.String text()
Angaben zur Kraft.
-
main
public static void main(java.lang.String[] args)
Test
-
-
DataMelt 3.0 © DataMelt by jWork.ORG