public class Vector
extends java.lang.Object
double
Constructor and Description |
---|
Vector(double x,
double y)
Inicializuje vektor podla parametrov
|
Vector(Position start,
Position end)
Inicializuje vektor podla zaciatocnej a koncovej pozicie.
|
Modifier and Type | Method and Description |
---|---|
static double |
dotProduct(Vector vector1,
Vector vector2)
Vrati skalarny sucin vstupnych vektorov
|
static double |
getAngle(Vector vector1,
Vector vector2)
Vrati uhol, ktory zvieraju vektory
vector1 a vector2 |
double |
getLength()
Vrati dlzku vektora
|
double |
getOrientation()
Vrati orientaciu vektora (uhol, ktory zviera vektor s osou x)
|
double |
getX()
Vrati x-ovu zlozku vektora
|
double |
getY()
Vrati y-ovu zlozku vektora
|
void |
set(double x,
double y)
Nastavi x-ovu a y-ovu zlozku vektora
|
void |
setX(double x)
Nastavi x-ovu zlozku vektora
|
void |
setY(double y)
Nastavi y-ovu zlozku vektora
|
Position |
toPosition()
Vytvori poziciu, ktorej x-ova a y-ova zlozka bude rovnaka ako x-ova a y-ova zlozka vektora
|
java.lang.String |
toString()
Vrati informacie o vektore
|
public Vector(double x, double y)
x
- x-ova zlozka vektoray
- y-ova zlozka vektorapublic double getX()
public void setX(double x)
x
- nova hodnota x-ovej zlozky vektorapublic double getY()
public void setY(double y)
y
- nova hodnota y-ovej zlozky vektorapublic void set(double x, double y)
x
- nova hodnota x-ovej zlozky vektoray
- nova hodnota y-ovej zlozky vektorapublic double getLength()
public double getOrientation()
public static double getAngle(Vector vector1, Vector vector2)
vector1
a vector2
vector1
- prvy vektorvector2
- druhy vektorpublic static double dotProduct(Vector vector1, Vector vector2)
vector1
- prvy vektorvector2
- druhy vektorpublic Position toPosition()
public java.lang.String toString()
toString
in class java.lang.Object