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 |
|---|---|
Vector |
add(double x,
double y)
Zmeni hodnoty zloziek vektora o hodnoty zadane vstupnymi parametrami
|
Vector |
add(Vector vector)
Ku vektoru
this pripocita vektor vector |
Vector |
addX(double x)
Zmeni x-ovu zlozku vektora o hodnotu vstupneho parametra
|
Vector |
addY(double y)
Zmeni y-ovu zlozku vektora o hodnotu vstupneho parametra
|
double |
dotProduct(Vector other)
Vrati skalarny sucin vektorov
this a other |
static double |
dotProduct(Vector vector1,
Vector vector2)
Vrati skalarny sucin vstupnych vektorov
|
boolean |
equals(java.lang.Object obj) |
static double |
getAngle(Vector vector1,
Vector vector2)
Vrati uhol, ktory zvieraju vektory
vector1 a vector2 |
double |
getAngleTo(Vector other)
Vrati uhol, ktory zvieraju vektory
this a other |
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
|
int |
hashCode() |
Vector |
multiply(double multiplier)
Vynasobi vektor cislom
multiplier |
Vector |
normalise()
Normalizuje vektor (upravi jeho dlzku tak aby bola rovna jednej, nemeni pomery zloziek vektora).
|
Vector |
set(double x,
double y)
Nastavi x-ovu a y-ovu zlozku vektora
|
Vector |
setX(double x)
Nastavi x-ovu zlozku vektora
|
Vector |
setY(double y)
Nastavi y-ovu zlozku vektora
|
Vector |
subtract(Vector vector)
Od vektora
this odcita vektor vector |
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 boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic double getX()
public Vector setX(double x)
x - nova hodnota x-ovej zlozky vektorapublic double getY()
public Vector setY(double y)
y - nova hodnota y-ovej zlozky vektorapublic Vector set(double x, double y)
x - nova hodnota x-ovej zlozky vektoray - nova hodnota y-ovej zlozky vektorapublic Vector addX(double x)
x - velkost zmeny x-ovej zlozky vektorapublic Vector addY(double y)
y - velkost zmeny y-ovej zlozky vektorapublic Vector add(double x, double y)
x - velkost zmeny x-ovej zlozky vektoray - velkost zmeny y-ovej zlozky vektorapublic Vector add(Vector vector)
this pripocita vektor vectorvector - vektor ktory bude pripocitanypublic Vector subtract(Vector vector)
this odcita vektor vectorvector - vektor ktory bude odcitanypublic double getLength()
public double getOrientation()
public Vector multiply(double multiplier)
multipliermultiplier - cislo, ktorym vynasobi vektorpublic Vector normalise()
public static double getAngle(Vector vector1, Vector vector2)
vector1 a vector2vector1 - prvy vektorvector2 - druhy vektorpublic double getAngleTo(Vector other)
this a otherother - vektor ku ktoremu sa vypocita uholthis a other (v radianoch)public static double dotProduct(Vector vector1, Vector vector2)
vector1 - prvy vektorvector2 - druhy vektorpublic double dotProduct(Vector other)
this a otherother - druhy vektor zahrnuty do vypoctuthis a otherpublic Position toPosition()
public java.lang.String toString()
toString in class java.lang.Object