|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.java.joglutils.msg.math.Vec3d
public class Vec3d
3-element double-precision vector
Constructor Summary | |
---|---|
Vec3d()
|
|
Vec3d(double x,
double y,
double z)
|
|
Vec3d(Vec3d arg)
|
Method Summary | |
---|---|
void |
add(Vec3d b)
this = this + b |
void |
add(Vec3d a,
Vec3d b)
this = a + b |
Vec3d |
addScaled(double s,
Vec3d arg)
Returns this + s * arg; creates new vector |
void |
addScaled(Vec3d a,
double s,
Vec3d b)
this = a + s * b |
Vec3d |
copy()
|
Vec3d |
cross(Vec3d arg)
Returns this cross arg; creates new vector |
void |
cross(Vec3d a,
Vec3d b)
this = a cross b. |
double |
dot(Vec3d arg)
|
double |
get(int i)
Gets the ith component, 0 <= i < 3 |
double |
length()
|
double |
lengthSquared()
|
Vec3d |
minus(Vec3d arg)
Returns this - arg; creates new vector |
void |
normalize()
|
Vec3d |
plus(Vec3d arg)
Returns this + arg; creates new vector |
void |
scale(double val)
this = this * val |
void |
set(double x,
double y,
double z)
|
void |
set(int i,
double val)
Sets the ith component, 0 <= i < 3 |
void |
set(Vec3d arg)
|
void |
setX(double x)
|
void |
setY(double y)
|
void |
setZ(double z)
|
void |
sub(Vec3d b)
this = this - b |
void |
sub(Vec3d a,
Vec3d b)
this = a - b |
Vec3d |
times(double val)
Returns this * val; creates new vector |
Vec3f |
toFloat()
Convert to single-precision |
String |
toString()
|
double |
x()
|
double |
y()
|
double |
z()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Vec3d()
public Vec3d(Vec3d arg)
public Vec3d(double x, double y, double z)
Method Detail |
---|
public Vec3d copy()
public Vec3f toFloat()
public void set(Vec3d arg)
public void set(double x, double y, double z)
public void set(int i, double val)
public double get(int i)
public double x()
public double y()
public double z()
public void setX(double x)
public void setY(double y)
public void setZ(double z)
public double dot(Vec3d arg)
public double length()
public double lengthSquared()
public void normalize()
public Vec3d times(double val)
public void scale(double val)
public Vec3d plus(Vec3d arg)
public void add(Vec3d b)
public void add(Vec3d a, Vec3d b)
public Vec3d addScaled(double s, Vec3d arg)
public void addScaled(Vec3d a, double s, Vec3d b)
public Vec3d minus(Vec3d arg)
public void sub(Vec3d b)
public void sub(Vec3d a, Vec3d b)
public Vec3d cross(Vec3d arg)
public void cross(Vec3d a, Vec3d b)
public String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |