public class Vec3d extends Object
Constructor and Description |
---|
Vec3d()
Constructs an Vec3d object.
|
Vec3d(double[] vec)
Constructs an Vec3d object.
|
Vec3d(double v0,
double v1,
double v2)
Creates a new Vec3d instance.
|
Vec3d(Vec3d vec)
Constructs an Vec3d object.
|
Modifier and Type | Method and Description |
---|---|
void |
add(Vec3d vec)
This method adds up Vec3d object to the array.
|
void |
add(Vec3d vec1,
Vec3d vec2)
This method add Vec3d objects to the v array.
|
void |
cross(Vec3d vec)
This method calculates by used Vec3d object.
|
void |
cross(Vec3d vec1,
Vec3d vec2)
This method calculates using Vec3d objects.
|
double |
dot(Vec3d vec)
This method returns the result of the multiplication with the array v and Vec3d object.
|
static double |
dot(Vec3d vec1,
Vec3d vec2)
This method is a static method which calculates using Vec3d objects.
|
void |
get(double[] vec)
This method gets.. ?
|
void |
get(double[] v0,
double[] v1,
double[] v2)
This method gets .. ?
|
double |
get(int index)
This method returns the array of v by requested of index.
|
void |
get(Vec3d vec)
This method gets.. ?
|
double |
length_sqr()
This method calculates the square root of the v array value.
|
double |
length()
This method calculates the square root of the v array value.
|
void |
makeNull()
Initialize the v array.
|
void |
negate()
Set negative value to the v array.
|
void |
negate(Vec3d vec)
Set negative value to the v array.
|
void |
normalize()
This method
|
void |
normalize(Vec3d vec)
This method calculate the length of one over.
|
void |
print()
This method prints v[0], v[1] and v[2] values.
|
void |
scale(double s)
This methods does multiplication the array v with double value.
|
void |
scale(double s,
Vec3d vec)
This methods does multiplication the array v with double value.
|
void |
set(double[] vec)
This method sets the array of vector into the array of v.
|
void |
set(double v0,
double v1,
double v2)
This method sets v0, v1 and v2 value into the array of v.
|
void |
set(int index,
double val)
This method set value into the array of v.
|
void |
set(Vec3d vec)
This method sets Vec3d object into the array of v.
|
void |
sub(Vec3d vec)
This method performs subtraction.
|
void |
sub(Vec3d vec1,
Vec3d vec2)
This method performs subtraction.
|
public Vec3d()
public Vec3d(double v0, double v1, double v2)
v0
- double.v1
- double.v2
- double.public Vec3d(double[] vec)
vec
- the array of double.public Vec3d(Vec3d vec)
vec
- Vec3d object.public void print()
public void set(double v0, double v1, double v2)
v0
- value of double.v1
- value of double.v2
- value of double.public void get(double[] v0, double[] v1, double[] v2)
v0
- double.v1
- double.v2
- double.public void set(int index, double val)
index
- the array index.val
- value.public double get(int index)
index
- the requested index value.public void set(double[] vec)
vec
- the array of vector.public void get(double[] vec)
vec
- the array of double.public void set(Vec3d vec)
vec
- Vec3d object.public void get(Vec3d vec)
vec
- Vec3d object.public void makeNull()
public void negate()
public void negate(Vec3d vec)
vec
- Vec3d object.public void add(Vec3d vec)
vec
- Vec3d object.public void add(Vec3d vec1, Vec3d vec2)
vec1
- Vec3d object.vec2
- Vec3d object.public void sub(Vec3d vec)
vec
- Vec3d object.public void sub(Vec3d vec1, Vec3d vec2)
vec1
- Vec3d object.vec2
- Vec3d object.public void scale(double s)
s
- double.public void scale(double s, Vec3d vec)
s
- double.vec
- Vec3d object.public double length()
public double length_sqr()
public void normalize()
public void normalize(Vec3d vec)
vec
- Vec3d object.public double dot(Vec3d vec)
vec
- Vec3d object.public static double dot(Vec3d vec1, Vec3d vec2)
vec1
- Vec3d object.vec2
- Vec3d object.public void cross(Vec3d vec)
vec
- Vec3d object.