mil.navy.nps.math
Class Vec3f

java.lang.Object
  extended bymil.navy.nps.math.Vec3f

public class Vec3f
extends java.lang.Object


Constructor Summary
Vec3f()
           
Vec3f(float[] vec)
           
Vec3f(float v0, float v1, float v2)
           
Vec3f(Vec3f vec)
           
 
Method Summary
 void add(Vec3f vec)
           
 void add(Vec3f vec1, Vec3f vec2)
           
 void cross(Vec3f vec)
           
 void cross(Vec3f vec1, Vec3f vec2)
           
 float dot(Vec3f vec)
           
static float dot(Vec3f vec1, Vec3f vec2)
           
 void get(float[] vec)
           
 void get(float[] v0, float[] v1, float[] v2)
           
 float get(int index)
           
 void get(Vec3f vec)
           
 float length_sqr()
           
 float length()
           
 void makeNull()
           
 void negate()
           
 void negate(Vec3f vec)
           
 void normalize()
           
 void normalize(Vec3f vec)
           
 void print()
           
 void scale(float s)
           
 void scale(float s, Vec3f vec)
           
 void set(float[] vec)
           
 void set(float v0, float v1, float v2)
           
 void set(int index, float val)
           
 void set(Vec3f vec)
           
 void sub(Vec3f vec)
           
 void sub(Vec3f vec1, Vec3f vec2)
           
 void xform(Matrix3f mat)
           
 void xform(Matrix3f mat, Vec3f vec)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Vec3f

public Vec3f()

Vec3f

public Vec3f(float v0,
             float v1,
             float v2)

Vec3f

public Vec3f(float[] vec)

Vec3f

public Vec3f(Vec3f vec)
Method Detail

print

public void print()

set

public void set(float v0,
                float v1,
                float v2)

get

public void get(float[] v0,
                float[] v1,
                float[] v2)

set

public void set(int index,
                float val)

get

public float get(int index)

set

public void set(float[] vec)

get

public void get(float[] vec)

set

public void set(Vec3f vec)

get

public void get(Vec3f vec)

makeNull

public void makeNull()

negate

public void negate()

negate

public void negate(Vec3f vec)

add

public void add(Vec3f vec)

add

public void add(Vec3f vec1,
                Vec3f vec2)

sub

public void sub(Vec3f vec)

sub

public void sub(Vec3f vec1,
                Vec3f vec2)

scale

public void scale(float s)

scale

public void scale(float s,
                  Vec3f vec)

length

public float length()

length_sqr

public float length_sqr()

normalize

public void normalize()

normalize

public void normalize(Vec3f vec)

dot

public float dot(Vec3f vec)

dot

public static float dot(Vec3f vec1,
                        Vec3f vec2)

cross

public void cross(Vec3f vec)

cross

public void cross(Vec3f vec1,
                  Vec3f vec2)

xform

public void xform(Matrix3f mat)

xform

public void xform(Matrix3f mat,
                  Vec3f vec)