game.geom
Class CVector2D

java.lang.Object
  extended by game.geom.CVector2D

public class CVector2D
extends java.lang.Object

2D float-based vector. Usefull to describe 2D position or velocity.

Author:
sroccaserra

Field Summary
 float x
           
 float y
           
 
Constructor Summary
CVector2D()
           
CVector2D(CVector2D v)
           
CVector2D(float xValue, float yValue)
           
 
Method Summary
 CVector2D add(CVector2D v)
           
 void flipX()
           
 void flipY()
           
static CVector2D getRandomVector(float length)
           
static CVector2D getRandomVector(float min, float max)
           
 void translateX(float dx)
           
 void translateY(float dy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

x

public float x

y

public float y
Constructor Detail

CVector2D

public CVector2D()

CVector2D

public CVector2D(float xValue,
                 float yValue)

CVector2D

public CVector2D(CVector2D v)
Method Detail

add

public final CVector2D add(CVector2D v)

translateX

public final void translateX(float dx)

translateY

public final void translateY(float dy)

flipX

public final void flipX()

flipY

public final void flipY()

getRandomVector

public static final CVector2D getRandomVector(float min,
                                              float max)

getRandomVector

public static final CVector2D getRandomVector(float length)