|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of csVector3 in crystalspace.jbind.impl.csgeom.box |
Methods in crystalspace.jbind.impl.csgeom.box that return csVector3 | |
csVector3 |
csBox3.getCenter()
Get the center of this box. |
csVector3 |
csBox3.getCorner(int corner)
Return every corner of this bounding box from 0 to 7. |
csVector3 |
csBox3.max()
Get the 3d vector of maximum (x, y, z) values. |
csVector3 |
csBox3.min()
Get the 3d vector of minimum (x, y, z) values. |
Methods in crystalspace.jbind.impl.csgeom.box with parameters of type csVector3 | |
void |
csBox3.addBoundingVertex(csVector3 v)
Add a new vertex and recalculate the bounding box. |
void |
csBox3.addBoundingVertexSmart(csVector3 v)
Add a new vertex and recalculate the bounding box. |
int |
csBox3.calculatePointSegment(csVector3 pos)
Assume that 3D space is divided into 27 areas. |
void |
csBox3.getConvexOutline(csVector3 pos,
csVector3Array array)
Get a convex outline (not a polygon unless projected to 2D) for for this box as seen from the given position. |
void |
csBox3.getConvexOutline(csVector3 pos,
csVector3Array array,
boolean bVisible)
Get a convex outline (not a polygon unless projected to 2D) for for this box as seen from the given position. |
int |
csBox3.getVisibleSides(csVector3 pos,
csNativeIntArray visible_sides)
Fill the array (which should be three long at least) with all visible sides (CS_BOX_SIDE_x etc. defines) as seen from the given point. |
boolean |
csBox3.in(csVector3 v)
Test if the given coordinate is in this box. |
void |
csBox3.manhattanDistance(csBox3 other,
csVector3 dist)
Calculate the minimum manhattan distance between this box and another one. |
csBox3 |
csBox3.add(csVector3 point)
Compute the union of a point with this bounding box. |
void |
csBox3.set(csVector3 bmin,
csVector3 bmax)
Sets the bounds of the box with the given values. |
void |
csBox3.setCenter(csVector3 c)
Set the center of this box. |
void |
csBox3.setSize(csVector3 s)
Set the size of the box but keep the center intact. |
void |
csBox3.startBoundingBox(csVector3 v)
Initialize this box to one vertex. |
static csBox3 |
csBox3.add(csBox3 box,
csVector3 point)
Compute the union of a bounding box and a point. |
static boolean |
csBox3.less(csVector3 point,
csBox3 box)
Tests if a point is contained in a box. |
Constructors in crystalspace.jbind.impl.csgeom.box with parameters of type csVector3 | |
csBox3(csVector3 v)
Initialize this box with one point. |
|
csBox3(csVector3 v1,
csVector3 v2)
Initialize this box with two points. |
Uses of csVector3 in crystalspace.jbind.impl.csgeom.frustum |
Methods in crystalspace.jbind.impl.csgeom.frustum that return csVector3 | |
csVector3 |
csFrustum.getOrigin()
Get the origin of this frustum. |
csVector3 |
csFrustum.getVertex(int idx)
Get a vertex. |
Methods in crystalspace.jbind.impl.csgeom.frustum with parameters of type csVector3 | |
void |
csFrustum.addVertex(csVector3 v)
Add a vertex to the frustum polygon. |
static int |
csFrustum.batchClassify(csVector3Array frustum,
csVector3 frustumNormals,
csVector3Array poly)
This is like the above version except that it takes a vector of precalculated frustum plane normals. |
static void |
csFrustum.clipToPlane(csVector3Array vertices,
csClipInfo clipinfo,
csVector3 v1,
csVector3 v2)
Clip a frustum (defined from 0,0,0 origin) to the given plane (defined as 0-v1-v2). |
void |
csFrustum.clipToPlane(csVector3 v1,
csVector3 v2)
Clip this frustum to the positive side of a plane formed by the origin of this frustum, and the two given vertices. |
static boolean |
csFrustum.contains(csVector3Array frustum,
csPlane3 plane,
csVector3 point)
Check if a point is inside a frustum. |
static boolean |
csFrustum.contains(csVector3Array frustum,
csVector3 point)
Check if a point is inside a frustum. |
boolean |
csFrustum.contains(csVector3 point)
Check if a point (given relative to the origin of the frustum) is inside the frustum. |
static csFrustum |
csFrustum.intersect(csVector3 frust_origin,
csVector3Array frust,
csVector3 v1,
csVector3 v2,
csVector3 v3)
Intersect a triangle with this volume. |
static csFrustum |
csFrustum.intersect(csVector3 frust_origin,
csVector3Array frust,
csVector3Array poly)
Intersect a convex polygon with this volume. |
void |
csFrustum.setOrigin(csVector3 o)
Set the origin of this frustum. |
Constructors in crystalspace.jbind.impl.csgeom.frustum with parameters of type csVector3 | |
csFrustum(csVector3 o)
Create a new empty frustum. |
|
csFrustum(csVector3 o,
csVertexArrayPool pl)
Create a new empty frustum with another pool. |
|
csFrustum(csVector3 o,
csVector3Array verts)
Create a frustum given a polygon and a backplane. |
|
csFrustum(csVector3 o,
csVector3Array verts,
csPlane3 backp)
Create a frustum given a polygon and a backplane. |
|
csFrustum(csVector3 o,
int num_verts,
csVertexArrayPool pl)
Create a frustum given a number of vertices and a backplane. |
|
csFrustum(csVector3 o,
int num_verts,
csVertexArrayPool pl,
csPlane3 backp)
Create a frustum given a number of vertices and a backplane. |
Uses of csVector3 in crystalspace.jbind.impl.csgeom.math3d_d |
Constructors in crystalspace.jbind.impl.csgeom.math3d_d with parameters of type csVector3 | |
csDVector3(csVector3 v)
Conversion from single precision vector to double. |
Uses of csVector3 in crystalspace.jbind.impl.csgeom.matrix3 |
Methods in crystalspace.jbind.impl.csgeom.matrix3 that return csVector3 | |
csVector3 |
csMatrix3.row1()
Get the first row of this matrix as a vector. |
csVector3 |
csMatrix3.row2()
Get the second row of this matrix as a vector. |
csVector3 |
csMatrix3.row3()
Get the third row of this matrix as a vector. |
csVector3 |
csMatrix3.col1()
Get the first column of this matrix as a vector. |
csVector3 |
csMatrix3.col2()
Get the second column of this matrix as a vector. |
csVector3 |
csMatrix3.col3()
Get the third column of this matrix as a vector. |
static csVector3 |
csMatrix3.mul(csMatrix3 m,
csVector3 v)
Multiply a vector by a matrix (transform it). |
Methods in crystalspace.jbind.impl.csgeom.matrix3 with parameters of type csVector3 | |
static csVector3 |
csMatrix3.mul(csMatrix3 m,
csVector3 v)
Multiply a vector by a matrix (transform it). |
Uses of csVector3 in crystalspace.jbind.impl.csgeom.objmodel |
Methods in crystalspace.jbind.impl.csgeom.objmodel with parameters of type csVector3 | |
void |
csObjectModel.getRadius(csVector3 radius,
csVector3 center)
|
Uses of csVector3 in crystalspace.jbind.impl.csgeom.plane3 |
Methods in crystalspace.jbind.impl.csgeom.plane3 that return csVector3 | |
csVector3 |
csPlane3.normal()
Return the normal vector of this plane. |
csVector3 |
csPlane3.norm()
The normal vector (or the (A,B,C) components). |
Methods in crystalspace.jbind.impl.csgeom.plane3 with parameters of type csVector3 | |
void |
csPlane3.set(csVector3 normal,
float d)
Set the value of the plane using a normal and D component. |
void |
csPlane3.set(csVector3 v1,
csVector3 v2,
csVector3 v3)
Initialize the plane through the three given points. |
void |
csPlane3.set(csVector3 v2,
csVector3 v3)
Initialize the plane through 0 and the two given points. |
float |
csPlane3.classify(csVector3 pt)
Classify the given vector with regards to this plane. |
float |
csPlane3.distance(csVector3 pt)
Compute the distance from the given vector to this plane. |
boolean |
csPlane3.clipPolygon(csVector3 pverts,
int num_verts)
Clip the polygon in pverts (having num_verts vertices) to this plane. |
boolean |
csPlane3.clipPolygon(csVector3 pverts,
int num_verts,
boolean reversed)
Clip the polygon in pverts (having num_verts vertices) to this plane |
static float |
csPlane3.classify(float A,
float B,
float C,
float D,
csVector3 pt)
This static function classifies a vector with regards to four given plane components. |
void |
csPlane3.setNorm(csVector3 norm)
The normal vector (or the (A,B,C) components). |
Constructors in crystalspace.jbind.impl.csgeom.plane3 with parameters of type csVector3 | |
csPlane3(csVector3 plane_norm)
Initialize the plane with the given norm and D component = 0. |
|
csPlane3(csVector3 plane_norm,
float d)
Initialize the plane with the given norm and D component. |
|
csPlane3(csVector3 v1,
csVector3 v2,
csVector3 v3)
Initialize the plane through the three given points. |
|
csPlane3(csVector3 v2,
csVector3 v3)
Initialize the plane through 0 and the two given points. |
Uses of csVector3 in crystalspace.jbind.impl.csgeom.quaterni |
Methods in crystalspace.jbind.impl.csgeom.quaterni that return csVector3 | |
csVector3 |
csQuaternion.rotate(csVector3 vec)
rotated = q * vec * qConj. |
Methods in crystalspace.jbind.impl.csgeom.quaterni with parameters of type csVector3 | |
void |
csQuaternion.getAxisAngle(csVector3 axis,
float phi)
Get an axis-angle representation of this orientation. |
void |
csQuaternion.setWithAxisAngle(csVector3 axis,
float phi)
Set the quaternion using an axis-angle representation. |
void |
csQuaternion.prepRotation(float angle,
csVector3 vec)
Prepare a rotation quaternion, we do a rotation around vec by an angle of "angle". |
csVector3 |
csQuaternion.rotate(csVector3 vec)
rotated = q * vec * qConj. |
void |
csQuaternion.setWithEuler(csVector3 rot)
Convert a set of Euler angles to a Quaternion. |
void |
csQuaternion.getEulerAngles(csVector3 angles)
Convert a Quaternion to a set of Euler angles. |
Constructors in crystalspace.jbind.impl.csgeom.quaterni with parameters of type csVector3 | |
csQuaternion(csVector3 v)
Construct quaternion from a vector. |
Uses of csVector3 in crystalspace.jbind.impl.csgeom.segment |
Methods in crystalspace.jbind.impl.csgeom.segment that return csVector3 | |
csVector3 |
csSegment3.end()
Get the end of the segment. |
csVector3 |
csSegment3.start()
Get the start of the segment. |
Methods in crystalspace.jbind.impl.csgeom.segment with parameters of type csVector3 | |
void |
csSegment3.end(csVector3 End)
Set the end of the segment. |
void |
csSegment3.set(csVector3 s,
csVector3 e)
Set segment to given values. |
void |
csSegment3.setEnd(csVector3 e)
Set the end of the segment. |
void |
csSegment3.setStart(csVector3 s)
Set the start of the segment. |
void |
csSegment3.start(csVector3 Start)
Set the start of the segment. |
Constructors in crystalspace.jbind.impl.csgeom.segment with parameters of type csVector3 | |
csSegment3(csVector3 s,
csVector3 e)
Make a new segment and initialize with the given values. |
Uses of csVector3 in crystalspace.jbind.impl.csgeom.sphere |
Methods in crystalspace.jbind.impl.csgeom.sphere that return csVector3 | |
csVector3 |
csSphere.getCenter()
Get the center of this sphere. |
Methods in crystalspace.jbind.impl.csgeom.sphere with parameters of type csVector3 | |
void |
csSphere.setCenter(csVector3 c)
Set the center of this sphere. |
void |
csSphere.union(csVector3 ocenter,
float oradius)
Calculate the union of this sphere and another. |
Constructors in crystalspace.jbind.impl.csgeom.sphere with parameters of type csVector3 | |
csSphere(csVector3 center,
float radius)
Create a new sphere. |
Uses of csVector3 in crystalspace.jbind.impl.csgeom.transfrm |
Methods in crystalspace.jbind.impl.csgeom.transfrm that return csVector3 | |
csVector3 |
csTransform.getO2TTranslation()
Get 'world' to 'this' translation. |
csVector3 |
csTransform.getOrigin()
Get origin of transformed coordinate system. |
csVector3 |
csTransform.other2This(csVector3 v)
Transform vector in 'other' space v to a vector in 'this' space. |
csVector3 |
csTransform.other2ThisRelative(csVector3 v)
Convert vector v in 'other' space to a vector in 'this' space. |
static csVector3 |
csTransform.mul(csVector3 v,
csTransform t)
Apply a transformation to a 3D vector. |
static csVector3 |
csTransform.mul(csTransform t,
csVector3 v)
Apply a transformation to a 3D vector. |
static csVector3 |
csTransform.mule(csVector3 v,
csTransform t)
Apply a transformation to a 3D vector. |
csVector3 |
csReversibleTransform.getT2OTranslation()
Get 'this' to 'other' translation. |
csVector3 |
csReversibleTransform.this2Other(csVector3 v)
Convert vector v in 'this' space to 'other' space. |
csVector3 |
csReversibleTransform.this2OtherRelative(csVector3 v)
Convert vector v in 'this' space to a vector in 'other' space, relative to local origin. |
static csVector3 |
csReversibleTransform.div(csVector3 v,
csReversibleTransform t)
Reverse a transformation on a 3D vector. |
static csVector3 |
csReversibleTransform.dive(csVector3 v,
csReversibleTransform t)
Reverse a transformation on a 3D vector. |
Methods in crystalspace.jbind.impl.csgeom.transfrm with parameters of type csVector3 | |
void |
csTransform.setOrigin(csVector3 v)
Set origin of transformed coordinate system. |
void |
csTransform.setO2TTranslation(csVector3 v)
Set 'world' to 'this' translation. |
void |
csTransform.translate(csVector3 v)
Move the 'other' to 'this' translation by a specified amount. |
csVector3 |
csTransform.other2This(csVector3 v)
Transform vector in 'other' space v to a vector in 'this' space. |
csVector3 |
csTransform.other2ThisRelative(csVector3 v)
Convert vector v in 'other' space to a vector in 'this' space. |
void |
csTransform.other2This(csPlane3 p,
csVector3 point,
csPlane3 result)
Convert a plane in 'other' space to 'this' space. |
static csVector3 |
csTransform.mul(csVector3 v,
csTransform t)
Apply a transformation to a 3D vector. |
static csVector3 |
csTransform.mul(csTransform t,
csVector3 v)
Apply a transformation to a 3D vector. |
static csVector3 |
csTransform.mule(csVector3 v,
csTransform t)
Apply a transformation to a 3D vector. |
csVector3 |
csReversibleTransform.this2Other(csVector3 v)
Convert vector v in 'this' space to 'other' space. |
csVector3 |
csReversibleTransform.this2OtherRelative(csVector3 v)
Convert vector v in 'this' space to a vector in 'other' space, relative to local origin. |
void |
csReversibleTransform.this2Other(csPlane3 p,
csVector3 point,
csPlane3 result)
Convert a plane in 'this' space to 'other' space. |
void |
csReversibleTransform.rotateOther(csVector3 v,
float angle)
Rotate the transform by the angle (radians) around the given vector, in other coordinates. |
void |
csReversibleTransform.rotateThis(csVector3 v,
float angle)
Rotate the transform by the angle (radians) around the given vector, in these coordinates. |
void |
csReversibleTransform.lookAt(csVector3 v,
csVector3 up)
Let this transform look at the given (x,y,z) point, using up as the up-vector. |
static csVector3 |
csReversibleTransform.div(csVector3 v,
csReversibleTransform t)
Reverse a transformation on a 3D vector. |
static csVector3 |
csReversibleTransform.dive(csVector3 v,
csReversibleTransform t)
Reverse a transformation on a 3D vector. |
Constructors in crystalspace.jbind.impl.csgeom.transfrm with parameters of type csVector3 | |
csOrthoTransform(csMatrix3 o2t,
csVector3 pos)
Initialize with the given transformation. |
|
csTransform(csMatrix3 other2this,
csVector3 origin_pos)
Initialize with the given transformation. |
|
csReversibleTransform(csMatrix3 o2t,
csVector3 pos)
Initialize with the given transformation. |
Uses of csVector3 in crystalspace.jbind.impl.csgeom.vector3 |
Methods in crystalspace.jbind.impl.csgeom.vector3 that return csVector3 | |
csVector3 |
csVector3.add(csVector3 v)
Add another vector to this vector. |
csVector3 |
csVector3.minus(csVector3 v)
Subtract another vector from this vector. |
csVector3 |
csVector3.mul(float f)
Multiply this vector by a scalar. |
csVector3 |
csVector3.div(float f)
Divide this vector by a scalar. |
csVector3 |
csVector3.add()
Unary + operator. |
csVector3 |
csVector3.minus()
Unary - operator. |
csVector3 |
csVector3.unit()
Returns the unit vector in the direction of this vector. |
static csVector3 |
csVector3.unit(csVector3 v)
Normalizes a vector to a unit vector. |
static csVector3 |
csVector3.add(csVector3 v1,
csVector3 v2)
Add two vectors. |
static csVector3 |
csVector3.minus(csVector3 v1,
csVector3 v2)
Subtract two vectors. |
static csVector3 |
csVector3.mod(csVector3 v1,
csVector3 v2)
Take the cross product of two vectors. |
static csVector3 |
csVector3.mul(csVector3 v,
float f)
Multiply a vector and a scalar. |
static csVector3 |
csVector3.mul(float f,
csVector3 v)
Multiply a vector and a scalar. |
static csVector3 |
csVector3.mul(csVector3 v,
int f)
Multiply a vector and a scalar int. |
static csVector3 |
csVector3.mul(int f,
csVector3 v)
Multiply a vector and a scalar int. |
static csVector3 |
csVector3.div(csVector3 v,
float f)
Divide a vector by a scalar. |
static csVector3 |
csVector3.div(csVector3 v,
int f)
Divide a vector by a scalar int. |
static csVector3 |
csVector3.projectr(csVector3 v1,
csVector3 v2)
Project one vector onto another. |
static csVector3 |
csVector3.projectl(csVector3 v1,
csVector3 v2)
Project one vector onto another. |
csVector3 |
csVector3Array.item(int idx)
|
csVector3[] |
csVector3Array.getArray()
|
Methods in crystalspace.jbind.impl.csgeom.vector3 with parameters of type csVector3 | |
void |
csVector3.cross(csVector3 px,
csVector3 py)
Take cross product of two vectors and put result in this vector. |
csVector3 |
csVector3.add(csVector3 v)
Add another vector to this vector. |
csVector3 |
csVector3.minus(csVector3 v)
Subtract another vector from this vector. |
void |
csVector3.set(csVector3 v)
Set the value of this vector. |
static float |
csVector3.norm(csVector3 v)
Returns the norm (magnitude) of a vector. |
static csVector3 |
csVector3.unit(csVector3 v)
Normalizes a vector to a unit vector. |
static csVector3 |
csVector3.add(csVector3 v1,
csVector3 v2)
Add two vectors. |
static csDVector3 |
csVector3.add(csDVector3 v1,
csVector3 v2)
Add two vectors of differing type, raise the csVector3 to DVector3. |
static csDVector3 |
csVector3.add(csVector3 v1,
csDVector3 v2)
Add two vectors of differing type, raise the csVector3 to DVector3. |
static csVector3 |
csVector3.minus(csVector3 v1,
csVector3 v2)
Subtract two vectors. |
static csDVector3 |
csVector3.minus(csVector3 v1,
csDVector3 v2)
Subtract two vectors of differing type, cast to double. |
static csDVector3 |
csVector3.minus(csDVector3 v1,
csVector3 v2)
Subtract two vectors of differing type, cast to double. |
static float |
csVector3.mul(csVector3 v1,
csVector3 v2)
Take the dot product of two vectors. |
static csVector3 |
csVector3.mod(csVector3 v1,
csVector3 v2)
Take the cross product of two vectors. |
static csVector3 |
csVector3.mul(csVector3 v,
float f)
Multiply a vector and a scalar. |
static csVector3 |
csVector3.mul(float f,
csVector3 v)
Multiply a vector and a scalar. |
static csDVector3 |
csVector3.mul(csVector3 v,
double f)
Multiply a vector and a scalar double. |
static csDVector3 |
csVector3.mul(double f,
csVector3 v)
Multiply a vector and a scalar double. |
static csVector3 |
csVector3.mul(csVector3 v,
int f)
Multiply a vector and a scalar int. |
static csVector3 |
csVector3.mul(int f,
csVector3 v)
Multiply a vector and a scalar int. |
static csVector3 |
csVector3.div(csVector3 v,
float f)
Divide a vector by a scalar. |
static csDVector3 |
csVector3.div(csVector3 v,
double f)
Divide a vector by a scalar double. |
static csVector3 |
csVector3.div(csVector3 v,
int f)
Divide a vector by a scalar int. |
static boolean |
csVector3.equals(csVector3 v1,
csVector3 v2)
Check if two vectors are equal. |
static boolean |
csVector3.nEquals(csVector3 v1,
csVector3 v2)
Check if two vectors are not equal. |
static csVector3 |
csVector3.projectr(csVector3 v1,
csVector3 v2)
Project one vector onto another. |
static csVector3 |
csVector3.projectl(csVector3 v1,
csVector3 v2)
Project one vector onto another. |
static boolean |
csVector3.less(csVector3 v,
float f)
Test if each component of a vector is less than a small epsilon value. |
static boolean |
csVector3.greater(float f,
csVector3 v)
Test if each component of a vector is less than a small epsilon value. |
void |
csVector3Array.item(int idx,
csVector3 v)
|
Constructors in crystalspace.jbind.impl.csgeom.vector3 with parameters of type csVector3 | |
csVector3(csVector3 v)
Copy Constructor. |
|
csVector3Array(csVector3[] array)
|
Uses of csVector3 in crystalspace.jbind.impl.csgeom.vector4 |
Constructors in crystalspace.jbind.impl.csgeom.vector4 with parameters of type csVector3 | |
csVector4(csVector3 v)
Convert from csVector3. |
Uses of csVector3 in crystalspace.jbind.impl.csgfx.shadervar |
Methods in crystalspace.jbind.impl.csgfx.shadervar with parameters of type csVector3 | |
boolean |
csShaderVariable.getValue(csVector3 value)
Retrieve a csVector3. |
boolean |
csShaderVariable.setValue(csVector3 value)
Store a csVector3. |
Uses of csVector3 in crystalspace.jbind.impl.engine.camera |
Methods in crystalspace.jbind.impl.engine.camera with parameters of type csVector3 | |
void |
csCamera.invPerspective(csVector2 p,
float z,
csVector3 v)
|
void |
csCamera.move(csVector3 v,
boolean cd)
|
void |
csCamera.move(csVector3 v)
|
void |
csCamera.moveUnrestricted(csVector3 v)
|
void |
csCamera.moveWorld(csVector3 v,
boolean cd)
|
void |
csCamera.moveWorld(csVector3 v)
|
void |
csCamera.moveWorldUnrestricted(csVector3 v)
|
void |
csCamera.perspective(csVector3 v,
csVector2 p)
|
Uses of csVector3 in crystalspace.jbind.impl.engine.campos |
Methods in crystalspace.jbind.impl.engine.campos that return csVector3 | |
csVector3 |
csCameraPosition.getPosition()
|
csVector3 |
csCameraPosition.getUpwardVector()
|
csVector3 |
csCameraPosition.getForwardVector()
|
Methods in crystalspace.jbind.impl.engine.campos with parameters of type csVector3 | |
void |
csCameraPosition.setPosition(csVector3 p)
|
void |
csCameraPosition.setUpwardVector(csVector3 v)
|
void |
csCameraPosition.setForwardVector(csVector3 v)
|
void |
csCameraPosition.set(java.lang.String sector,
csVector3 pos,
csVector3 forward,
csVector3 upward)
|
Uses of csVector3 in crystalspace.jbind.impl.engine.engine |
Methods in crystalspace.jbind.impl.engine.engine with parameters of type csVector3 | |
iLight |
csEngine.createLight(java.lang.String name,
csVector3 pos,
float radius,
csColor color,
boolean pseudoDyn)
|
iMeshWrapper |
csEngine.createMeshWrapper(iMeshFactoryWrapper factory,
java.lang.String name,
iSector sector,
csVector3 pos)
|
iMeshWrapper |
csEngine.createMeshWrapper(iMeshObject meshobj,
java.lang.String name,
iSector sector,
csVector3 pos)
|
iMeshWrapper |
csEngine.createMeshWrapper(java.lang.String classid,
java.lang.String name,
iSector sector,
csVector3 pos)
|
iMeshWrapper |
csEngine.createPortal(java.lang.String name,
iMeshWrapper parentMesh,
iSector destSector,
csVector3 vertices,
int num_vertices,
iPortal portal)
|
iMeshWrapper |
csEngine.createPortal(java.lang.String name,
iSector sourceSector,
csVector3 pos,
iSector destSector,
csVector3 vertices,
int num_vertices,
iPortal portal)
|
iMeshWrapper |
csEngine.createPortalContainer(java.lang.String name,
iSector sector,
csVector3 pos)
|
int |
csEngine.getNearbyLights(iSector sector,
csVector3 pos,
int flags,
iLight[] lights,
int max_num_lights)
|
iMeshWrapperIterator |
csEngine.getNearbyMeshes(iSector sector,
csVector3 pos,
float radius,
boolean crossPortals)
|
iMeshWrapperIterator |
csEngine.getNearbyMeshes(iSector sector,
csVector3 pos,
float radius)
|
iObjectIterator |
csEngine.getNearbyObjects(iSector sector,
csVector3 pos,
float radius,
boolean crossPortals)
|
iObjectIterator |
csEngine.getNearbyObjects(iSector sector,
csVector3 pos,
float radius)
|
iSectorIterator |
csEngine.getNearbySectors(iSector sector,
csVector3 pos,
float radius)
|
iMeshWrapperIterator |
csEngine.getVisibleMeshes(iSector sector,
csVector3 pos)
|
iObjectIterator |
csEngine.getVisibleObjects(iSector sector,
csVector3 pos)
|
iMeshWrapper |
csEngine.loadMeshWrapper(java.lang.String name,
java.lang.String loaderClassId,
iDataBuffer input,
iSector sector,
csVector3 pos)
|
Uses of csVector3 in crystalspace.jbind.impl.engine.light |
Methods in crystalspace.jbind.impl.engine.light that return csVector3 | |
csVector3 |
csLight.getAttenuationVector()
|
csVector3 |
csLight.getCenter()
|
Methods in crystalspace.jbind.impl.engine.light with parameters of type csVector3 | |
void |
csLight.setAttenuationVector(csVector3 attenv)
|
void |
csLight.setCenter(csVector3 pos)
|
void |
csLightCallback.onPositionChange(iLight light,
csVector3 newpos)
|
Uses of csVector3 in crystalspace.jbind.impl.engine.mesh |
Methods in crystalspace.jbind.impl.engine.mesh with parameters of type csVector3 | |
void |
csMeshWrapper.getRadius(csVector3 rad,
csVector3 cent)
|
boolean |
csMeshWrapper.hitBeam(csVector3 start,
csVector3 end,
csVector3 isect,
float pr)
|
boolean |
csMeshWrapper.hitBeamBBox(csVector3 start,
csVector3 end,
csVector3 isect,
float pr)
|
boolean |
csMeshWrapper.hitBeamObject(csVector3 start,
csVector3 end,
csVector3 isect,
float pr,
int polygon_idx)
|
boolean |
csMeshWrapper.hitBeamObject(csVector3 start,
csVector3 end,
csVector3 isect,
float pr)
|
boolean |
csMeshWrapper.hitBeamOutline(csVector3 start,
csVector3 end,
csVector3 isect,
float pr)
|
Uses of csVector3 in crystalspace.jbind.impl.engine.movable |
Methods in crystalspace.jbind.impl.engine.movable that return csVector3 | |
csVector3 |
csMovable.getFullPosition()
|
csVector3 |
csMovable.getPosition()
|
Methods in crystalspace.jbind.impl.engine.movable with parameters of type csVector3 | |
void |
csMovable.movePosition(csVector3 v)
|
void |
csMovable.setPosition(csVector3 v)
|
void |
csMovable.setPosition(iSector home,
csVector3 v)
|
Uses of csVector3 in crystalspace.jbind.impl.engine.portal |
Methods in crystalspace.jbind.impl.engine.portal that return csVector3 | |
csVector3[] |
csPortal.getVertices()
|
csVector3 |
csPortal.warp(csReversibleTransform t,
csVector3 pos)
|
Methods in crystalspace.jbind.impl.engine.portal with parameters of type csVector3 | |
iMeshWrapper |
csPortal.hitBeamPortals(csReversibleTransform t,
csVector3 start,
csVector3 end,
csVector3 isect,
int[] polygon_idx)
|
boolean |
csPortal.pointOnPolygon(csVector3 point)
|
boolean |
csPortal.pointOnPolygon(csVector3 point,
iMovable movable)
|
void |
csPortal.setWarp(csMatrix3 m_w,
csVector3 v_w_before,
csVector3 v_w_after)
|
csVector3 |
csPortal.warp(csReversibleTransform t,
csVector3 pos)
|
Uses of csVector3 in crystalspace.jbind.impl.engine.portalcontainer |
Methods in crystalspace.jbind.impl.engine.portalcontainer with parameters of type csVector3 | |
iPortal |
csPortalContainer.createPortal(csVector3 vertices,
int num)
|
Uses of csVector3 in crystalspace.jbind.impl.engine.sector |
Methods in crystalspace.jbind.impl.engine.sector that return csVector3 | |
csVector3 |
csSectorIterator.getLastPosition()
|
Methods in crystalspace.jbind.impl.engine.sector with parameters of type csVector3 | |
iSector |
csSector.followSegment(csReversibleTransform t,
csVector3 new_position,
boolean mirror,
boolean only_portals)
|
iSector |
csSector.followSegment(csReversibleTransform t,
csVector3 new_position,
boolean mirror)
|
iMeshWrapper |
csSector.hitBeam(csVector3 start,
csVector3 end,
csVector3 intersect,
int polygon_idx,
boolean accurate)
|
iMeshWrapper |
csSector.hitBeam(csVector3 start,
csVector3 end,
csVector3 intersect,
int polygon_idx)
|
iMeshWrapper |
csSector.hitBeamPortals(csVector3 start,
csVector3 end,
csVector3 isect,
int polygon_idx)
|
Uses of csVector3 in crystalspace.jbind.impl.engine.shadows |
Methods in crystalspace.jbind.impl.engine.shadows with parameters of type csVector3 | |
csFrustum |
csShadowBlock.addShadow(csVector3 origin,
iPointer userData,
int num_verts,
csPlane3 backplane)
|
Uses of csVector3 in crystalspace.jbind.impl.engine.sharevar |
Methods in crystalspace.jbind.impl.engine.sharevar that return csVector3 | |
csVector3 |
csSharedVariable.getVector()
|
Methods in crystalspace.jbind.impl.engine.sharevar with parameters of type csVector3 | |
void |
csSharedVariable.setVector(csVector3 v)
|
Uses of csVector3 in crystalspace.jbind.impl.engine.viscul |
Methods in crystalspace.jbind.impl.engine.viscul with parameters of type csVector3 | |
boolean |
csVisibilityCuller.intersectSegment(csVector3 start,
csVector3 end,
csVector3 isect)
|
boolean |
csVisibilityCuller.intersectSegment(csVector3 start,
csVector3 end,
csVector3 isect,
float pr)
|
boolean |
csVisibilityCuller.intersectSegment(csVector3 start,
csVector3 end,
csVector3 isect,
float pr,
iMeshWrapper p_mesh)
|
boolean |
csVisibilityCuller.intersectSegment(csVector3 start,
csVector3 end,
csVector3 isect,
float pr,
iMeshWrapper p_mesh,
int poly_idx)
|
boolean |
csVisibilityCuller.intersectSegment(csVector3 start,
csVector3 end,
csVector3 isect,
float pr,
iMeshWrapper p_mesh,
int poly_idx,
boolean accurate)
|
iVisibilityObjectIterator |
csVisibilityCuller.intersectSegment(csVector3 start,
csVector3 end)
|
iVisibilityObjectIterator |
csVisibilityCuller.intersectSegment(csVector3 start,
csVector3 end,
boolean accurate)
|
Uses of csVector3 in crystalspace.jbind.impl.mesh.object |
Methods in crystalspace.jbind.impl.mesh.object with parameters of type csVector3 | |
boolean |
csMeshObject.hitBeamObject(csVector3 start,
csVector3 end,
csVector3 isect,
float pr,
int polygon_idx)
|
boolean |
csMeshObject.hitBeamObject(csVector3 start,
csVector3 end,
csVector3 isect,
float pr)
|
boolean |
csMeshObject.hitBeamOutline(csVector3 start,
csVector3 end,
csVector3 isect,
float pr)
|
void |
csMeshObject.nextFrame(int current_time,
csVector3 pos)
|
Uses of csVector3 in crystalspace.jbind.impl.mesh.thing |
Methods in crystalspace.jbind.impl.mesh.thing that return csVector3 | |
csVector3[] |
csThingFactoryState.getNormals()
|
csVector3 |
csThingFactoryState.getPolygonVertex(int polygon_idx,
int vertex_idx)
|
csVector3 |
csThingFactoryState.getVertex(int idx)
|
csVector3[] |
csThingFactoryState.getVertices()
|
csVector3 |
csThingState.getVertexW(int idx)
|
csVector3[] |
csThingState.getVerticesW()
|
Methods in crystalspace.jbind.impl.mesh.thing with parameters of type csVector3 | |
int |
csThingFactoryState.addInsideBox(csVector3 bmin,
csVector3 bmax)
|
int |
csThingFactoryState.addOutsideBox(csVector3 bmin,
csVector3 bmax)
|
int |
csThingFactoryState.addPolygon(csVector3[] vertices,
int num)
|
void |
csThingFactoryState.addPolygonVertex(csPolygonRange range,
csVector3 vt)
|
int |
csThingFactoryState.addQuad(csVector3 v1,
csVector3 v2,
csVector3 v3,
csVector3 v4)
|
int |
csThingFactoryState.addTriangle(csVector3 v1,
csVector3 v2,
csVector3 v3)
|
int |
csThingFactoryState.createVertex(csVector3 vt)
|
void |
csThingFactoryState.getPolygonTextureMapping(int polygon_idx,
csMatrix3 m,
csVector3 v)
|
boolean |
csThingFactoryState.pointOnPolygon(int polygon_idx,
csVector3 v)
|
void |
csThingFactoryState.setPolygonTextureMapping(csPolygonRange range,
csMatrix3 m,
csVector3 v)
|
void |
csThingFactoryState.setPolygonTextureMapping(csPolygonRange range,
csVector3 p1,
csVector2 uv1,
csVector3 p2,
csVector2 uv2,
csVector3 p3,
csVector2 uv3)
|
void |
csThingFactoryState.setPolygonTextureMapping(csPolygonRange range,
csVector3 v_orig,
csVector3 v1,
float len1,
csVector3 v2,
float len2)
|
void |
csThingFactoryState.setPolygonTextureMapping(csPolygonRange range,
csVector3 v_orig,
csVector3 v1,
float len1)
|
void |
csThingFactoryState.setVertex(int idx,
csVector3 vt)
|
Uses of csVector3 in crystalspace.jbind.impl.sound.source |
Methods in crystalspace.jbind.impl.sound.source that return csVector3 | |
csVector3 |
csSoundSource.getPosition()
|
csVector3 |
csSoundSource.getVelocity()
|
Methods in crystalspace.jbind.impl.sound.source with parameters of type csVector3 | |
void |
csSoundSource.setPosition(csVector3 pos)
|
void |
csSoundSource.setVelocity(csVector3 spd)
|
Uses of csVector3 in crystalspace.jbind.impl.video.graph3d |
Methods in crystalspace.jbind.impl.video.graph3d with parameters of type csVector3 | |
void |
csGraphics3D.drawLine(csVector3 v1,
csVector3 v2,
float fov,
int color)
|
Uses of csVector3 in crystalspace.jbind.impl.video.vbufmgr |
Methods in crystalspace.jbind.impl.video.vbufmgr that return csVector3 | |
csVector3[] |
csPolygonBuffer.getVertices()
|
csVector3[] |
csVertexBuffer.getVertices()
|
Methods in crystalspace.jbind.impl.video.vbufmgr with parameters of type csVector3 | |
void |
csPolygonBuffer.setVertexArray(csVector3[] verts)
|
boolean |
csVertexBufferManager.lockBuffer(iVertexBuffer buf,
csVector3[] verts,
csVector2[] texels,
csColor[] colors,
int buf_number,
csBox3 bbox)
|
Uses of csVector3 in crystalspace.jbind.interfaces.iengine.camera |
Methods in crystalspace.jbind.interfaces.iengine.camera with parameters of type csVector3 | |
void |
iCamera.moveWorld(csVector3 v)
Moves the camera a relative amount in world coordinates. |
void |
iCamera.moveWorld(csVector3 v,
boolean cd)
Moves the camera a relative amount in world coordinates. |
void |
iCamera.move(csVector3 v)
Moves the camera a relative amount in camera coordinates. |
void |
iCamera.move(csVector3 v,
boolean cd)
Moves the camera a relative amount in camera coordinates. |
void |
iCamera.moveWorldUnrestricted(csVector3 v)
Moves the camera a relative amount in world coordinates, ignoring portals and walls. |
void |
iCamera.moveUnrestricted(csVector3 v)
Moves the camera a relative amount in camera coordinates, ignoring portals and walls. |
void |
iCamera.perspective(csVector3 v,
csVector2 p)
Calculate perspective corrected point for this camera. |
void |
iCamera.invPerspective(csVector2 p,
float z,
csVector3 v)
Calculate inverse perspective corrected point for this camera. |
Uses of csVector3 in crystalspace.jbind.interfaces.iengine.campos |
Methods in crystalspace.jbind.interfaces.iengine.campos that return csVector3 | |
csVector3 |
iCameraPosition.getPosition()
Return the position. |
csVector3 |
iCameraPosition.getUpwardVector()
Return the 'up' vector. |
csVector3 |
iCameraPosition.getForwardVector()
Return the 'front' vector. |
Methods in crystalspace.jbind.interfaces.iengine.campos with parameters of type csVector3 | |
void |
iCameraPosition.setPosition(csVector3 p)
Set the position. |
void |
iCameraPosition.setUpwardVector(csVector3 v)
Set the 'up' vector. |
void |
iCameraPosition.setForwardVector(csVector3 v)
Set the 'front' vector. |
void |
iCameraPosition.set(java.lang.String sector,
csVector3 pos,
csVector3 forward,
csVector3 upward)
Set all attributes of the camera position. |
Uses of csVector3 in crystalspace.jbind.interfaces.iengine.engine |
Methods in crystalspace.jbind.interfaces.iengine.engine with parameters of type csVector3 | |
iLight |
iEngine.createLight(java.lang.String name,
csVector3 pos,
float radius,
csColor color,
boolean pseudoDyn)
Create a static/pseudo-dynamic light. |
iMeshWrapper |
iEngine.createMeshWrapper(iMeshFactoryWrapper factory,
java.lang.String name,
iSector sector,
csVector3 pos)
Convenience function to create a mesh object for a given factory. |
iMeshWrapper |
iEngine.createMeshWrapper(iMeshObject meshobj,
java.lang.String name,
iSector sector,
csVector3 pos)
Create a mesh wrapper for an existing mesh object. |
iMeshWrapper |
iEngine.createMeshWrapper(java.lang.String classid,
java.lang.String name,
iSector sector,
csVector3 pos)
Create a mesh wrapper from a class id. |
iMeshWrapper |
iEngine.loadMeshWrapper(java.lang.String name,
java.lang.String loaderClassId,
iDataBuffer input,
iSector sector,
csVector3 pos)
Convenience function to load a mesh object from a given loader plugin. |
iMeshWrapper |
iEngine.createPortalContainer(java.lang.String name,
iSector sector,
csVector3 pos)
Create an empty portal container in some sector. |
iMeshWrapper |
iEngine.createPortal(java.lang.String name,
iMeshWrapper parentMesh,
iSector destSector,
csVector3 vertices,
int num_vertices,
iPortal portal)
Conveniance function to create a portal from one sector to another and make this portal a child mesh of another mesh. |
iMeshWrapper |
iEngine.createPortal(java.lang.String name,
iSector sourceSector,
csVector3 pos,
iSector destSector,
csVector3 vertices,
int num_vertices,
iPortal portal)
Conveniance function to create a portal from one sector to another. |
int |
iEngine.getNearbyLights(iSector sector,
csVector3 pos,
int flags,
iLight[] lights,
int max_num_lights)
This routine returns all lights which might affect an object at some position according to the following flags: |
iSectorIterator |
iEngine.getNearbySectors(iSector sector,
csVector3 pos,
float radius)
This routine returns an iterator to iterate over all nearby sectors. |
iObjectIterator |
iEngine.getNearbyObjects(iSector sector,
csVector3 pos,
float radius)
This routine returns an iterator to iterate over all objects that are within a radius of a given position. |
iObjectIterator |
iEngine.getNearbyObjects(iSector sector,
csVector3 pos,
float radius,
boolean crossPortals)
This routine returns an iterator to iterate over all objects that are within a radius of a given position. |
iMeshWrapperIterator |
iEngine.getNearbyMeshes(iSector sector,
csVector3 pos,
float radius)
This routine returns an iterator to iterate over all meshes that are within a radius of a given position. |
iMeshWrapperIterator |
iEngine.getNearbyMeshes(iSector sector,
csVector3 pos,
float radius,
boolean crossPortals)
This routine returns an iterator to iterate over all meshes that are within a radius of a given position. |
iObjectIterator |
iEngine.getVisibleObjects(iSector sector,
csVector3 pos)
This routine returns an iterator to iterate over all objects that are potentially visible as seen from a given position. |
iMeshWrapperIterator |
iEngine.getVisibleMeshes(iSector sector,
csVector3 pos)
This routine returns an iterator to iterate over all meshes that are potentially visible as seen from a given position. |
Uses of csVector3 in crystalspace.jbind.interfaces.iengine.light |
Methods in crystalspace.jbind.interfaces.iengine.light that return csVector3 | |
csVector3 |
iLight.getAttenuationVector()
Get attenuation vector csVector3(ant, linear, quadric);. |
csVector3 |
iLight.getCenter()
Get the position of this light. |
Methods in crystalspace.jbind.interfaces.iengine.light with parameters of type csVector3 | |
void |
iLight.setAttenuationVector(csVector3 attenv)
Set attenuation vector csVector3(ant, linear, quadric); FIXME: examples. |
void |
iLight.setCenter(csVector3 pos)
Set the position of this light. |
void |
iLightCallback.onPositionChange(iLight light,
csVector3 newpos)
Light position will be changed. |
Uses of csVector3 in crystalspace.jbind.interfaces.iengine.mesh |
Methods in crystalspace.jbind.interfaces.iengine.mesh with parameters of type csVector3 | |
boolean |
iMeshWrapper.hitBeamBBox(csVector3 start,
csVector3 end,
csVector3 isect,
float pr)
Check if this mesh is hit by this object space vector. |
boolean |
iMeshWrapper.hitBeamOutline(csVector3 start,
csVector3 end,
csVector3 isect,
float pr)
Check if this object is hit by this object space vector. |
boolean |
iMeshWrapper.hitBeamObject(csVector3 start,
csVector3 end,
csVector3 isect,
float pr)
Check if this object is hit by this object space vector. |
boolean |
iMeshWrapper.hitBeamObject(csVector3 start,
csVector3 end,
csVector3 isect,
float pr,
int polygon_idx)
Check if this object is hit by this object space vector. |
boolean |
iMeshWrapper.hitBeam(csVector3 start,
csVector3 end,
csVector3 isect,
float pr)
Check if this object is hit by this world space vector. |
void |
iMeshWrapper.getRadius(csVector3 rad,
csVector3 cent)
Get the radius of this mesh and all its children. |
Uses of csVector3 in crystalspace.jbind.interfaces.iengine.movable |
Methods in crystalspace.jbind.interfaces.iengine.movable that return csVector3 | |
csVector3 |
iMovable.getFullPosition()
Get the current position but keep track of hierarchical transformations. |
csVector3 |
iMovable.getPosition()
Get the current position. |
Methods in crystalspace.jbind.interfaces.iengine.movable with parameters of type csVector3 | |
void |
iMovable.movePosition(csVector3 v)
Relative move. |
void |
iMovable.setPosition(csVector3 v)
Set the transformation vector for this object. |
void |
iMovable.setPosition(iSector home,
csVector3 v)
Set the transformation vector and sector to move to some position. |
Uses of csVector3 in crystalspace.jbind.interfaces.iengine.portal |
Methods in crystalspace.jbind.interfaces.iengine.portal that return csVector3 | |
csVector3[] |
iPortal.getVertices()
Get an array of object space vertices. |
csVector3 |
iPortal.warp(csReversibleTransform t,
csVector3 pos)
Warp a position in world space given a object space to world space transform (this==object, other==world). |
Methods in crystalspace.jbind.interfaces.iengine.portal with parameters of type csVector3 | |
iMeshWrapper |
iPortal.hitBeamPortals(csReversibleTransform t,
csVector3 start,
csVector3 end,
csVector3 isect,
int[] polygon_idx)
Follow a beam through this portal and return the mesh and polygon index that it hits with (0 incase no hit). |
boolean |
iPortal.pointOnPolygon(csVector3 point)
Test if a point is on the polygon represented by this portal. |
boolean |
iPortal.pointOnPolygon(csVector3 point,
iMovable movable)
Test if a point is on the polygon represented by this portal. |
void |
iPortal.setWarp(csMatrix3 m_w,
csVector3 v_w_before,
csVector3 v_w_after)
Set the warping transformation for this portal in object space and world space. |
csVector3 |
iPortal.warp(csReversibleTransform t,
csVector3 pos)
Warp a position in world space given a object space to world space transform (this==object, other==world). |
Uses of csVector3 in crystalspace.jbind.interfaces.iengine.portalcontainer |
Methods in crystalspace.jbind.interfaces.iengine.portalcontainer with parameters of type csVector3 | |
iPortal |
iPortalContainer.createPortal(csVector3 vertices,
int num)
Create a new portal. |
Uses of csVector3 in crystalspace.jbind.interfaces.iengine.sector |
Methods in crystalspace.jbind.interfaces.iengine.sector that return csVector3 | |
csVector3 |
iSectorIterator.getLastPosition()
Get last position that was used from Fetch. |
Methods in crystalspace.jbind.interfaces.iengine.sector with parameters of type csVector3 | |
iSector |
iSector.followSegment(csReversibleTransform t,
csVector3 new_position,
boolean mirror)
Follow a segment starting at this sector. |
iSector |
iSector.followSegment(csReversibleTransform t,
csVector3 new_position,
boolean mirror,
boolean only_portals)
Follow a segment starting at this sector. |
iMeshWrapper |
iSector.hitBeam(csVector3 start,
csVector3 end,
csVector3 intersect,
int polygon_idx)
Follow a beam from start to end and return the first object that is hit. |
iMeshWrapper |
iSector.hitBeam(csVector3 start,
csVector3 end,
csVector3 intersect,
int polygon_idx,
boolean accurate)
Follow a beam from start to end and return the first object that is hit. |
iMeshWrapper |
iSector.hitBeamPortals(csVector3 start,
csVector3 end,
csVector3 isect,
int polygon_idx)
Follow a beam from start to end and return the first polygon that is hit. |
Uses of csVector3 in crystalspace.jbind.interfaces.iengine.shadows |
Methods in crystalspace.jbind.interfaces.iengine.shadows with parameters of type csVector3 | |
csFrustum |
iShadowBlock.addShadow(csVector3 origin,
iPointer userData,
int num_verts,
csPlane3 backplane)
Add a new frustum and return a reference. |
Uses of csVector3 in crystalspace.jbind.interfaces.iengine.sharevar |
Methods in crystalspace.jbind.interfaces.iengine.sharevar that return csVector3 | |
csVector3 |
iSharedVariable.getVector()
Get the vector from the variable. |
Methods in crystalspace.jbind.interfaces.iengine.sharevar with parameters of type csVector3 | |
void |
iSharedVariable.setVector(csVector3 v)
Set the variable to store a csVector3. |
Uses of csVector3 in crystalspace.jbind.interfaces.iengine.viscul |
Methods in crystalspace.jbind.interfaces.iengine.viscul with parameters of type csVector3 | |
boolean |
iVisibilityCuller.intersectSegment(csVector3 start,
csVector3 end,
csVector3 isect)
Intersect a beam using this culler and return the intersection point, the mesh and optional polygon index. |
boolean |
iVisibilityCuller.intersectSegment(csVector3 start,
csVector3 end,
csVector3 isect,
float pr)
Intersect a beam using this culler and return the intersection point, the mesh and optional polygon index. |
boolean |
iVisibilityCuller.intersectSegment(csVector3 start,
csVector3 end,
csVector3 isect,
float pr,
iMeshWrapper p_mesh)
Intersect a beam using this culler and return the intersection point, the mesh and optional polygon index. |
boolean |
iVisibilityCuller.intersectSegment(csVector3 start,
csVector3 end,
csVector3 isect,
float pr,
iMeshWrapper p_mesh,
int poly_idx)
Intersect a beam using this culler and return the intersection point, the mesh and optional polygon index. |
boolean |
iVisibilityCuller.intersectSegment(csVector3 start,
csVector3 end,
csVector3 isect,
float pr,
iMeshWrapper p_mesh,
int poly_idx,
boolean accurate)
Intersect a beam using this culler and return the intersection point, the mesh and optional polygon index. |
iVisibilityObjectIterator |
iVisibilityCuller.intersectSegment(csVector3 start,
csVector3 end)
Intersect a segment with all objects in the visibility culler and return them all in an iterator. |
iVisibilityObjectIterator |
iVisibilityCuller.intersectSegment(csVector3 start,
csVector3 end,
boolean accurate)
Intersect a segment with all objects in the visibility culler and return them all in an iterator. |
Uses of csVector3 in crystalspace.jbind.interfaces.igeom.objmodel |
Methods in crystalspace.jbind.interfaces.igeom.objmodel with parameters of type csVector3 | |
void |
iObjectModel.getRadius(csVector3 radius,
csVector3 center)
Get the radius and center of this object in object space. |
Uses of csVector3 in crystalspace.jbind.interfaces.imesh.object |
Methods in crystalspace.jbind.interfaces.imesh.object with parameters of type csVector3 | |
boolean |
iMeshObject.hitBeamObject(csVector3 start,
csVector3 end,
csVector3 isect,
float pr)
Check if this mesh is hit by this object space vector. |
boolean |
iMeshObject.hitBeamObject(csVector3 start,
csVector3 end,
csVector3 isect,
float pr,
int polygon_idx)
Check if this mesh is hit by this object space vector. |
boolean |
iMeshObject.hitBeamOutline(csVector3 start,
csVector3 end,
csVector3 isect,
float pr)
Check if this mesh is hit by this object space vector. |
void |
iMeshObject.nextFrame(int current_time,
csVector3 pos)
Control animation of this object. |
Uses of csVector3 in crystalspace.jbind.interfaces.imesh.thing |
Methods in crystalspace.jbind.interfaces.imesh.thing that return csVector3 | |
csVector3 |
iThingState.getVertexW(int idx)
Get the given vertex coordinates in world space. |
csVector3[] |
iThingState.getVerticesW()
Get the vertex coordinates in world space. |
csVector3[] |
iThingFactoryState.getNormals()
Gets the normals. |
csVector3 |
iThingFactoryState.getPolygonVertex(int polygon_idx,
int vertex_idx)
Get a vertex from a polygon. |
csVector3 |
iThingFactoryState.getVertex(int idx)
Get the given vertex coordinates in object space. |
csVector3[] |
iThingFactoryState.getVertices()
Get the vertex coordinates in object space. |
Methods in crystalspace.jbind.interfaces.imesh.thing with parameters of type csVector3 | |
int |
iThingFactoryState.addInsideBox(csVector3 bmin,
csVector3 bmax)
Add a box that can be seen from the inside. |
int |
iThingFactoryState.addOutsideBox(csVector3 bmin,
csVector3 bmax)
Add a box that can be seen from the outside. |
int |
iThingFactoryState.addPolygon(csVector3[] vertices,
int num)
Add a general polygon. |
void |
iThingFactoryState.addPolygonVertex(csPolygonRange range,
csVector3 vt)
Add a vertex to all polygons in the given range. |
int |
iThingFactoryState.addQuad(csVector3 v1,
csVector3 v2,
csVector3 v3,
csVector3 v4)
Add a quad. |
int |
iThingFactoryState.addTriangle(csVector3 v1,
csVector3 v2,
csVector3 v3)
Add a triangle. |
int |
iThingFactoryState.createVertex(csVector3 vt)
Create a vertex given his object-space coords and return his index. |
void |
iThingFactoryState.getPolygonTextureMapping(int polygon_idx,
csMatrix3 m,
csVector3 v)
Get the texture space information for the specified polygon. |
boolean |
iThingFactoryState.pointOnPolygon(int polygon_idx,
csVector3 v)
Return true if an object space point is on (or very nearly on); the given polygon. |
void |
iThingFactoryState.setPolygonTextureMapping(csPolygonRange range,
csVector3 v_orig,
csVector3 v1,
float len1,
csVector3 v2,
float len2)
Set texture mapping of all polygons in the given range to use the texture mapping as specified by two vertices on the polygon. |
void |
iThingFactoryState.setPolygonTextureMapping(csPolygonRange range,
csVector3 v_orig,
csVector3 v1,
float len1)
Set texture mapping of all polygons in the given range to use the texture mapping as specified by two vertices on the polygon. |
void |
iThingFactoryState.setPolygonTextureMapping(csPolygonRange range,
csVector3 p1,
csVector2 uv1,
csVector3 p2,
csVector2 uv2,
csVector3 p3,
csVector2 uv3)
Set texture mapping of all polygons in the given range to use the given uv coordinates for the specified three vertices of every polygon. |
void |
iThingFactoryState.setPolygonTextureMapping(csPolygonRange range,
csMatrix3 m,
csVector3 v)
Set texture mapping of all polygons in the given range to use the transform. |
void |
iThingFactoryState.setVertex(int idx,
csVector3 vt)
Set the object space vertices for a given vertex. |
Uses of csVector3 in crystalspace.jbind.interfaces.isound.source |
Methods in crystalspace.jbind.interfaces.isound.source that return csVector3 | |
csVector3 |
iSoundSource.getPosition()
get position of this source |
csVector3 |
iSoundSource.getVelocity()
get velocity of this source |
Methods in crystalspace.jbind.interfaces.isound.source with parameters of type csVector3 | |
void |
iSoundSource.setPosition(csVector3 pos)
set position of this source |
void |
iSoundSource.setVelocity(csVector3 spd)
set velocity of this source |
Uses of csVector3 in crystalspace.jbind.interfaces.ivideo.graph3d |
Methods in crystalspace.jbind.interfaces.ivideo.graph3d with parameters of type csVector3 | |
void |
iGraphics3D.drawLine(csVector3 v1,
csVector3 v2,
float fov,
int color)
Draw a line in camera space. |
Uses of csVector3 in crystalspace.jbind.interfaces.ivideo.vbufmgr |
Methods in crystalspace.jbind.interfaces.ivideo.vbufmgr that return csVector3 | |
csVector3[] |
iVertexBuffer.getVertices()
Get the current array of vertices. |
csVector3[] |
iPolygonBuffer.getVertices()
Gets the array of vertices. |
Methods in crystalspace.jbind.interfaces.ivideo.vbufmgr with parameters of type csVector3 | |
void |
iPolygonBuffer.setVertexArray(csVector3[] verts)
Set vertices to use for the polygons. |
boolean |
iVertexBufferManager.lockBuffer(iVertexBuffer buf,
csVector3[] verts,
csVector2[] texels,
csColor[] colors,
int buf_number,
csBox3 bbox)
Lock this vertex buffer for use. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |