public class Vector
extends java.lang.Object
| Constructor and Description |
|---|
Vector()
Erzeugt einen Null-Vector, d.h. den Vektor bei dem alle Komponenten den
Wert 0 haben.
|
Vector(double x,
double y,
double z)
Erzeugt einen neuen Vektor mit den angebgebenen Elementen.
|
| Modifier and Type | Method and Description |
|---|---|
Vector |
addiere(Vector vector)
Addiert den gegebenen Vektor zu diesem
|
double |
betrag()
Bestimmt den Betrag (die Länge) dieses Vektors
|
double |
betrag(Vector vector)
Bestimmt den Betrag (die Länge) eines Vektors
|
Vector |
einheitsvektor()
Liefert einen Vektor zurück, der diesem Vektor bezüglich der Richtung
entspricht, aber auf die Länge 1 normiert ist
|
boolean |
equals(java.lang.Object o) |
double |
getX()
Liefert die x-Komponente des Vektors zurück
|
double |
getY()
Liefert die y-Komponente des Vektors zurück
|
double |
getZ()
Liefert die z-Komponente des Vektors zurück
|
int |
hashCode() |
Vector |
kreuzprodukt(Vector vector)
Bestimmt das Kreuzprodukt dises mit dem gegebenen Vektor.
|
Vector |
multipliziere(double skalar)
Skalarmultiplikation: Multiplikation des Vektors mit einem Skalar.
|
double |
multipliziere(Vector vector)
Skalarmultiplikation: Multiplikation des Vektors mit einem Vektor.
|
java.lang.String |
toString() |
double |
winkel(Vector v)
Bestimmt den eingeschlossenen Winkel von diesem und dem gegebenen Vektor
|
public Vector()
public Vector(double x,
double y,
double z)
x - die x-Komponente des Vektorsy - die y-Komponente des Vektorsz - die z-Komponente des Vektorspublic Vector multipliziere(double skalar)
skalar - Skalar, mit dem der Vektor multipliziert werden sollpublic double multipliziere(Vector vector) throws java.lang.IllegalArgumentException
vector - Vektor, mit dem dieser Vector multipliziert werden solljava.lang.IllegalArgumentException - wenn der Typ von vektor
nicht passtpublic Vector einheitsvektor() throws java.lang.IllegalStateException
java.lang.IllegalStateException - wenn dieser Vector ein Nullvektor istpublic Vector addiere(Vector vector) throws java.lang.IllegalArgumentException
vector - Vektor, der addiert werden solljava.lang.IllegalArgumentException - wenn der Typ von vektor
nicht passtpublic double betrag()
public double betrag(Vector vector)
vector - Vektor, von dem der Betrag bestimmt werden sollpublic Vector kreuzprodukt(Vector vector)
vector - der Vektor, mit dem das Kreuzprodukt gebildet werden sollpublic double getX()
public double getY()
public double getZ()
public double winkel(Vector v)
v - der Vektor, fuer den der Winkel mit diesem bestimmt werden
sollpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object