Uses of Class
crystalspace.jbind.impl.csgeom.vector3.csVector3

Packages that use csVector3
crystalspace.jbind.impl.csgeom.box   
crystalspace.jbind.impl.csgeom.frustum   
crystalspace.jbind.impl.csgeom.math3d_d   
crystalspace.jbind.impl.csgeom.matrix3   
crystalspace.jbind.impl.csgeom.objmodel   
crystalspace.jbind.impl.csgeom.plane3   
crystalspace.jbind.impl.csgeom.quaterni   
crystalspace.jbind.impl.csgeom.segment   
crystalspace.jbind.impl.csgeom.sphere   
crystalspace.jbind.impl.csgeom.transfrm   
crystalspace.jbind.impl.csgeom.vector3   
crystalspace.jbind.impl.csgeom.vector4   
crystalspace.jbind.impl.csgfx.shadervar   
crystalspace.jbind.impl.engine.camera   
crystalspace.jbind.impl.engine.campos   
crystalspace.jbind.impl.engine.engine   
crystalspace.jbind.impl.engine.light   
crystalspace.jbind.impl.engine.mesh   
crystalspace.jbind.impl.engine.movable   
crystalspace.jbind.impl.engine.portal   
crystalspace.jbind.impl.engine.portalcontainer   
crystalspace.jbind.impl.engine.sector   
crystalspace.jbind.impl.engine.shadows   
crystalspace.jbind.impl.engine.sharevar   
crystalspace.jbind.impl.engine.viscul   
crystalspace.jbind.impl.mesh.object   
crystalspace.jbind.impl.mesh.thing   
crystalspace.jbind.impl.sound.source   
crystalspace.jbind.impl.video.graph3d   
crystalspace.jbind.impl.video.vbufmgr   
crystalspace.jbind.interfaces.iengine.camera   
crystalspace.jbind.interfaces.iengine.campos   
crystalspace.jbind.interfaces.iengine.engine   
crystalspace.jbind.interfaces.iengine.light   
crystalspace.jbind.interfaces.iengine.mesh   
crystalspace.jbind.interfaces.iengine.movable   
crystalspace.jbind.interfaces.iengine.portal   
crystalspace.jbind.interfaces.iengine.portalcontainer   
crystalspace.jbind.interfaces.iengine.sector   
crystalspace.jbind.interfaces.iengine.shadows   
crystalspace.jbind.interfaces.iengine.sharevar   
crystalspace.jbind.interfaces.iengine.viscul   
crystalspace.jbind.interfaces.igeom.objmodel   
crystalspace.jbind.interfaces.imesh.object   
crystalspace.jbind.interfaces.imesh.thing   
crystalspace.jbind.interfaces.isound.source   
crystalspace.jbind.interfaces.ivideo.graph3d   
crystalspace.jbind.interfaces.ivideo.vbufmgr   
 

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.