Class VA3D

java.lang.Object
  extended by VA3D

public class VA3D
extends java.lang.Object

Metoder för 3-dimmensionell vektoralgebra. Vektorerna kan också ses som koordinater


Constructor Summary
VA3D()
           
 
Method Summary
static Point3D add(Point3D r1, Point3D r2)
          Adderar två vektorer
static int avstand(Point3D r1, Point3D r2)
          Ger avståndet mellan två punkter.
static int avstandKvadrat(Point3D r1, Point3D r2)
          Ger avståndet i kvadrat mellan två punkter.
static Point3D mul(Point3D r1, double scalar)
          Multiplicerar en vektor med en skalär.
static Point3D mul(Point3D r1, int scalar)
          Multiplicerar en vektor med en skalär.
static Point3D normalisera(Point3D r)
          Normaliserar en vektor.
static int punktProdukt(Point3D r1, Point3D r2)
          Punktprodukt
static Point3D sub(Point3D r1, Point3D r2)
          Subtraherar två vektorer.
static Point3D vektorProdukt(Point3D r1, Point3D r2)
          Vektorprodukt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VA3D

public VA3D()
Method Detail

add

public static Point3D add(Point3D r1,
                          Point3D r2)
Adderar två vektorer

Parameters:
r1 - första vektorn
r2 - andra vektorn
Returns:
summan av de två vektorerna

sub

public static Point3D sub(Point3D r1,
                          Point3D r2)
Subtraherar två vektorer.

Returns:
r1-r2

mul

public static Point3D mul(Point3D r1,
                          int scalar)
Multiplicerar en vektor med en skalär.

Returns:
r1*scalar

mul

public static Point3D mul(Point3D r1,
                          double scalar)
Multiplicerar en vektor med en skalär.

Returns:
r1*scalar

punktProdukt

public static int punktProdukt(Point3D r1,
                               Point3D r2)
Punktprodukt

Returns:
r1 (punkt) r2

vektorProdukt

public static Point3D vektorProdukt(Point3D r1,
                                    Point3D r2)
Vektorprodukt

Returns:
r1 (kryss) r2

avstandKvadrat

public static int avstandKvadrat(Point3D r1,
                                 Point3D r2)
Ger avståndet i kvadrat mellan två punkter.

Returns:
avståndet mellan r1 och r2 i kvadrat.

avstand

public static int avstand(Point3D r1,
                          Point3D r2)
Ger avståndet mellan två punkter.

Returns:
avståndet mellan r1 och r2.

normalisera

public static Point3D normalisera(Point3D r)
Normaliserar en vektor.

Parameters:
r - vektor att normalisera.
Returns:
en normaliserad vektor.