|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcrystalspace.jbind.impl.csNativeObject
crystalspace.jbind.impl.csgeom.vector3.csVector3
A 3D vector.
| Field Summary |
| Fields inherited from class crystalspace.jbind.impl.csNativeObject |
ImplFactory, nPointer |
| Constructor Summary | |
csVector3()
Make a new vector. |
|
csVector3(csDVector3 dv)
Conversion from double precision vector to single. |
|
csVector3(csVector3 v)
Copy Constructor. |
|
csVector3(float m)
Make a new initialized vector. |
|
csVector3(float ix,
float iy)
Make a new vector and initialize with the given values. |
|
csVector3(float ix,
float iy,
float iz)
Make a new vector and initialize with the given values. |
|
csVector3(iPointer nPointer)
Create a java csVector3 object which points to the native csVector3 nPointer. |
|
| Method Summary | |
csVector3 |
add()
Unary + operator. |
static csDVector3 |
add(csDVector3 v1,
csVector3 v2)
Add two vectors of differing type, raise the csVector3 to DVector3. |
csVector3 |
add(csVector3 v)
Add another vector to this vector. |
static csDVector3 |
add(csVector3 v1,
csDVector3 v2)
Add two vectors of differing type, raise the csVector3 to DVector3. |
static csVector3 |
add(csVector3 v1,
csVector3 v2)
Add two vectors. |
void |
cross(csVector3 px,
csVector3 py)
Take cross product of two vectors and put result in this vector. |
static csDVector3 |
div(csVector3 v,
double f)
Divide a vector by a scalar double. |
static csVector3 |
div(csVector3 v,
float f)
Divide a vector by a scalar. |
static csVector3 |
div(csVector3 v,
int f)
Divide a vector by a scalar int. |
csVector3 |
div(float f)
Divide this vector by a scalar. |
static boolean |
equals(csVector3 v1,
csVector3 v2)
Check if two vectors are equal. |
boolean |
equals(java.lang.Object obj)
Check if two vectors are equal. |
static boolean |
greater(float f,
csVector3 v)
Test if each component of a vector is less than a small epsilon value. |
protected boolean |
isNativePointerValidSafe(long nPointer)
|
boolean |
isZero()
Query if the vector is zero. precision = SMALL_EPSILON |
boolean |
isZero(float precision)
Query if the vector is zero. |
float |
item(int n)
Returns n-th component of the vector. |
void |
item(int n,
float f)
Returns n-th component of the vector. |
static boolean |
less(csVector3 v,
float f)
Test if each component of a vector is less than a small epsilon value. |
csVector3 |
minus()
Unary - operator. |
static csDVector3 |
minus(csDVector3 v1,
csVector3 v2)
Subtract two vectors of differing type, cast to double. |
csVector3 |
minus(csVector3 v)
Subtract another vector from this vector. |
static csDVector3 |
minus(csVector3 v1,
csDVector3 v2)
Subtract two vectors of differing type, cast to double. |
static csVector3 |
minus(csVector3 v1,
csVector3 v2)
Subtract two vectors. |
static csVector3 |
mod(csVector3 v1,
csVector3 v2)
Take the cross product of two vectors. |
static float |
mul(csVector3 v1,
csVector3 v2)
Take the dot product of two vectors. |
static csDVector3 |
mul(csVector3 v,
double f)
Multiply a vector and a scalar double. |
static csVector3 |
mul(csVector3 v,
float f)
Multiply a vector and a scalar. |
static csVector3 |
mul(csVector3 v,
int f)
Multiply a vector and a scalar int. |
static csDVector3 |
mul(double f,
csVector3 v)
Multiply a vector and a scalar double. |
csVector3 |
mul(float f)
Multiply this vector by a scalar. |
static csVector3 |
mul(float f,
csVector3 v)
Multiply a vector and a scalar. |
static csVector3 |
mul(int f,
csVector3 v)
Multiply a vector and a scalar int. |
protected void |
nDelete(long pointer)
|
static boolean |
nEquals(csVector3 v1,
csVector3 v2)
Check if two vectors are not equal. |
float |
norm()
Returns the norm of this vector. |
static float |
norm(csVector3 v)
Returns the norm (magnitude) of a vector. |
void |
normalize()
Scale this vector to length = 1.0;. |
static csVector3 |
projectl(csVector3 v1,
csVector3 v2)
Project one vector onto another. |
static csVector3 |
projectr(csVector3 v1,
csVector3 v2)
Project one vector onto another. |
void |
set(csVector3 v)
Set the value of this vector. |
void |
set(float sx,
float sy,
float sz)
Set the value of this vector. |
float |
squaredNorm()
Return the squared norm (magnitude) of this vector. |
csVector3 |
unit()
Returns the unit vector in the direction of this vector. |
static csVector3 |
unit(csVector3 v)
Normalizes a vector to a unit vector. |
float |
x()
The X component of the vector. |
void |
x(float x)
The X component of the vector. |
float |
y()
The Y component of the vector. |
void |
y(float y)
The Y component of the vector. |
float |
z()
The Z component of the vector. |
void |
z(float z)
The Z component of the vector. |
| Methods inherited from class crystalspace.jbind.impl.csNativeObject |
changePointer, finalize, getPointer, getPointer, getPointerArray, hashCode, isMemoryOwner, isNativePointerValid, newNativeObject, setMemoryOwner, toString |
| Methods inherited from class java.lang.Object |
clone, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public csVector3(iPointer nPointer)
nPointer - public csVector3()
public csVector3(float m)
m -
public csVector3(float ix,
float iy)
ix - iy -
public csVector3(float ix,
float iy,
float iz)
ix - iy - iz - public csVector3(csVector3 v)
v - public csVector3(csDVector3 dv)
dv - | Method Detail |
protected void nDelete(long pointer)
nDelete in class csNativeObjectcsNativeObject.nDelete(long)protected boolean isNativePointerValidSafe(long nPointer)
isNativePointerValidSafe in class csNativeObjectcrystalspace.jbind.impl.csNativeObject#isNativePointerValidSafe()
public final void cross(csVector3 px,
csVector3 py)
px - py - public final float item(int n)
n -
public final void item(int n,
float f)
n -
public final csVector3 add(csVector3 v)
v -
public final csVector3 minus(csVector3 v)
v -
public final csVector3 mul(float f)
f -
public final csVector3 div(float f)
f -
public csVector3 add()
public final csVector3 minus()
public final void set(float sx,
float sy,
float sz)
sx - sy - sz - public final void set(csVector3 v)
v - public final float norm()
public final float squaredNorm()
public final csVector3 unit()
public final void normalize()
public final boolean isZero()
public final boolean isZero(float precision)
precision -
public static final float norm(csVector3 v)
v -
public static final csVector3 unit(csVector3 v)
v -
public final float x()
public final void x(float x)
x - public final float y()
public final void y(float y)
y - public final float z()
public final void z(float z)
z -
public static final csVector3 add(csVector3 v1,
csVector3 v2)
v1 - v2 -
public static final csDVector3 add(csDVector3 v1,
csVector3 v2)
v1 - v2 -
public static final csDVector3 add(csVector3 v1,
csDVector3 v2)
v1 - v2 -
public static final csVector3 minus(csVector3 v1,
csVector3 v2)
v1 - v2 -
public static final csDVector3 minus(csVector3 v1,
csDVector3 v2)
v1 - v2 -
public static final csDVector3 minus(csDVector3 v1,
csVector3 v2)
v1 - v2 -
public static final float mul(csVector3 v1,
csVector3 v2)
v1 - v2 -
public static final csVector3 mod(csVector3 v1,
csVector3 v2)
v1 - v2 -
public static final csVector3 mul(csVector3 v,
float f)
v - f -
public static final csVector3 mul(float f,
csVector3 v)
f - v -
public static final csDVector3 mul(csVector3 v,
double f)
v - f -
public static final csDVector3 mul(double f,
csVector3 v)
f - v -
public static final csVector3 mul(csVector3 v,
int f)
v - f -
public static final csVector3 mul(int f,
csVector3 v)
f - v -
public static final csVector3 div(csVector3 v,
float f)
v - f -
public static final csDVector3 div(csVector3 v,
double f)
v - f -
public static final csVector3 div(csVector3 v,
int f)
v - f -
public static final boolean equals(csVector3 v1,
csVector3 v2)
v1 - v2 -
public static final boolean nEquals(csVector3 v1,
csVector3 v2)
v1 - v2 -
public static csVector3 projectr(csVector3 v1,
csVector3 v2)
v1 - v2 -
public static final csVector3 projectl(csVector3 v1,
csVector3 v2)
v1 - v2 -
public static boolean less(csVector3 v,
float f)
v - f -
public static final boolean greater(float f,
csVector3 v)
f - v -
public final boolean equals(java.lang.Object obj)
equals in class csNativeObjectObject.equals(java.lang.Object)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||