opengl.geometry
Class Vec3

java.lang.Object
  extended by opengl.geometry.Vec3
Direct Known Subclasses:
Vec4

public class Vec3
extends java.lang.Object


Constructor Summary
Vec3()
           
Vec3(float x, float y, float z)
           
Vec3(Vec3 vec)
           
 
Method Summary
 void add(Vec3 vec)
           
static Vec3 addVec3(Vec3 vec1, Vec3 vec2)
           
 float distance(Vec3 vec)
           
 float get(int i)
           
 float getX()
           
 float getY()
           
 float getZ()
           
 float length()
           
 Vec3 minus(Vec3 pos2)
           
 void multiply(float num)
           
static Vec3 multiply(Vec3 vec, float num)
           
 void norm()
           
 Vec3 normalize()
           
static Vec3 randVec3()
           
 void setX(float x)
           
 void setY(float y)
           
 void setZ(float z)
           
 float sqLength()
           
 void subtract(Vec3 vec)
           
 void subtract(Vec3 vec1, Vec3 vec2)
           
 float[] toArray()
           
 int[] toIntArray()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Vec3

public Vec3()

Vec3

public Vec3(float x,
            float y,
            float z)

Vec3

public Vec3(Vec3 vec)
Method Detail

randVec3

public static Vec3 randVec3()

get

public float get(int i)

add

public void add(Vec3 vec)

subtract

public void subtract(Vec3 vec)

subtract

public void subtract(Vec3 vec1,
                     Vec3 vec2)

getX

public float getX()

getY

public float getY()

getZ

public float getZ()

setX

public void setX(float x)

setY

public void setY(float y)

setZ

public void setZ(float z)

addVec3

public static Vec3 addVec3(Vec3 vec1,
                           Vec3 vec2)

normalize

public Vec3 normalize()

norm

public void norm()

length

public float length()

sqLength

public float sqLength()

distance

public float distance(Vec3 vec)

minus

public Vec3 minus(Vec3 pos2)

multiply

public void multiply(float num)

multiply

public static Vec3 multiply(Vec3 vec,
                            float num)

toArray

public float[] toArray()

toIntArray

public int[] toIntArray()