- RAY_MISSES_BOX - Static variable in class com.threed.jpct.Object3D
-
Signals that a ray/box-intersection test has failed (the ray doesn't
intersect with the box)
- rayIntersectsAABB(SimpleVector, SimpleVector, boolean) - Method in class com.threed.jpct.Object3D
-
Checks if a given ray intersects with the axis aligned bounding box (in
object-space) of this object.
- rayIntersectsAABB(SimpleVector, SimpleVector) - Method in class com.threed.jpct.Object3D
-
Checks if a given ray intersects with the axis aligned bounding box (in
object-space) of this object.
- readTextureNames3DS(InputStream) - Static method in class com.threed.jpct.Loader
-
Reads the texture names from a 3DS-file.
- RED - Static variable in class com.threed.jpct.RGBColor
-
- reflect(SimpleVector) - Method in class com.threed.jpct.SimpleVector
-
Reflects this vector on a plane with the given normal.
- refreshMeshData() - Method in class com.threed.jpct.GenericVertexController
-
- refreshMeshData() - Method in interface com.threed.jpct.IVertexController
-
Refreshes the controller's data with the data taken directly from the
Mesh.
- remove(int) - Method in class com.threed.jpct.Animation
-
Removes data of a sequence from an animation.
- removeAll() - Method in class com.threed.jpct.World
-
Removes all lights and objects from the world.
- removeAllLights() - Method in class com.threed.jpct.World
-
Removes all lights from the world.
- removeAllObjects() - Method in class com.threed.jpct.World
-
Removes all but the internal objects from the world.
- removeAllPolylines() - Method in class com.threed.jpct.World
-
Removes all Polylines.
- removeAllPostProcessors() - Method in class com.threed.jpct.FrameBuffer
-
Removes all post processors from the framebuffer.
- removeAlpha() - Method in class com.threed.jpct.Texture
-
Removes any alpha information from a texture.
- removeAndUnload(String, FrameBuffer) - Method in class com.threed.jpct.TextureManager
-
Combines removal and unload of a texture.
- removeCaster(Object3D) - Method in class com.threed.jpct.util.ShadowHelper
-
Removes a caster.
- removeChild(Object3D) - Method in class com.threed.jpct.Object3D
-
Removes an object from the child-collection of this.
- removeCollisionListener(CollisionListener) - Method in class com.threed.jpct.Object3D
-
Removes a collision listener from the list of listeners.
- removeEffect() - Method in class com.threed.jpct.Texture
-
Removes an ITextureEffect from the Texture
- removeObject(int) - Method in class com.threed.jpct.World
-
Removes the object with the specified ID from the World's object
collection.
- removeObject(Object3D) - Method in class com.threed.jpct.World
-
Removes the given object from the World's object collection.
- removeParent(Object3D) - Method in class com.threed.jpct.Object3D
-
Removes an object from the parent-collection of this.
- removePixels() - Method in class com.threed.jpct.Texture
-
Removes the backing int-array from this texture.
- removePolyline(Polyline) - Method in class com.threed.jpct.World
-
Removes a Polyline from a world.
- removePostProcessor(IPostProcessor) - Method in class com.threed.jpct.FrameBuffer
-
Removes a post processor from the framebuffer.
- removeRenderTarget() - Method in class com.threed.jpct.FrameBuffer
-
Removes the render target from the framebuffer.
- removeSpecificLight(Light) - Method in class com.threed.jpct.Object3D
-
Removes a light from the list.
- removeTexture(String) - Method in class com.threed.jpct.TextureManager
-
Removes a texture from the manager.
- removeVertexController() - Method in class com.threed.jpct.Mesh
-
Removes the VertexController from this mesh.
- render(FrameBuffer) - Method in class com.threed.jpct.util.LensFlare
-
Renders the effect.
- render(World, FrameBuffer) - Method in class com.threed.jpct.util.SkyBox
-
Renders the skybox.
- RENDERING_DONT_USE - Static variable in class com.threed.jpct.OcTree
-
Don't use this octree to speed up rendering
- RENDERING_USE - Static variable in class com.threed.jpct.OcTree
-
Use this octree to speed up rendering
- renderScene(FrameBuffer) - Method in class com.threed.jpct.World
-
Transforms and lights all the polygons.
- renderTargetsAsSubImages - Static variable in class com.threed.jpct.Config
-
If true, render targets will be filled using a method to copy sub images.
- repeatRendering() - Method in interface com.threed.jpct.IRenderHook
-
If this returns true, the same geometry that was rendered will be
rendered again using the exact same settings. beforeRendering() won't be
called again. afterRendering() won't be called yet.
- replaceTexture(String, Texture) - Method in class com.threed.jpct.TextureManager
-
Replaces a texture with the given name with another one.
- reproject2D3D(Camera, FrameBuffer, int, int) - Static method in class com.threed.jpct.Interact2D
-
Reprojects a 2D vector (a screen/framebuffer coordinate in most cases)
back into 3D.
- reproject2D3D(Camera, FrameBuffer, int, int, SimpleVector) - Static method in class com.threed.jpct.Interact2D
-
Reprojects a 2D vector (a screen/framebuffer coordinate in most cases)
back into 3D.
- reproject2D3D(Camera, FrameBuffer, int, int, float) - Static method in class com.threed.jpct.Interact2D
-
Reprojects a 2D vector (a screen/framebuffer coordinate in most cases)
back into 3D with a given z (in 3D).
- reproject2D3D(Camera, FrameBuffer, int, int, float, SimpleVector) - Static method in class com.threed.jpct.Interact2D
-
Reprojects a 2D vector (a screen/framebuffer coordinate in most cases)
back into 3D with a given z (in 3D).
- reproject2D3DWS(Camera, FrameBuffer, int, int) - Static method in class com.threed.jpct.Interact2D
-
Reprojects a 2D vector (a screen/framebuffer coordinate in most cases)
back into 3D (world space).
- reproject2D3DWS(Camera, FrameBuffer, int, int, SimpleVector) - Static method in class com.threed.jpct.Interact2D
-
Reprojects a 2D vector (a screen/framebuffer coordinate in most cases)
back into 3D (world space).
- reproject2D3DWS(Camera, FrameBuffer, int, int, float) - Static method in class com.threed.jpct.Interact2D
-
Reprojects a 2D vector (a screen/framebuffer coordinate in most cases)
back into 3D (world space).
- reproject2D3DWS(Camera, FrameBuffer, int, int, float, SimpleVector) - Static method in class com.threed.jpct.Interact2D
-
Reprojects a 2D vector (a screen/framebuffer coordinate in most cases)
back into 3D (world space).
- requiresPolygonIDs() - Method in interface com.threed.jpct.CollisionListener
-
If the listener needs information about which polygons were affected by
the collision, this method has to return true.
- rescale(Bitmap, int, int) - Static method in class com.threed.jpct.util.BitmapHelper
-
Rescales a Bitmap.
- resetCollisionStatus() - Method in class com.threed.jpct.Object3D
-
Sets the indicator that the object was a target of the last collision
detection to false, i.e. the object won't be recognized any longer as
part of the collision.
- resetNextID() - Static method in class com.threed.jpct.Object3D
-
Resets the internal object-counter.
- resetTextureCounter() - Static method in class com.threed.jpct.util.ShadowHelper
-
Resets the texture counter.
- resize(int, int) - Method in class com.threed.jpct.FrameBuffer
-
Does a resize of the FrameBuffer in case that the output window's size
has changed.
- reuseTextureBuffers - Static variable in class com.threed.jpct.Config
-
If set to true, buffers for uploading the textures will be reused if
possible.
- RGBColor - Class in com.threed.jpct
-
Mimics the Color-class in java.awt as far as jPCT-AE needs it to run.
- RGBColor() - Constructor for class com.threed.jpct.RGBColor
-
Creates a new, black color.
- RGBColor(int, int, int) - Constructor for class com.threed.jpct.RGBColor
-
Creates a new color.
- RGBColor(int, int, int, int) - Constructor for class com.threed.jpct.RGBColor
-
Creates a new color with alpha.
- rotate(SimpleVector, SimpleVector) - Method in class com.threed.jpct.Light
-
Rotates the light around a rotation pivot.
- rotate(SimpleVector) - Method in class com.threed.jpct.SimpleVector
-
Rotates this SimpleVector using the angles (x,y,z) of rotVector.
- rotate(Matrix) - Method in class com.threed.jpct.SimpleVector
-
Similar to matMul(), but uses only the rotational part of the matrix.
- rotateAxis(SimpleVector, float) - Method in class com.threed.jpct.Camera
-
Rotates the backbuffer matrix around an arbitrary axis.
- rotateAxis(SimpleVector, float) - Method in class com.threed.jpct.Matrix
-
Rotates the matrix around an arbitrary axis.
- rotateAxis(SimpleVector, float) - Method in class com.threed.jpct.Object3D
-
Rotates the object's rotation matrix around an arbitrary axis.
- rotateAxis(SimpleVector, float) - Method in class com.threed.jpct.SimpleVector
-
Rotates the vector around an arbitrary axis.
- rotateCameraAxis(SimpleVector, float) - Method in class com.threed.jpct.Camera
-
Rotates the camera around an arbitrary axis.
- rotateCameraX(float) - Method in class com.threed.jpct.Camera
-
Rotates the camera around the x-axis.
- rotateCameraY(float) - Method in class com.threed.jpct.Camera
-
Rotates the camera around the y-axis.
- rotateCameraZ(float) - Method in class com.threed.jpct.Camera
-
Rotates the camera around the z-axis.
- rotateMesh() - Method in class com.threed.jpct.Object3D
-
Rotates the raw mesh data using the rotation matrix specified for this
object.
- rotateX(float) - Method in class com.threed.jpct.Camera
-
Rotates the camera around the x-axis.
- rotateX(float) - Method in class com.threed.jpct.Matrix
-
Rotates the matrix around the X-axis (counter clockwise for positive w).
- rotateX(float) - Method in class com.threed.jpct.Object3D
-
Rotates the object's rotation matrix around the x-axis by the given angle
w (radian, counter clockwise for positive values).
- rotateX(float) - Method in class com.threed.jpct.SimpleVector
-
Rotates the SimpleVector around the x-axis.
- rotateY(float) - Method in class com.threed.jpct.Camera
-
Rotates the camera around the y-axis.
- rotateY(float) - Method in class com.threed.jpct.Matrix
-
Rotates the matrix around the Y-axis (clockwise for positive w).
- rotateY(float) - Method in class com.threed.jpct.Object3D
-
Rotates the object's rotation matrix around the y-axis by the given angle
w (radian, clockwise for positive values).
- rotateY(float) - Method in class com.threed.jpct.SimpleVector
-
Rotates the SimpleVector around the y-axis.
- rotateZ(float) - Method in class com.threed.jpct.Camera
-
Rotates the camera around the z-axis.
- rotateZ(float) - Method in class com.threed.jpct.Matrix
-
Rotates the matrix around the Z-axis (counter clockwise for positive w).
- rotateZ(float) - Method in class com.threed.jpct.Object3D
-
Rotates the object's rotation matrix around the z-axis by the given angle
w (radian, counter clockwise for positive values).
- rotateZ(float) - Method in class com.threed.jpct.SimpleVector
-
Rotates the SimpleVector around the z-axis.
- runPostProcessors() - Method in class com.threed.jpct.FrameBuffer
-
Runs all post processors that have been added to this framebuffer.