vitro.plane
Class Vector2

java.lang.Object
  extended by vitro.plane.Vector2

public class Vector2
extends Object


Field Summary
 double x
           
 double y
           
static Vector2 ZERO
           
 
Constructor Summary
Vector2(double x, double y)
           
 
Method Summary
 Vector2 add(Vector2 v)
           
 double dot(Vector2 v)
           
 boolean equals(Object o)
           
 Vector2 mul(double s)
           
 double norm()
           
 Vector2 normalize()
           
 double normSq()
           
 Vector2 reflect(Vector2 normal)
           
 Vector2 refract(Vector2 normal, double index1, double index2)
           
 Vector2 sub(Vector2 v)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ZERO

public static final Vector2 ZERO

x

public final double x

y

public final double y
Constructor Detail

Vector2

public Vector2(double x,
               double y)
Method Detail

add

public Vector2 add(Vector2 v)

sub

public Vector2 sub(Vector2 v)

mul

public Vector2 mul(double s)

normalize

public Vector2 normalize()

dot

public double dot(Vector2 v)

norm

public double norm()

normSq

public double normSq()

reflect

public Vector2 reflect(Vector2 normal)

refract

public Vector2 refract(Vector2 normal,
                       double index1,
                       double index2)

equals

public boolean equals(Object o)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object