espresso3d.engine.lowlevel.vector
Class E3DVector2F

java.lang.Object
  extended byespresso3d.engine.lowlevel.vector.E3DVector2F

public class E3DVector2F
extends java.lang.Object

Author:
espresso3d 2D floating point vector class.

Constructor Summary
E3DVector2F()
           
E3DVector2F(double x, double y)
           
E3DVector2F(E3DVector2F toCopy)
           
 
Method Summary
 E3DVector2F add(E3DVector2F translationAmt)
           
 void addEqual(E3DVector2F translationAmt)
           
 boolean equals(double x, double y)
           
 boolean equals(E3DVector2F vec)
           
 java.nio.FloatBuffer getFloatBuffer()
           
 double getLength()
           
 double getLengthSquared()
           
 double getX()
           
 double getY()
           
 E3DVector2F multiply(E3DVector2F multiplyAmt)
           
 void multiplyEqual(E3DVector2F multiplyAmt)
           
 E3DVector2F normalise()
           
 void normaliseEqual()
           
 E3DVector2F scale(double scaleAmt)
           
 void scaleEqual(double scaleAmt)
           
 void set(double x, double y)
           
 void set(E3DVector2F newVec)
           
 void setX(double x)
           
 void setY(double y)
           
 E3DVector2F subtract(E3DVector2F translationAmt)
           
 void subtractEqual(E3DVector2F translationAmt)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

E3DVector2F

public E3DVector2F()

E3DVector2F

public E3DVector2F(E3DVector2F toCopy)

E3DVector2F

public E3DVector2F(double x,
                   double y)
Method Detail

equals

public boolean equals(E3DVector2F vec)

equals

public boolean equals(double x,
                      double y)

getX

public double getX()
Returns:
Returns the x.

setX

public void setX(double x)
Parameters:
x - The x to set.

getY

public double getY()
Returns:
Returns the y.

setY

public void setY(double y)
Parameters:
y - The y to set.

set

public void set(E3DVector2F newVec)

set

public void set(double x,
                double y)

add

public E3DVector2F add(E3DVector2F translationAmt)

addEqual

public void addEqual(E3DVector2F translationAmt)

subtract

public E3DVector2F subtract(E3DVector2F translationAmt)

subtractEqual

public void subtractEqual(E3DVector2F translationAmt)

scale

public E3DVector2F scale(double scaleAmt)

scaleEqual

public void scaleEqual(double scaleAmt)

multiply

public E3DVector2F multiply(E3DVector2F multiplyAmt)

multiplyEqual

public void multiplyEqual(E3DVector2F multiplyAmt)

getLengthSquared

public double getLengthSquared()

getLength

public double getLength()

normalise

public E3DVector2F normalise()

normaliseEqual

public void normaliseEqual()

getFloatBuffer

public java.nio.FloatBuffer getFloatBuffer()

toString

public java.lang.String toString()