Class vector

java.lang.Object
  extended byvector

public class vector
extends java.lang.Object

Trieda popisujuca dvojrozmerny vektor a staticke metody pre narabanie s vektormi Pre odbornikov poznamanevame, ze sa tu trochu priecime ducho objektoveho programovania lebo pouzivame skor proceduralny pristup cez staticke metody triedy namiesto toho aby sme volali objekt a jeho metody. Staticky pristup sa nam javi sympatickejsi najme pri scitani dvoch vektorov, lebo je voci obom vektorom sysmetricky Pri nasobeni vektora skalarom by uzx bol mozno prirodzenesji objektovy pristup, ale pre zaciatocnikov je nazornejsi staticky pristup Pri "jednovektorovych" funkciach abs a unit dodrziavame prirodzeny objektovy pristup


Field Summary
 double x
          xova zlozka vektora
 double y
          yova zlozka vektora
 
Constructor Summary
vector(double vx, double vy)
           
 
Method Summary
 double abs()
          Vrati velkost vektora
static vector direction(point B, point A)
          Vrati jednotkovy vektor smerujuci z bodu A do bodu B
static vector plus(vector v1, vector v2)
          staticka metoda scita dva vektory
static double scalarproduct(vector v1, vector v2)
          vypocita skalarny sucin dvoch vektorov
static vector times(double c, vector v)
          staticka metoda vynasobi vektor skalarom
 vector unit()
          Vrati jednotkovy vektor v smere vektora this
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

x

public double x
xova zlozka vektora


y

public double y
yova zlozka vektora

Constructor Detail

vector

public vector(double vx,
              double vy)
Method Detail

plus

public static vector plus(vector v1,
                          vector v2)
staticka metoda scita dva vektory


times

public static vector times(double c,
                           vector v)
staticka metoda vynasobi vektor skalarom


scalarproduct

public static double scalarproduct(vector v1,
                                   vector v2)
vypocita skalarny sucin dvoch vektorov


abs

public double abs()
Vrati velkost vektora


unit

public vector unit()
Vrati jednotkovy vektor v smere vektora this


direction

public static vector direction(point B,
                               point A)
Vrati jednotkovy vektor smerujuci z bodu A do bodu B