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.Object
public int hashCode()
hashCode
in class java.lang.Object
public 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 vector
vector
- vektor ktory bude pripocitanypublic Vector subtract(Vector vector)
this
odcita vektor vector
vector
- vektor ktory bude odcitanypublic double getLength()
public double getOrientation()
public Vector multiply(double multiplier)
multiplier
multiplier
- cislo, ktorym vynasobi vektorpublic Vector normalise()
public static double getAngle(Vector vector1, Vector vector2)
vector1
a vector2
vector1
- prvy vektorvector2
- druhy vektorpublic double getAngleTo(Vector other)
this
a other
other
- 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 other
other
- druhy vektor zahrnuty do vypoctuthis
a other
public Position toPosition()
public java.lang.String toString()
toString
in class java.lang.Object