Mallet Engine  2
Entity-Component based game engine, written in Java.
 All Classes Namespaces Files Functions Variables
Public Member Functions | Static Public Member Functions | Public Attributes
com.linxonline.mallet.maths.Vector3 Class Reference

List of all members.

Public Member Functions

 Vector3 ()
 Vector3 (final float _x, final float _y, final float _z)
 Vector3 (final int _x, final int _y, final int _z)
 Vector3 (final Vector3 _vec)
 Vector3 (final Vector2 _vec)
void setXYZ (final float _x, final float _y, final float _z)
final void add (final Vector3 _vec)
final void subtract (final Vector3 _vec)
final void multiply (final float _scalar)
final void multiply (final Vector3 _vec)
final float length ()
final void normalise ()
final float getX ()
final float getY ()
final float getZ ()
String toString ()

Static Public Member Functions

static final Vector3 add (final Vector3 _vec1, final Vector3 _vec2)
static final Vector3 subtract (final Vector3 _vec1, final Vector3 _vec2)
static final float distance (final Vector3 _vec1, final Vector3 _vec2)
static final Vector3 multiply (final Vector3 _vec1, final float _scalar)
static final float multiply (final Vector3 _vec1, final Vector3 _vec2)
static final Vector3 divide (final Vector3 _vec1, final float _scalar)
static final Vector3 divide (final Vector3 _vec1, final Vector3 _vec2)
static final Vector3 parseVector3 (final String _text)

Public Attributes

float x = 0.0f
float y = 0.0f
float z = 0.0f

Constructor & Destructor Documentation

com.linxonline.mallet.maths.Vector3.Vector3 ( final float  _x,
final float  _y,
final float  _z 
)
com.linxonline.mallet.maths.Vector3.Vector3 ( final int  _x,
final int  _y,
final int  _z 
)

Member Function Documentation

static final Vector3 com.linxonline.mallet.maths.Vector3.add ( final Vector3  _vec1,
final Vector3  _vec2 
) [static]
static final float com.linxonline.mallet.maths.Vector3.distance ( final Vector3  _vec1,
final Vector3  _vec2 
) [static]
static final Vector3 com.linxonline.mallet.maths.Vector3.divide ( final Vector3  _vec1,
final float  _scalar 
) [static]
static final Vector3 com.linxonline.mallet.maths.Vector3.divide ( final Vector3  _vec1,
final Vector3  _vec2 
) [static]
final void com.linxonline.mallet.maths.Vector3.multiply ( final float  _scalar)
static final Vector3 com.linxonline.mallet.maths.Vector3.multiply ( final Vector3  _vec1,
final float  _scalar 
) [static]
static final float com.linxonline.mallet.maths.Vector3.multiply ( final Vector3  _vec1,
final Vector3  _vec2 
) [static]
static final Vector3 com.linxonline.mallet.maths.Vector3.parseVector3 ( final String  _text) [static]
void com.linxonline.mallet.maths.Vector3.setXYZ ( final float  _x,
final float  _y,
final float  _z 
)
static final Vector3 com.linxonline.mallet.maths.Vector3.subtract ( final Vector3  _vec1,
final Vector3  _vec2 
) [static]

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables