j3d.org Aviatrix3D
A B C D E F G H I K L M N O P Q R S T U V W

A

ALTERNATE_FRAME_STEREO - Static variable in interface org.j3d.aviatrix3d.DrawableSurface
The stereo rendering type draws to alternate eyes on each frame.
AMBIENT_TYPE - Static variable in class org.j3d.aviatrix3d.Light
Internal type to describe that this is a pure ambient light type
ANISOTROPIC_MODE_NONE - Static variable in class org.j3d.aviatrix3d.Texture
Disable anisotropic filtering
ANISOTROPIC_MODE_SINGLE - Static variable in class org.j3d.aviatrix3d.Texture
Enable anisotropic filtering
AVIntersectionUtils - class org.j3d.renderer.aviatrix3d.util.AVIntersectionUtils.
An extension of the basic org.j3d.geom.IntersectionUtils class to include Aviatrix3D-specific extensions for interacting directly with VertexGeometry instances.
AVIntersectionUtils() - Constructor for class org.j3d.renderer.aviatrix3d.util.AVIntersectionUtils
Create a default instance of this class with no internal data structures allocated.
AVTextureCache - interface org.j3d.renderer.aviatrix3d.texture.AVTextureCache.
A representation of global cache for texture instance management.
AVTextureCacheFactory - class org.j3d.renderer.aviatrix3d.texture.AVTextureCacheFactory.
A representation of global cache for texture instance management.
AVViewpointData - class org.j3d.renderer.aviatrix3d.navigation.AVViewpointData.
A class to represent viewpoint information so that we can put it on screen, move around to it etc etc.
AVViewpointData(String, int, TransformGroup) - Constructor for class org.j3d.renderer.aviatrix3d.navigation.AVViewpointData
Create a new data object initialised to the set of values.
AbstractTextureCache - class org.j3d.renderer.aviatrix3d.texture.AbstractTextureCache.
An abstract implementation of the cache with a collection of useful utility methods for any cache implementation.
AbstractTextureCache() - Constructor for class org.j3d.renderer.aviatrix3d.texture.AbstractTextureCache
Construct a new instance of the empty cache.
AlreadyParentedException - exception org.j3d.aviatrix3d.AlreadyParentedException.
An exception for when an attempt is made to set set a parent on a node that already has a parent created.
AlreadyParentedException() - Constructor for class org.j3d.aviatrix3d.AlreadyParentedException
Creates a new exception without detail message.
AlreadyParentedException(String) - Constructor for class org.j3d.aviatrix3d.AlreadyParentedException
Constructs an exception with the specified detail message.
AmbientLight - class org.j3d.aviatrix3d.AmbientLight.
Representation of a purely ambient light source with no other abilities.
AmbientLight() - Constructor for class org.j3d.aviatrix3d.AmbientLight
Creates a light with the colour set to black.
AmbientLight(float[]) - Constructor for class org.j3d.aviatrix3d.AmbientLight
Create a light with the given base colour.Colour must be in the range [0, 1] otherwise an exception is generated.
Appearance - class org.j3d.aviatrix3d.Appearance.
Describes the appearance of an object.
Appearance() - Constructor for class org.j3d.aviatrix3d.Appearance
The default constructor.
ApplicationUpdateObserver - interface org.j3d.aviatrix3d.ApplicationUpdateObserver.
Observer of the rendering system that is informed when it is safe to update the scene graph from application code.
actionPerformed(ActionEvent) - Method in class org.j3d.renderer.aviatrix3d.navigation.ViewpointTransition
Process an action event from the timer.
addChild(Node) - Method in class org.j3d.aviatrix3d.Group
Appends the specified child node to this group node's list of children
addParent(Node) - Method in class org.j3d.aviatrix3d.Geometry
Add a parent to this node.
addParent(SceneGraphObject) - Method in class org.j3d.aviatrix3d.NodeComponent
Specify this nodes parent, overridden to provide behaviour that appends the node to the list rather than replacing it.
addPipeline(RenderPipeline) - Method in interface org.j3d.aviatrix3d.RenderPipelineManager
Add a pipeline to be rendered to the manager.
addPipeline(RenderPipeline) - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Add a pipeline to be rendered to the manager.
addPipeline(RenderPipeline) - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Add a pipeline to be rendered to the manager.
addShape(Shape3D) - Method in class org.j3d.aviatrix3d.ShapeBackground
Add a shape to be rendered to the end of the listing.
additionalData - Variable in class org.j3d.aviatrix3d.PickRequest
When the geometry type is a cone, This is the spread angle in radians.
alive - Variable in class org.j3d.aviatrix3d.SceneGraphObject
Current live state of the object
ambientColor - Variable in class org.j3d.aviatrix3d.Light
The colour of the light
anisotropicDegree - Variable in class org.j3d.aviatrix3d.Texture
The Anisotropic Filtering Degree
anisotropicMode - Variable in class org.j3d.aviatrix3d.Texture
The Anisotropic Filtering Mode
avatarCollision(SceneGraphPath) - Method in interface org.j3d.renderer.aviatrix3d.navigation.CollisionListener
Notification that a collision has taken place with the given Java3D scene object.

B

BLEND_ATTRIBS - Static variable in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Priority state is checking blend attributes.
BLEND_CONSTANT_ALPHA - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blend factor to use the provided constant alpha value.The constant colour value is provide through the setBlendColour() method.
BLEND_CONSTANT_COLOR - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blend factor to use the provided constant colour.
BLEND_DEST_ALPHA - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blend factor to use the destination object's alpha value
BLEND_DEST_COLOR - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blend factor to use the destination object colour
BLEND_ONE - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blend factor to ones.
BLEND_ONE_MINUS_CONSTANT_ALPHA - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blend factor to use one minus the constant colour alpha value (1-c).
BLEND_ONE_MINUS_CONSTANT_COLOR - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blend factor to use one minus the constant colour (1-c).
BLEND_ONE_MINUS_DEST_ALPHA - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blend factor to use one minus the destination object alpha value (1-dest).
BLEND_ONE_MINUS_DEST_COLOR - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blend factor to use one minus the destination object colour (1-dest).
BLEND_ONE_MINUS_SRC_ALPHA - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blend factor to use one minus source object alpha value (1-src).
BLEND_ONE_MINUS_SRC_COLOR - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blend factor to use one minus source object colour (1-src).
BLEND_SRC_ALPHA - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blend factor to use the source object's alpha value
BLEND_SRC_ALPHA_SATURATE - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blend function to saturage the colour value using the alpha state.
BLEND_SRC_COLOR - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blend factor to use the source object colour
BLEND_ZERO - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blend factor to zeros.
BM_CLAMP - Static variable in class org.j3d.aviatrix3d.Texture
Boundary mode to clamp textures
BM_CLAMP_TO_BOUNDARY - Static variable in class org.j3d.aviatrix3d.Texture
Boundary mode to clamp the texture border colour
BM_CLAMP_TO_EDGE - Static variable in class org.j3d.aviatrix3d.Texture
Boundary mode to clamp the texture edge value without border
BM_WRAP - Static variable in class org.j3d.aviatrix3d.Texture
Boundary mode to repeat textures
BOX_BOUNDS - Static variable in class org.j3d.aviatrix3d.BoundingVolume
The bounding volume type is sphere
Background - class org.j3d.aviatrix3d.Background.
Base collection of functionality marking background nodes of various types.
Background() - Constructor for class org.j3d.aviatrix3d.Background
Constructs a background node
BlendAttributes - class org.j3d.aviatrix3d.BlendAttributes.
Describes attributes used for blending any drawing primitives.
BlendAttributes() - Constructor for class org.j3d.aviatrix3d.BlendAttributes
Constructs a attribute set with default values of 1.0 point size and no antialiasing.
BoundingBox - class org.j3d.aviatrix3d.BoundingBox.
Bounds described as an axis-aligned bounding volume.
BoundingBox() - Constructor for class org.j3d.aviatrix3d.BoundingBox
The default constructor with the sphere radius as one and center at the origin.
BoundingBox(float[], float[]) - Constructor for class org.j3d.aviatrix3d.BoundingBox
Construct a bounding box with minimum and maximum positions.
BoundingGeometry - class org.j3d.aviatrix3d.BoundingGeometry.
Bounds described as an arbitrary piece of scene graph structure that is not rendered to screen
BoundingGeometry() - Constructor for class org.j3d.aviatrix3d.BoundingGeometry
The default constructor with no geometry set.
BoundingGeometry(Node) - Constructor for class org.j3d.aviatrix3d.BoundingGeometry
Construct a bounding sphere at the origin with a set radius.
BoundingSphere - class org.j3d.aviatrix3d.BoundingSphere.
Bounds described as a spherical volume.
BoundingSphere() - Constructor for class org.j3d.aviatrix3d.BoundingSphere
The default constructor with the sphere radius as one and center at the origin.
BoundingSphere(float) - Constructor for class org.j3d.aviatrix3d.BoundingSphere
Construct a bounding sphere at the origin with a set radius.
BoundingSphere(float[], float) - Constructor for class org.j3d.aviatrix3d.BoundingSphere
Construct a bounding sphere with a set radius and position.
BoundingVoid - class org.j3d.aviatrix3d.BoundingVoid.
Bounds described as something that does not exist in the scene graph.
BoundingVoid() - Constructor for class org.j3d.aviatrix3d.BoundingVoid
The default constructor with the sphere radius as one and center at the origin.
BoundingVolume - class org.j3d.aviatrix3d.BoundingVolume.
Base representation of a class that can representing bound information.
BoundingVolume() - Constructor for class org.j3d.aviatrix3d.BoundingVolume
The default constructor.
BoundsUtils - class org.j3d.aviatrix3d.BoundsUtils.
Utility functionality for bounds management.
BoundsUtils() - Constructor for class org.j3d.aviatrix3d.BoundsUtils
Construct a default instance of the utils
BoxBackground - class org.j3d.aviatrix3d.BoxBackground.
Background node that renders a sky box using any or all of the 6 textures.
BoxBackground() - Constructor for class org.j3d.aviatrix3d.BoxBackground
Constructs a background node for a base colour of black.
BoxBackground(float[]) - Constructor for class org.j3d.aviatrix3d.BoxBackground
Construct a background node for a user-provided colour
ByteTextureComponent1D - class org.j3d.aviatrix3d.ByteTextureComponent1D.
A Texture component that uses raw byte data to be interpreted by the format IDs passed in.
ByteTextureComponent1D() - Constructor for class org.j3d.aviatrix3d.ByteTextureComponent1D
Constructs an image with default values.
ByteTextureComponent1D(boolean) - Constructor for class org.j3d.aviatrix3d.ByteTextureComponent1D
Constructs an image with default values.
ByteTextureComponent1D(int, int, byte[]) - Constructor for class org.j3d.aviatrix3d.ByteTextureComponent1D
Constructs an Image1D using the specified format, width, height and rendered image.
ByteTextureComponent1D(int, int, byte[][], int) - Constructor for class org.j3d.aviatrix3d.ByteTextureComponent1D
Constructs an Image1D using the specified format, width, height and rendered image.
ByteTextureComponent1D(int, int, byte[], boolean) - Constructor for class org.j3d.aviatrix3d.ByteTextureComponent1D
Constructs an Image1D using the specified format, width, height and rendered image.
ByteTextureComponent2D - class org.j3d.aviatrix3d.ByteTextureComponent2D.
A Texture component that uses raw byte data to be interpreted by the format IDs passed in.
ByteTextureComponent2D() - Constructor for class org.j3d.aviatrix3d.ByteTextureComponent2D
Constructs an image with default values.
ByteTextureComponent2D(boolean) - Constructor for class org.j3d.aviatrix3d.ByteTextureComponent2D
Constructs an image with default values.
ByteTextureComponent2D(int, int, int, byte[]) - Constructor for class org.j3d.aviatrix3d.ByteTextureComponent2D
Constructs an Image2D using the specified format, width, height and rendered image.
ByteTextureComponent2D(int, int, int, byte[][], int) - Constructor for class org.j3d.aviatrix3d.ByteTextureComponent2D
Constructs an Image2D using the specified format, width, height and rendered image.
ByteTextureComponent2D(int, int, int, byte[], boolean) - Constructor for class org.j3d.aviatrix3d.ByteTextureComponent2D
Constructs an Image2D using the specified format, width, height and rendered image.
ByteTextureComponent3D - class org.j3d.aviatrix3d.ByteTextureComponent3D.
A texture component that wraps a 3D image described as a collection of bytes.
ByteTextureComponent3D() - Constructor for class org.j3d.aviatrix3d.ByteTextureComponent3D
Constructs an image with default values.
ByteTextureComponent3D(boolean) - Constructor for class org.j3d.aviatrix3d.ByteTextureComponent3D
Constructs an image with default values.
ByteTextureComponent3D(int, int, int, int, byte[]) - Constructor for class org.j3d.aviatrix3d.ByteTextureComponent3D
Constructs an 3D texture component using the specified format, width, height and a single (BASE_LEVEL) mip-map image.
ByteTextureComponent3D(int, int, int, int, byte[][], int) - Constructor for class org.j3d.aviatrix3d.ByteTextureComponent3D
Constructs an 3D texture component using the specified format, width, height and one or more mip-map levels.
ByteTextureComponent3D(int, int, int, int, byte[][], int, boolean) - Constructor for class org.j3d.aviatrix3d.ByteTextureComponent3D
Constructs an Image3D using the specified format, width, height and rendered image.
background - Variable in class org.j3d.aviatrix3d.RenderEnvironmentData
The current background instance
backgroundTransform - Variable in class org.j3d.aviatrix3d.RenderEnvironmentData
Matrix representing the transformation of the background node from the root of the scene to it's location.
boundaryModeS - Variable in class org.j3d.aviatrix3d.Texture
The boundary mode S value
boundaryModeT - Variable in class org.j3d.aviatrix3d.Texture2D
The boundary mode S value
boundaryModeT - Variable in class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
The boundary mode S value
bounds - Variable in class org.j3d.aviatrix3d.Geometry
Bounding volume set by the user
bounds - Variable in class org.j3d.aviatrix3d.Node
Bounding volume set by the user
boundsChanged(NodeUpdateListener) - Method in class org.j3d.aviatrix3d.Geometry
Notify the node that you have updates to the node that might alter its bounds.
boundsChanged(NodeUpdateListener) - Method in class org.j3d.aviatrix3d.Node
Notify the node that you have updates to the node that might alter its bounds.
boundsChanged(NodeUpdateListener, Object, InternalNodeUpdateListener) - Method in interface org.j3d.aviatrix3d.NodeUpdateHandler
Notify the handler that you have updates to the SG that might alter a node's bounds.
boundsChanged(NodeUpdateListener, Object, InternalNodeUpdateListener) - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Notify the handler that you have updates to the SG that might alter a node's bounds.
boundsChanged(NodeUpdateListener, Object, InternalNodeUpdateListener) - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Notify the handler that you have updates to the SG that might alter a node's bounds.

C

COLLIDABLE_OBJECT - Static variable in interface org.j3d.aviatrix3d.PickableObject
Define the picking as being collidable.
COLOR2 - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Secondary color values are supplied in the data
COLOR2_CLEAR - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Mask to clear the per-vertex secondary colour setting
COLOR2_MASK - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Mask to work out if secondary colours are used
COLOR_3 - Static variable in class org.j3d.aviatrix3d.VertexGeometry
RGB colour values are supplied in the data
COLOR_4 - Static variable in class org.j3d.aviatrix3d.VertexGeometry
RGBA colour values are supplied in the data
COLOR_CLEAR - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Mask to clear the per-vertex colour setting
COLOR_MASK - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Mask to work out if colours are used
COMBINE_ADD - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Set combine mode for applying textures to objects to GL_ADD
COMBINE_ADD_SIGNED - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Set combine mode for applying textures to objects to GL_ADD_SIGNED
COMBINE_DOT3_RGB - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Set combine mode for applying textures to objects to GL_DOT3_RGB
COMBINE_DOT3_RGBA - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Set combine mode for applying textures to objects to GL_DOT3_RGBA
COMBINE_INTERPOLATE - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Set combine mode for applying textures to objects to GL_INTERPOLATE
COMBINE_MODULATE - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Set combine mode for applying textures to objects to GL_MODULATE
COMBINE_REPLACE - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Set combine mode for applying textures to objects to GL_REPLACE
COMBINE_SUBTRACT - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Set combine mode for applying textures to objects to GL_SUBTRACT
COORDINATE_2 - Static variable in class org.j3d.aviatrix3d.VertexGeometry
2D Coordinate information is included in the vertex values
COORDINATE_3 - Static variable in class org.j3d.aviatrix3d.VertexGeometry
3D Coordinate information is included in the vertex values
COORDINATE_4 - Static variable in class org.j3d.aviatrix3d.VertexGeometry
4D Coordinate information is included in the vertex values
COORDINATE_CLEAR - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Mask to clear the coordinate setting
COORDINATE_MASK - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Mask to work out what coordinates are used
CULL_BACK - Static variable in class org.j3d.aviatrix3d.PolygonAttributes
The cull mode says to draw back faces only
CULL_BOTH - Static variable in class org.j3d.aviatrix3d.PolygonAttributes
The cull mode says to not draw any faces
CULL_FRONT - Static variable in class org.j3d.aviatrix3d.PolygonAttributes
The cull mode says to draw front faces only
CULL_NONE - Static variable in class org.j3d.aviatrix3d.PolygonAttributes
The cull mode says to draw both front and back faces
CollisionListener - interface org.j3d.renderer.aviatrix3d.navigation.CollisionListener.
A listener interface used to notify of a collision between the user position and geometry in the scene.
ColorBackground - class org.j3d.aviatrix3d.ColorBackground.
Background node that represents a single solid 4-component colour.
ColorBackground() - Constructor for class org.j3d.aviatrix3d.ColorBackground
Constructs a background node for a base colour of black.
ColorBackground(float[]) - Constructor for class org.j3d.aviatrix3d.ColorBackground
Construct a background node for a user-provided colour
CullOutputDetails - class org.j3d.aviatrix3d.CullOutputDetails.
Class for passing the detailed rendering information through the pipeline.
CullOutputDetails() - Constructor for class org.j3d.aviatrix3d.CullOutputDetails
Construct a default instance with just the transform initialised
CullStage - interface org.j3d.aviatrix3d.CullStage.
Handles the scenegraph maintenance and culling operations.
CullToSingleSortListener - class org.j3d.aviatrix3d.pipeline.CullToSingleSortListener.
Adapter class that maps the output of a cull stage to a single sorter.
CullToSingleSortListener() - Constructor for class org.j3d.aviatrix3d.pipeline.CullToSingleSortListener
Create a new default instance of this class with nothing set.
CulledGeometryReceiver - interface org.j3d.aviatrix3d.CulledGeometryReceiver.
Handles the output of the geometry culling stage.
CyclicSceneGraphStructureException - exception org.j3d.aviatrix3d.CyclicSceneGraphStructureException.
An exception for when an attempt is made to set a node somewhere in the scenegraph and it would create a cyclic structure.
CyclicSceneGraphStructureException() - Constructor for class org.j3d.aviatrix3d.CyclicSceneGraphStructureException
Creates a new exception without detail message.
CyclicSceneGraphStructureException(String) - Constructor for class org.j3d.aviatrix3d.CyclicSceneGraphStructureException
Constructs an exception with the specified detail message.
cAttenuation - Variable in class org.j3d.aviatrix3d.PointLight
The constant attentuation factor
checkForCyclicChild(SceneGraphObject) - Method in class org.j3d.aviatrix3d.Appearance
Check to see if this node is the same reference as the passed node that is a parent of this node.
checkForCyclicChild(SceneGraphObject) - Method in class org.j3d.aviatrix3d.Group
Check to see if this node is the same reference as the passed node that is a parent of this node.
checkForCyclicChild(SceneGraphObject) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Check to see if this node is the same reference as the passed node that is a parent of this node.
checkForCyclicChild(SceneGraphObject) - Method in class org.j3d.aviatrix3d.SceneGraphObject
Check to see if this node is the same reference as the passed node that is a parent of this node.
checkForCyclicChild(SceneGraphObject) - Method in class org.j3d.aviatrix3d.Shape3D
Check to see if this node is the same reference as the passed node that is a parent of this node.
checkForCyclicChild(SceneGraphObject) - Method in class org.j3d.aviatrix3d.TextureUnit
Check to see if this node is the same reference as the passed node that is a parent of this node.
checkForCyclicParent(SceneGraphObject) - Method in class org.j3d.aviatrix3d.Node
Check to see if this node is the same reference as the passed node.
checkForCyclicParent(SceneGraphObject) - Method in class org.j3d.aviatrix3d.SceneGraphObject
Check to see if this node is the same reference as the passed node.
checkForCyclicParent(SceneGraphObject) - Method in class org.j3d.aviatrix3d.SharedGroup
Check to see if this node is the same reference as the passed node.
checkForCyclicParent(SceneGraphObject) - Method in class org.j3d.aviatrix3d.SharedNode
Check to see if this node is the same reference as the passed node.
checkForExtension(String) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Add an extension string to check for at startup.
checkForExtension(String) - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Add an extension string to check for at startup.
checkForExtension(String) - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Add an extension string to check for at startup.
checkForExtension(String) - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Add an extension string to check for at startup.
checkIntersectionBox(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingBox
Check for the given AA box intersecting this bounds.
checkIntersectionBox(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingGeometry
Check for the given AA box intersecting this bounds.
checkIntersectionBox(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingSphere
Check for the given AA box intersecting this bounds.
checkIntersectionBox(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingVoid
Check for the given AA box intersecting this bounds.
checkIntersectionBox(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingVolume
Check for the given AA box intersecting this bounds.
checkIntersectionCone(float[], float[], float) - Method in class org.j3d.aviatrix3d.BoundingBox
Check for the given cone intersecting this bounds.
checkIntersectionCone(float[], float[], float) - Method in class org.j3d.aviatrix3d.BoundingGeometry
Check for the given cone intersecting this bounds.
checkIntersectionCone(float[], float[], float) - Method in class org.j3d.aviatrix3d.BoundingSphere
Check for the given cone intersecting this bounds.
checkIntersectionCone(float[], float[], float) - Method in class org.j3d.aviatrix3d.BoundingVoid
Check for the given cone intersecting this bounds.
checkIntersectionCone(float[], float[], float) - Method in class org.j3d.aviatrix3d.BoundingVolume
Check for the given cone intersecting this bounds.
checkIntersectionCylinder(float[], float[], float, float) - Method in class org.j3d.aviatrix3d.BoundingBox
Check for the given cylinder segment intersecting this bounds.
checkIntersectionCylinder(float[], float[], float, float) - Method in class org.j3d.aviatrix3d.BoundingGeometry
Check for the given cylinder segment intersecting this bounds.
checkIntersectionCylinder(float[], float[], float, float) - Method in class org.j3d.aviatrix3d.BoundingSphere
Check for the given cylinder segment intersecting this bounds.
checkIntersectionCylinder(float[], float[], float, float) - Method in class org.j3d.aviatrix3d.BoundingVoid
Check for the given cylinder segment intersecting this bounds.
checkIntersectionCylinder(float[], float[], float, float) - Method in class org.j3d.aviatrix3d.BoundingVolume
Check for the given cylinder segment intersecting this bounds.
checkIntersectionFrustum(Vector4f[], Matrix4d) - Method in class org.j3d.aviatrix3d.BoundingBox
Check whether this volume intersects with the view frustum.
checkIntersectionFrustum(Vector4f[], Matrix4f) - Method in class org.j3d.aviatrix3d.BoundingBox
Check whether this volume intersects with the view frustum.
checkIntersectionFrustum(Vector4f[], Matrix4d) - Method in class org.j3d.aviatrix3d.BoundingGeometry
Check whether this volume intersects with the view frustum.
checkIntersectionFrustum(Vector4f[], Matrix4f) - Method in class org.j3d.aviatrix3d.BoundingGeometry
Check whether this volume intersects with the view frustum.
checkIntersectionFrustum(Vector4f[], Matrix4d) - Method in class org.j3d.aviatrix3d.BoundingSphere
Check whether this volume intersects with the view frustum.
checkIntersectionFrustum(Vector4f[], Matrix4f) - Method in class org.j3d.aviatrix3d.BoundingSphere
Check whether this volume intersects with the view frustum.
checkIntersectionFrustum(Vector4f[], Matrix4d) - Method in class org.j3d.aviatrix3d.BoundingVoid
Check whether this volume intersects with the view frustum.
checkIntersectionFrustum(Vector4f[], Matrix4f) - Method in class org.j3d.aviatrix3d.BoundingVoid
Check whether this volume intersects with the view frustum.
checkIntersectionFrustum(Vector4f[], Matrix4d) - Method in class org.j3d.aviatrix3d.BoundingVolume
Check whether this volume intersects with the view frustum.
checkIntersectionFrustum(Vector4f[], Matrix4f) - Method in class org.j3d.aviatrix3d.BoundingVolume
Check whether this volume intersects with the view frustum.
checkIntersectionLine(float[]) - Method in class org.j3d.aviatrix3d.BoundingSphere
Check for the given line intersecting this bounds.
checkIntersectionLine(float[]) - Method in class org.j3d.aviatrix3d.BoundingVoid
Check for the given line intersecting this bounds.
checkIntersectionPoint(float[]) - Method in class org.j3d.aviatrix3d.BoundingBox
Check for the given point lieing inside this bounds.
checkIntersectionPoint(float[]) - Method in class org.j3d.aviatrix3d.BoundingGeometry
Check for the given point lieing inside this bounds.
checkIntersectionPoint(float[]) - Method in class org.j3d.aviatrix3d.BoundingSphere
Check for the given point lieing inside this bounds.
checkIntersectionPoint(float[]) - Method in class org.j3d.aviatrix3d.BoundingVoid
Check for the given point lieing inside this bounds.
checkIntersectionPoint(float[]) - Method in class org.j3d.aviatrix3d.BoundingVolume
Check for the given point lieing inside this bounds.
checkIntersectionRay(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingBox
Check for the given ray intersecting this bounds.
checkIntersectionRay(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingGeometry
Check for the given ray intersecting this bounds.
checkIntersectionRay(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingSphere
Check for the given ray intersecting this bounds.
checkIntersectionRay(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingVoid
Check for the given ray intersecting this bounds.
checkIntersectionRay(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingVolume
Check for the given ray intersecting this bounds.
checkIntersectionSegment(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingBox
Check for the given line segment intersecting this bounds.
checkIntersectionSegment(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingGeometry
Check for the given line segment intersecting this bounds.
checkIntersectionSegment(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingSphere
Check for the given line segment intersecting this bounds.
checkIntersectionSegment(float[], float[], float) - Method in class org.j3d.aviatrix3d.BoundingSphere
Check for the given line segment intersecting this bounds.
checkIntersectionSegment(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingVoid
Check for the given line segment intersecting this bounds.
checkIntersectionSegment(float[], float[], float) - Method in class org.j3d.aviatrix3d.BoundingVoid
Check for the given line segment intersecting this bounds.
checkIntersectionSegment(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingVolume
Check for the given line segment intersecting this bounds.
checkIntersectionSphere(float[], float) - Method in class org.j3d.aviatrix3d.BoundingBox
Check for the given sphere intersecting this bounds.
checkIntersectionSphere(float[], float) - Method in class org.j3d.aviatrix3d.BoundingGeometry
Check for the given sphere intersecting this bounds.
checkIntersectionSphere(float[], float) - Method in class org.j3d.aviatrix3d.BoundingSphere
Check for the given sphere intersecting this bounds.
checkIntersectionSphere(float[], float) - Method in class org.j3d.aviatrix3d.BoundingVoid
Check for the given sphere intersecting this bounds.
checkIntersectionSphere(float[], float) - Method in class org.j3d.aviatrix3d.BoundingVolume
Check for the given sphere intersecting this bounds.
checkTextureComponent(String) - Method in interface org.j3d.renderer.aviatrix3d.texture.AVTextureCache
Check to see if a filename is cached for an TextureComponent.
childList - Variable in class org.j3d.aviatrix3d.Group
The list of children nodes
cleanup(GL, GLU) - Method in class org.j3d.aviatrix3d.BoxBackground
Cleanup the object now for the given GL context.
cleanup(GL, GLU) - Method in interface org.j3d.aviatrix3d.DeletableSceneGraphObject
Cleanup the object now for the given GL context.
cleanup(GL, GLU) - Method in class org.j3d.aviatrix3d.SphereBackground
Cleanup the object now for the given GL context.
cleanup(GL, GLU) - Method in class org.j3d.aviatrix3d.Texture
Cleanup the object now for the given GL context.
clearData(int) - Method in class org.j3d.aviatrix3d.TextureComponent
Clear the storage used for this object.
clearLocalData() - Method in class org.j3d.aviatrix3d.ByteTextureComponent1D
Clear local data stored in this node.
clearLocalData() - Method in class org.j3d.aviatrix3d.ByteTextureComponent2D
Clear local data stored in this node.
clearLocalData() - Method in class org.j3d.aviatrix3d.ByteTextureComponent3D
Clear local data stored in this node.
clearLocalData() - Method in class org.j3d.aviatrix3d.ImageTextureComponent2D
Clear local data stored in this node.
clearLocalData() - Method in class org.j3d.aviatrix3d.ImageTextureComponent3D
Clear local data stored in this node.
clearLocalData() - Method in class org.j3d.aviatrix3d.TextureComponent
Clear local data stored in this node.
color2Buffer - Variable in class org.j3d.aviatrix3d.VertexGeometry
Buffer for holding secondary color data
color2s - Variable in class org.j3d.aviatrix3d.VertexGeometry
Reference to the user array of secondary colors used
colorBuffer - Variable in class org.j3d.aviatrix3d.VertexGeometry
Buffer for holding colour data
colors - Variable in class org.j3d.aviatrix3d.VertexGeometry
Reference to the user array of colors used
combine(BoundingVolume, BoundingVolume) - Method in class org.j3d.aviatrix3d.BoundsUtils
Ensure that the parent bounds contains the child bounds entirely.
combine(BoundingVolume, float[]) - Method in class org.j3d.aviatrix3d.BoundsUtils
Ensure that the parent bounds contains the child bounds entirely.
comlareTo(LineAttributes) - Method in class org.j3d.aviatrix3d.LineAttributes
Compares this object with the specified object for order.
compare(Object, Object) - Method in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Compares its two arguments for order.
compareColor3(float[], float[]) - Method in class org.j3d.aviatrix3d.Light
Compare 2 color arrays of length 3 for equality
compareTo(Object) - Method in class org.j3d.aviatrix3d.BlendAttributes
Compares this object with the specified object for order.
compareTo(BlendAttributes) - Method in class org.j3d.aviatrix3d.BlendAttributes
Compares this object with the specified object for order.
compareTo(Light) - Method in class org.j3d.aviatrix3d.DirectionalLight
Compares this object with the specified object for order.
compareTo(Object) - Method in class org.j3d.aviatrix3d.FragmentShader
Compares this object with the specified object for order.
compareTo(FragmentShader) - Method in class org.j3d.aviatrix3d.FragmentShader
Compares this object with the specified object for order.
compareTo(Object) - Method in class org.j3d.aviatrix3d.GL14Shader
Compares this object with the specified object for order.
compareTo(GL14Shader) - Method in class org.j3d.aviatrix3d.GL14Shader
Compares this object with the specified object for order.
compareTo(Object) - Method in class org.j3d.aviatrix3d.GLSLangShader
Compares this object with the specified object for order.
compareTo(GLSLangShader) - Method in class org.j3d.aviatrix3d.GLSLangShader
Compares this object with the specified object for order.
compareTo(Object) - Method in class org.j3d.aviatrix3d.Light
Compares this object with the specified object for order.
compareTo(Light) - Method in class org.j3d.aviatrix3d.Light
Compares this object with the specified object for order.
compareTo(Object) - Method in class org.j3d.aviatrix3d.LightDetails
Compares this object with the specified object for order.
compareTo(LightDetails) - Method in class org.j3d.aviatrix3d.LightDetails
Compares this object with the specified object for order.
compareTo(Object) - Method in class org.j3d.aviatrix3d.LineAttributes
Compares this object with the specified object for order.
compareTo(Object) - Method in class org.j3d.aviatrix3d.Material
Compares this object with the specified object for order.
compareTo(Material) - Method in class org.j3d.aviatrix3d.Material
Compares this object with the specified object for order.
compareTo(Texture) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Compares this object with the specified object for order.
compareTo(Object) - Method in class org.j3d.aviatrix3d.PointAttributes
Compares this object with the specified object for order.
compareTo(PointAttributes) - Method in class org.j3d.aviatrix3d.PointAttributes
Compares this object with the specified object for order.
compareTo(Light) - Method in class org.j3d.aviatrix3d.PointLight
Compares this object with the specified object for order.
compareTo(Object) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Compares this object with the specified object for order.
compareTo(PolygonAttributes) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Compares this object with the specified object for order.
compareTo(Light) - Method in class org.j3d.aviatrix3d.SpotLight
Compares this object with the specified object for order.
compareTo(Object) - Method in class org.j3d.aviatrix3d.TexCoordGeneration
Compares this object with the specified object for order.
compareTo(TexCoordGeneration) - Method in class org.j3d.aviatrix3d.TexCoordGeneration
Compares this object with the specified object for order.
compareTo(Object) - Method in class org.j3d.aviatrix3d.Texture
Compares this object with the specified object for order.
compareTo(Texture) - Method in class org.j3d.aviatrix3d.Texture
Compares this object with the specified object for order.
compareTo(Texture) - Method in class org.j3d.aviatrix3d.Texture1D
Compares this object with the specified object for order.
compareTo(Texture) - Method in class org.j3d.aviatrix3d.Texture2D
Compares this object with the specified object for order.
compareTo(Texture) - Method in class org.j3d.aviatrix3d.Texture3D
Compares this object with the specified object for order.
compareTo(Object) - Method in class org.j3d.aviatrix3d.TextureAttributes
Compares this object with the specified object for order.
compareTo(TextureAttributes) - Method in class org.j3d.aviatrix3d.TextureAttributes
Compares this object with the specified object for order.
compareTo(Texture) - Method in class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
Compares this object with the specified object for order.
compareTo(Object) - Method in class org.j3d.aviatrix3d.TextureUnit
Compares this object with the specified object for order.
compareTo(TextureUnit) - Method in class org.j3d.aviatrix3d.TextureUnit
Compares this object with the specified object for order.
compareTo(Object) - Method in class org.j3d.aviatrix3d.VertexShader
Compares this object with the specified object for order.
compareTo(VertexShader) - Method in class org.j3d.aviatrix3d.VertexShader
Compares this object with the specified object for order.
contain(BoundingVolume, BoundingVolume[]) - Method in class org.j3d.aviatrix3d.BoundsUtils
Set the parent bounds to be the smallest container of the child bounds.
convertImage(int) - Method in class org.j3d.aviatrix3d.ByteTextureComponent1D
Convenience method to convert a buffered image into a NIO array of the corresponding type.
convertImage(int) - Method in class org.j3d.aviatrix3d.ByteTextureComponent2D
Convenience method to convert a buffered image into a NIO array of the corresponding type.
convertImage(int) - Method in class org.j3d.aviatrix3d.ByteTextureComponent3D
Convenience method to convert a buffered image into a NIO array of the corresponding type.
convertImage(int) - Method in class org.j3d.aviatrix3d.ImageTextureComponent2D
Convenience method to convert a buffered image into a NIO array of the corresponding type.
convertImage(int) - Method in class org.j3d.aviatrix3d.ImageTextureComponent3D
Convenience method to convert a buffered image into a NIO array of the corresponding type.
convertImage(int) - Method in class org.j3d.aviatrix3d.TextureComponent
Convenience method to convert a buffered image into a NIO array of the corresponding type.
coordinates - Variable in class org.j3d.aviatrix3d.VertexGeometry
Reference to the user array of coordinates used
copyOf - Variable in class org.j3d.aviatrix3d.RenderInstructions
Reference to the real instance of this class that contains the renderList and renderOps you should read from.
create2DTextureComponent(Object) - Method in class org.j3d.renderer.aviatrix3d.texture.TextureCreateUtils
Load the image component from the given object type.
createTexture2D(RenderedImage) - Method in class org.j3d.renderer.aviatrix3d.texture.TextureCreateUtils
Given the image, create a texture object from it, resizing the image to up to a power of 2 if needed.
cull(Scene, int) - Method in interface org.j3d.aviatrix3d.CullStage
Update and cull the scenegraph.
cull(Scene, int) - Method in class org.j3d.aviatrix3d.pipeline.NullCullStage
Update and cull the scenegraph.
cull(Scene, int) - Method in class org.j3d.aviatrix3d.pipeline.SimpleFrustumCullStage
Update and cull the scenegraph.
culledOutput(RenderEnvironmentData[], CullOutputDetails[][], int[], SceneGraphObject[][], int) - Method in interface org.j3d.aviatrix3d.CulledGeometryReceiver
Here's the sorted output list of nodes.
culledOutput(RenderEnvironmentData[], CullOutputDetails[][], int[], SceneGraphObject[][], int) - Method in class org.j3d.aviatrix3d.pipeline.CullToSingleSortListener
Sort the listing of nodes in the given array.

D

DIRECTIONAL_TYPE - Static variable in class org.j3d.aviatrix3d.Light
Internal type to describe that this is a directional light type
DRAW_FILLED - Static variable in class org.j3d.aviatrix3d.PolygonAttributes
Draw the face filled as a solid object
DRAW_LINE - Static variable in class org.j3d.aviatrix3d.PolygonAttributes
Draw the face as outline lines only
DRAW_POINT - Static variable in class org.j3d.aviatrix3d.PolygonAttributes
Draw the face as the points of the vertices only
DebugAWTSurface - class org.j3d.aviatrix3d.surface.DebugAWTSurface.
Implementation of drawable surface with the key mapping defined to allow the GL trace to be debugged for a single frame.
DebugAWTSurface(GLCapabilities) - Constructor for class org.j3d.aviatrix3d.surface.DebugAWTSurface
Construct a surface that requires the given set of capabilities.
DefaultPickingHandler - class org.j3d.aviatrix3d.pipeline.DefaultPickingHandler.
The default internal implementation of the pick handling system.
DefaultPickingHandler() - Constructor for class org.j3d.aviatrix3d.pipeline.DefaultPickingHandler
Initialise a new instance of the pick handler.
DefaultRenderPipeline - class org.j3d.aviatrix3d.pipeline.DefaultRenderPipeline.
The default implementation of the rendering pipeline usable by most applications.
DefaultRenderPipeline() - Constructor for class org.j3d.aviatrix3d.pipeline.DefaultRenderPipeline
Create an instance of the pipeline with nothing registered.
DefaultRenderPipeline(CullStage, SortStage) - Constructor for class org.j3d.aviatrix3d.pipeline.DefaultRenderPipeline
Construct a pipeline with the sort and cull stages provided.
DeletableSceneGraphObject - interface org.j3d.aviatrix3d.DeletableSceneGraphObject.
Marker interface that permits an object to have a known, well-defined method for being called to clean up it's internal state during the OpenGL rendering cycle.
DepthSortedTransparencyStage - class org.j3d.aviatrix3d.pipeline.DepthSortedTransparencyStage.
Implementation of the sort stage that separates out the transparent and non transparent objects, and then arranges them using depth sorting.
DepthSortedTransparencyStage() - Constructor for class org.j3d.aviatrix3d.pipeline.DepthSortedTransparencyStage
Create an empty sorting stage that assumes just a single renderable output.
DepthSortedTransparencyStage(int) - Constructor for class org.j3d.aviatrix3d.pipeline.DepthSortedTransparencyStage
Create an empty sorting stage that initialises the internal structures to assume that there is a minumum number of surfaces, both on and offscreen.
DepthSortedTransparencyStage(int, int) - Constructor for class org.j3d.aviatrix3d.pipeline.DepthSortedTransparencyStage
Create an empty sorting stage that initialises the internal structures to assume that there is a minumum number of surfaces, both on and offscreen.
DirectionalLight - class org.j3d.aviatrix3d.DirectionalLight.
Representation of a directional light source.
DirectionalLight() - Constructor for class org.j3d.aviatrix3d.DirectionalLight
Creates a light with the colour set to black.
DirectionalLight(float[]) - Constructor for class org.j3d.aviatrix3d.DirectionalLight
Create a light with the given base colour.Colour must be in the range [0, 1] otherwise an exception is generated.
DirectionalLight(float[], float[]) - Constructor for class org.j3d.aviatrix3d.DirectionalLight
Create a light with the given base colour.Colour must be in the range [0, 1] otherwise an exception is generated.
DrawableSurface - interface org.j3d.aviatrix3d.DrawableSurface.
Interface representing the output of a render pipeline.
data - Variable in class org.j3d.aviatrix3d.TextureComponent
Buffer to hold the data
dataChanged(NodeUpdateListener, Object) - Method in interface org.j3d.aviatrix3d.NodeUpdateHandler
Notify the handler that you have updates to the SG that will not alter a node's bounds.
dataChanged(NodeUpdateListener) - Method in class org.j3d.aviatrix3d.SceneGraphObject
Notify the node that you have updates to the node that will not alter its bounds.
dataChanged(NodeUpdateListener, Object) - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Notify the handler that you have updates to the SG that will not alter a node's bounds.
dataChanged(NodeUpdateListener, Object) - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Notify the handler that you have updates to the SG that will not alter a node's bounds.
depth - Variable in class org.j3d.aviatrix3d.TextureComponent3D
The depth
destination - Variable in class org.j3d.aviatrix3d.PickRequest
The ending location or the direction vector, depending on the geometry type requested.
diffuseColor - Variable in class org.j3d.aviatrix3d.Light
The colour of the light
dirtyBoundsCount - Variable in class org.j3d.aviatrix3d.Group
Number of currently known dirty child bounds
dispListMap - Variable in class org.j3d.aviatrix3d.Background
Map of display contexts to maps
display(GLDrawable) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Not used in this implementation
display(GLDrawable) - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Not used in this implementation
display(GLDrawable) - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Not used in this implementation
display(GLDrawable) - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Not used in this implementation
displayChanged(GLDrawable, boolean, boolean) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Not used in this implementation
displayChanged(GLDrawable, boolean, boolean) - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Not used in this implementation
displayChanged(GLDrawable, boolean, boolean) - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Not used in this implementation
displayChanged(GLDrawable, boolean, boolean) - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Not used in this implementation
displayListMap - Variable in class org.j3d.aviatrix3d.Texture
A mapping between glContext and displayListID(Integer)
displayOnly() - Method in interface org.j3d.aviatrix3d.RenderPipeline
Cause the surface to redraw the next frame only, with no processing of the pipeline.
displayOnly() - Method in class org.j3d.aviatrix3d.pipeline.DefaultRenderPipeline
Cause the surface to redraw the next frame only, with no processing of the pipeline.
dispose() - Method in interface org.j3d.aviatrix3d.DrawableSurface
Instruct this surface that you have finished with the resources needed and to dispose all rendering resources.
dispose() - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Instruct this surface that you have finished with the resources needed and to dispose all rendering resources.
dispose() - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Instruct this surface that you have finished with the resources needed and to dispose all rendering resources.
dispose() - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Instruct this surface that you have finished with the resources needed and to dispose all rendering resources.
dispose() - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Instruct this surface that you have finished with the resources needed and to dispose all rendering resources.
draw() - Method in interface org.j3d.aviatrix3d.DrawableSurface
Instruct the surface to draw the collected set of nodes now.
draw() - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Instruct the surface to draw the collected set of nodes now.
draw() - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Instruct the surface to draw the collected set of nodes now.
draw() - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Instruct the surface to draw the collected set of nodes now.
draw() - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Instruct the surface to draw the collected set of nodes now.

E

EDGES - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Edge values are supplied in the data
EDGE_CLEAR - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Mask to clear the edge flag setting
EDGE_MASK - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Mask to work out if edge flags are used
EQ_FUNC_ADD - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blending equation to be CsS + CdD
EQ_FUNC_MAX - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blending equation to be max(CdD, CsS)
EQ_FUNC_MIN - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blending equation to be min(CdD, CsS)
EQ_FUNC_SUBTRACT - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blending equation to be CsS - CdD
EQ_FUNC_SUBTRACT_REVERSE - Static variable in class org.j3d.aviatrix3d.BlendAttributes
Set the blending equation to be CdD - CsS
EXPONENTIAL - Static variable in class org.j3d.aviatrix3d.Fog
Set the fog mode to exponential curve
EXPONENTIAL_2 - Static variable in class org.j3d.aviatrix3d.Fog
Set the fog mode to exponential-squared curve
ElumensAWTSurface - class org.j3d.aviatrix3d.surface.ElumensAWTSurface.
A surface which uses the Elumens SPI library to output to curved surfaces.
ElumensAWTSurface(GLCapabilities, int) - Constructor for class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Construct a surface that requires the given set of capabilities.
effectsProcessor - Variable in class org.j3d.aviatrix3d.RenderEnvironmentData
If set, use this to do pre and post rendered effects
enabled - Variable in class org.j3d.aviatrix3d.Light
The enabled state
equals(Object) - Method in class org.j3d.aviatrix3d.BlendAttributes
Compare this object for equality to the given object.
equals(BlendAttributes) - Method in class org.j3d.aviatrix3d.BlendAttributes
Compares this object with the specified object to check for equivalence.
equals(Object) - Method in class org.j3d.aviatrix3d.FragmentShader
Compare this object for equality to the given object.
equals(FragmentShader) - Method in class org.j3d.aviatrix3d.FragmentShader
Compares this object with the specified object to check for equivalence.
equals(Object) - Method in class org.j3d.aviatrix3d.GL14Shader
Compare this object for equality to the given object.
equals(GL14Shader) - Method in class org.j3d.aviatrix3d.GL14Shader
Compares this object with the specified object to check for equivalence.
equals(Object) - Method in class org.j3d.aviatrix3d.GLSLangShader
Compare this object for equality to the given object.
equals(GLSLangShader) - Method in class org.j3d.aviatrix3d.GLSLangShader
Compares this object with the specified object to check for equivalence.
equals(Object) - Method in class org.j3d.aviatrix3d.LightDetails
Compare the given details to this one to see if they are equal.
equals(Object) - Method in class org.j3d.aviatrix3d.LineAttributes
Compare this object for equality to the given object.
equals(LineAttributes) - Method in class org.j3d.aviatrix3d.LineAttributes
Compares this object with the specified object to check for equivalence.
equals(Object) - Method in class org.j3d.aviatrix3d.Material
Compare this object for equality to the given object.
equals(Material) - Method in class org.j3d.aviatrix3d.Material
Compares this object with the specified object to check for equivalence.
equals(Texture) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Compares this object with the specified object to check for equivalence.
equals(Object) - Method in class org.j3d.aviatrix3d.PointAttributes
Compare this object for equality to the given object.
equals(PointAttributes) - Method in class org.j3d.aviatrix3d.PointAttributes
Compares this object with the specified object to check for equivalence.
equals(Object) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Compare this object for equality to the given object.
equals(PolygonAttributes) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Compares this object with the specified object to check for equivalence.
equals(Object) - Method in class org.j3d.aviatrix3d.Texture
Compare this object for equality to the given object.
equals(Texture) - Method in class org.j3d.aviatrix3d.Texture
Compares this object with the specified object to check for equivalence.
equals(Texture) - Method in class org.j3d.aviatrix3d.Texture1D
Compares this object with the specified object to check for equivalence.
equals(Texture) - Method in class org.j3d.aviatrix3d.Texture2D
Compares this object with the specified object to check for equivalence.
equals(Texture) - Method in class org.j3d.aviatrix3d.Texture3D
Compares this object with the specified object to check for equivalence.
equals(Object) - Method in class org.j3d.aviatrix3d.TextureAttributes
Compare this object for equality to the given object.
equals(TextureAttributes) - Method in class org.j3d.aviatrix3d.TextureAttributes
Compares this object with the specified object to check for equivalence.
equals(Texture) - Method in class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
Compares this object with the specified object to check for equivalence.
equals(Object) - Method in class org.j3d.aviatrix3d.TextureUnit
Compare this object for equality to the given object.
equals(TextureUnit) - Method in class org.j3d.aviatrix3d.TextureUnit
Compares this object with the specified object to check for equivalence.
equals(Object) - Method in class org.j3d.aviatrix3d.VertexShader
Compare this object for equality to the given object.
equals(VertexShader) - Method in class org.j3d.aviatrix3d.VertexShader
Compares this object with the specified object to check for equivalence.
equals(Object) - Method in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Indicates whether some other object is "equal to" this Comparator by checking to see if it is the same class instance, and then if the priority listing between the two is the same.
eyeOffset - Variable in class org.j3d.aviatrix3d.RenderEnvironmentData
The amount of eye offset in use from the nominal middle.

F

FIND_ALL - Static variable in class org.j3d.aviatrix3d.PickRequest
Find anything that is pickable, regardless of the mask set on the geometry.
FIND_COLLIDABLES - Static variable in class org.j3d.aviatrix3d.PickRequest
Find anything that is defined as being collidable.
FIND_GENERAL - Static variable in class org.j3d.aviatrix3d.PickRequest
Find any general pickable node type.
FIND_PROXIMITY - Static variable in class org.j3d.aviatrix3d.PickRequest
Define the picking as being an object that is near something.
FIND_VISIBLES - Static variable in class org.j3d.aviatrix3d.PickRequest
Define the picking as being an object that is visible.
FOG - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Fog coordinate values are supplied in the data
FOG_CLEAR - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Mask to clear the fog coordinate setting
FOG_MASK - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Mask to work out if fog coordinates are used
FORMAT_ALPHA - Static variable in class org.j3d.aviatrix3d.Texture
Interpret the texture format as alpha only
FORMAT_BGR - Static variable in class org.j3d.aviatrix3d.TextureComponent
Specifies the image is in Windows BGR format
FORMAT_BGRA - Static variable in class org.j3d.aviatrix3d.TextureComponent
Specifies the image is in Windows BGRA format
FORMAT_INTENSITY - Static variable in class org.j3d.aviatrix3d.Texture
Interpret the texture format as intensity only
FORMAT_INTENSITY_ALPHA - Static variable in class org.j3d.aviatrix3d.Texture
Interpret the texture format as intensity-alpha
FORMAT_INTENSITY_ALPHA - Static variable in class org.j3d.aviatrix3d.TextureComponent
Specifies the image is in 2-component Intensity-Alpha format
FORMAT_RGB - Static variable in class org.j3d.aviatrix3d.Texture
Interpret the texture format as RGB
FORMAT_RGB - Static variable in class org.j3d.aviatrix3d.TextureComponent
Specifies the image is in RGB format
FORMAT_RGBA - Static variable in class org.j3d.aviatrix3d.Texture
Interpret the texture format as RGBA
FORMAT_RGBA - Static variable in class org.j3d.aviatrix3d.TextureComponent
Specifies the image is in RGBA format
FORMAT_SINGLE_COMPONENT - Static variable in class org.j3d.aviatrix3d.TextureComponent
Specifies the image is in 1-component Intensity or Alpha format
FRAGMENT_SHADERS - Static variable in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Priority state is fragment shaders
FRUSTUM_ALLIN - Static variable in class org.j3d.aviatrix3d.BoundingVolume
The frustum check revealed all points inside the frustum
FRUSTUM_ALLOUT - Static variable in class org.j3d.aviatrix3d.BoundingVolume
The frustum check revealed all points outside the frustum
FRUSTUM_PARTIAL - Static variable in class org.j3d.aviatrix3d.BoundingVolume
The frustum check revealed some points inside the frustum
Fog - class org.j3d.aviatrix3d.Fog.
Describes a a fog rendering effect.
Fog() - Constructor for class org.j3d.aviatrix3d.Fog
Constructs a fog node with the default mode set to linear and the colour set to white.
Fog(int) - Constructor for class org.j3d.aviatrix3d.Fog
Construct a fog using the given mode and the colour set to white.
Fog(int, float[]) - Constructor for class org.j3d.aviatrix3d.Fog
Construct a fog using the given mode and colour.
FragmentShader - class org.j3d.aviatrix3d.FragmentShader.
Node that handles fragment shader implementation
FragmentShader() - Constructor for class org.j3d.aviatrix3d.FragmentShader
Constructs a TexCoordGeneration with default values.
FrameUpdateListener - interface org.j3d.renderer.aviatrix3d.navigation.FrameUpdateListener.
A listener interface used internally to notify of an update or change in the system that will effect the display.
fetchTexture(String) - Method in interface org.j3d.renderer.aviatrix3d.texture.AVTextureCache
Fetch the texture named by the filename.
fetchTexture(URL) - Method in interface org.j3d.renderer.aviatrix3d.texture.AVTextureCache
Fetch the texture named by the URL.
fetchTextureComponent(String) - Method in interface org.j3d.renderer.aviatrix3d.texture.AVTextureCache
Param fetch the imagecomponent named by the filename.
fetchTextureComponent(URL) - Method in interface org.j3d.renderer.aviatrix3d.texture.AVTextureCache
Fetch the image component named by the URL.
fog - Variable in class org.j3d.aviatrix3d.RenderEnvironmentData
The current fog instance
fogBuffer - Variable in class org.j3d.aviatrix3d.VertexGeometry
Buffer for holding fog coordinate data
fogCoords - Variable in class org.j3d.aviatrix3d.VertexGeometry
Reference to the user array of fog coordinates used
format - Variable in class org.j3d.aviatrix3d.Texture
The pixel format of the main texture image.
format - Variable in class org.j3d.aviatrix3d.TextureComponent
The format
foundPaths - Variable in class org.j3d.aviatrix3d.PickRequest
The picked data is placed here.
frameFinished() - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Notification that the frame state has finished rendering.

G

GENERAL_OBJECT - Static variable in interface org.j3d.aviatrix3d.PickableObject
Find any general pickable node type.
GEOMETRY_BOUNDS - Static variable in class org.j3d.aviatrix3d.BoundingVolume
The bounding volume type is user provided geometry
GL14Shader - class org.j3d.aviatrix3d.GL14Shader.
Shader container object for the shaders usable with OpenGL 1.4 with the separate vertex and fragment shader code.
GL14Shader() - Constructor for class org.j3d.aviatrix3d.GL14Shader
Constructs a Shader with default values.
GLSLangShader - class org.j3d.aviatrix3d.GLSLangShader.
Shader handler for shaders written with the OpenGL GLSLang 1.0 shader language.
GLSLangShader() - Constructor for class org.j3d.aviatrix3d.GLSLangShader
Constructs a shader with default values.
Geometry - class org.j3d.aviatrix3d.Geometry.
Geometry is an abstract class that specifies the geometry component information required by a Shape3D node.
Geometry() - Constructor for class org.j3d.aviatrix3d.Geometry
The default constructor initialised the base values.
Group - class org.j3d.aviatrix3d.Group.
The Group node object is a generic container of other nodes in the scene.
Group() - Constructor for class org.j3d.aviatrix3d.Group
The default constructor
generateVWorldMatrix - Variable in class org.j3d.aviatrix3d.PickRequest
If this flag is set to true, generate the local to virtual world matrix for the picked result.
generateViewFrustum(double[]) - Method in class org.j3d.aviatrix3d.ViewEnvironment
From the current view setup of FoV, near and far clipping distances and the aspect ratio, generate the 6 parameters that describe a view frustum.
getActiveBackground() - Method in class org.j3d.aviatrix3d.Scene
Get the currently set active view.
getActiveChild() - Method in class org.j3d.aviatrix3d.SwitchGroup
Get the currently selected active child of this switch node.
getActiveFog() - Method in class org.j3d.aviatrix3d.Scene
Get the currently set active view.
getActiveView() - Method in class org.j3d.aviatrix3d.Scene
Get the currently set active view.
getAllChildren() - Method in class org.j3d.aviatrix3d.Group
Return an array containing all of this groups children.
getAlphaDestinationBlendFactor() - Method in class org.j3d.aviatrix3d.BlendAttributes
Request the currently set destination blend factor for the alpha component.
getAlphaSourceBlendFactor() - Method in class org.j3d.aviatrix3d.BlendAttributes
Request the currently set source blend factor for the alpha component.
getAmbientColor(float[]) - Method in class org.j3d.aviatrix3d.Light
Retrieve the current colour value from the light.
getAmbientColor(float[]) - Method in class org.j3d.aviatrix3d.Material
Get the current value of the ambient color.
getAnisotropicFilterDegree() - Method in class org.j3d.aviatrix3d.Texture
Get the current anisotropic filtering degree.
getAnisotropicFilterMode() - Method in class org.j3d.aviatrix3d.Texture
Get the current aniostropic filtering mode.
getAppearance() - Method in class org.j3d.aviatrix3d.Shape3D
Get the current appearance associated with this shape.
getAspectRatio() - Method in class org.j3d.aviatrix3d.ViewEnvironment
Get the currently set aspect ratio.
getAttenuation(float[]) - Method in class org.j3d.aviatrix3d.PointLight
Set the attenuation factors for the light.
getAttenuation(float[]) - Method in class org.j3d.aviatrix3d.SpotLight
Set the attenuation factors for the light.
getAttenuationFactors(float[]) - Method in class org.j3d.aviatrix3d.PointAttributes
Attenuation factor values.
getBlendAttributes() - Method in class org.j3d.aviatrix3d.Appearance
Get the current blend rendering attributes in use.
getBlendColor(float[]) - Method in class org.j3d.aviatrix3d.BlendAttributes
Get the current blend colour.
getBlendColor(float[]) - Method in class org.j3d.aviatrix3d.TextureAttributes
Get the current blend colour.
getBoundaryModeR() - Method in class org.j3d.aviatrix3d.Texture3D
Get the current boundary handling for the R parameter.
getBoundaryModeS() - Method in class org.j3d.aviatrix3d.Texture
Get the current boundary handling for the S parameter.
getBoundaryModeT() - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Get the current boundary handling for the S parameter.
getBoundaryModeT() - Method in class org.j3d.aviatrix3d.Texture2D
Get the current boundary handling for the T parameter.
getBoundaryModeT() - Method in class org.j3d.aviatrix3d.Texture3D
Get the current boundary handling for the T parameter.
getBoundaryModeT() - Method in class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
Get the current boundary handling for the S parameter.
getBounds() - Method in class org.j3d.aviatrix3d.Geometry
Get the currently set bounds for this object.
getBounds() - Method in class org.j3d.aviatrix3d.Node
Get the currently set bounds for this object.
getBuffer(Object) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Get the currently registered pBuffer for the given key object.
getBuffer(Object) - Method in interface org.j3d.aviatrix3d.OffscreenTextureSource
Get the currently registered pBuffer for the given key object.
getCache() - Static method in class org.j3d.renderer.aviatrix3d.texture.AVTextureCacheFactory
Fetch the default cache provided by the factory.
getCache(int) - Static method in class org.j3d.renderer.aviatrix3d.texture.AVTextureCacheFactory
Fetch the cache instance for the given type, creating a new instance if necessary.
getCenter(float[]) - Method in class org.j3d.aviatrix3d.BoundingBox
Get the center of the bounding volume.
getCenter(float[]) - Method in class org.j3d.aviatrix3d.BoundingGeometry
Get the center of the bounding volume.
getCenter(float[]) - Method in class org.j3d.aviatrix3d.BoundingSphere
Get the center of the bounding volume.
getCenter(float[]) - Method in class org.j3d.aviatrix3d.BoundingVoid
Get the center of the bounding volume.
getCenter(float[]) - Method in class org.j3d.aviatrix3d.BoundingVolume
Get the center of the bounding volume.
getCenterEyeInSurface(Point3f) - Method in interface org.j3d.aviatrix3d.DrawableSurface
Get the Center Eye position in surface coordinates.
getCenterEyeInSurface(Point3f) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Get the Center Eye position in surface coordinates.
getCenterEyeInSurface(Point3f) - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Get the Center Eye position in surface coordinates.
getCenterEyeInSurface(Point3f) - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Get the Center Eye position in surface coordinates.
getCenterEyeInSurface(Point3f) - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Get the Center Eye position in surface coordinates.
getChild(int) - Method in class org.j3d.aviatrix3d.Group
Retrieves the child node at the specified index in this group node's list of children.
getChild() - Method in class org.j3d.aviatrix3d.SharedNode
Get the currently set child of this node.
getClearColor(float[]) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Set the background colour that this surface should be cleared to before the drawing step.
getClearColor(float[]) - Method in interface org.j3d.aviatrix3d.OffscreenTextureSource
Set the background colour that this surface should be cleared to before the drawing step.
getColor(float[]) - Method in class org.j3d.aviatrix3d.BoxBackground
Get the current drawing colour
getColor(float[]) - Method in class org.j3d.aviatrix3d.ColorBackground
Get the current drawing colour
getColor(float[]) - Method in class org.j3d.aviatrix3d.Fog
Get the current drawing colour
getColor(float[]) - Method in class org.j3d.aviatrix3d.ShapeBackground
Get the current drawing colour
getColor(float[]) - Method in class org.j3d.aviatrix3d.SphereBackground
Get the current drawing colour
getCombineMode(boolean) - Method in class org.j3d.aviatrix3d.TextureAttributes
Get the combine mode in use.
getCombineOperand(boolean, int) - Method in class org.j3d.aviatrix3d.TextureAttributes
Get the current value of the combine operand in use.
getCombineScale(boolean) - Method in class org.j3d.aviatrix3d.TextureAttributes
Get the combine scale factor.
getCombineSource(boolean, int) - Method in class org.j3d.aviatrix3d.TextureAttributes
Get the current value of the combine source function in use
getCulledFace() - Method in class org.j3d.aviatrix3d.PolygonAttributes
Get the current face culled flag.
getCutOffAngle() - Method in class org.j3d.aviatrix3d.SpotLight
Get the current gut-off angle.
getData(int) - Method in class org.j3d.aviatrix3d.TextureComponent
Get the underlying data object.
getDensityRate() - Method in class org.j3d.aviatrix3d.Fog
Get the current decay rate.
getDepth() - Method in class org.j3d.aviatrix3d.ByteTextureComponent3D
Get the current depth of the image component.
getDepth() - Method in class org.j3d.aviatrix3d.ImageTextureComponent3D
Get the current depth of the image component.
getDepth() - Method in class org.j3d.aviatrix3d.Texture3D
Get the depth of the texture in pixels.
getDepth() - Method in class org.j3d.aviatrix3d.TextureComponent3D
Get the current depth of the image component.
getDestinationBlendFactor() - Method in class org.j3d.aviatrix3d.BlendAttributes
Request the currently set destination blend factor.
getDiffuseColor(float[]) - Method in class org.j3d.aviatrix3d.Light
Retrieve the current diffuse colour value from the light.
getDiffuseColor(float[]) - Method in class org.j3d.aviatrix3d.Material
Get the current value of the diffuse color.
getDirection(float[]) - Method in class org.j3d.aviatrix3d.DirectionalLight
Retrieve the current direction vector from the light.
getDirection(float[]) - Method in class org.j3d.aviatrix3d.SpotLight
Retrieve the current direction vector from the light.
getDrawMode(boolean) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Get the draw mode for the specified face.
getDrawableSurface() - Method in interface org.j3d.aviatrix3d.RenderPipeline
Get the currently registered drawable surface instance.
getDrawableSurface() - Method in class org.j3d.aviatrix3d.pipeline.DefaultRenderPipeline
Get the currently registered drawable surface instance.
getDropOffRateExponent() - Method in class org.j3d.aviatrix3d.SpotLight
Get the current drop off exponent rate.
getEmissiveColor(float[]) - Method in class org.j3d.aviatrix3d.Material
Get the current value of the emissive color.
getExtents(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingBox
Get the maximum extents of the bounding volume.
getExtents(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingGeometry
Get the maximum extents of the bounding volume.
getExtents(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingSphere
Get the maximum extents of the bounding volume.
getExtents(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingVoid
Get the maximum extents of the bounding volume - Float.NaN.
getExtents(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingVolume
Get the maximum extents of the bounding volume.
getFadeThresholdSize() - Method in class org.j3d.aviatrix3d.PointAttributes
Get the current point size in use.
getFanCount(int[]) - Method in class org.j3d.aviatrix3d.IndexedTriangleFanArray
Get the sizes of the valid fans.
getFanCount(int[]) - Method in class org.j3d.aviatrix3d.TriangleFanArray
Get the sizes of the valid fans.
getFarClipDistance() - Method in class org.j3d.aviatrix3d.ViewEnvironment
Get the current setting of the far clip plane.
getFieldOfView() - Method in class org.j3d.aviatrix3d.ViewEnvironment
Get the currently set field of view.
getFormat() - Method in class org.j3d.aviatrix3d.Texture
Get the format for this texture.
getFormat(int) - Method in class org.j3d.aviatrix3d.TextureComponent
Get the format of this image.
getFragmentShader() - Method in class org.j3d.aviatrix3d.GL14Shader
Get the current fragShader in use.
getGLSetup() - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Get the requested buffer setup that describes this offscreen texture.
getGLSetup() - Method in interface org.j3d.aviatrix3d.OffscreenTextureSource
Get the requested buffer setup that describes this offscreen texture.
getGeometry() - Method in class org.j3d.aviatrix3d.Shape3D
Get the current geometry associated with this shape.
getHeight() - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Get the height of the texture in pixels.
getHeight() - Method in interface org.j3d.aviatrix3d.OffscreenTextureSource
Get the height of the texture in pixels.
getHeight() - Method in class org.j3d.aviatrix3d.Texture2D
Get the height of the texture in pixels.
getHeight() - Method in class org.j3d.aviatrix3d.Texture3D
Get the height of the texture in pixels.
getHeight() - Method in class org.j3d.aviatrix3d.TextureComponent2D
Get the height of this image.
getHeight() - Method in class org.j3d.aviatrix3d.TextureComponent3D
Get the height of this image.
getHeight() - Method in class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
Get the height of the texture in pixels.
getIndices(int[]) - Method in class org.j3d.aviatrix3d.IndexedVertexGeometry
Get the sizes of the valid indexs.
getLight() - Method in class org.j3d.aviatrix3d.LightDetails
Get the current light instance in use.
getLineAttributes() - Method in class org.j3d.aviatrix3d.Appearance
Get the current line rendering attributes in use.
getLineWidth() - Method in class org.j3d.aviatrix3d.LineAttributes
Get the current line size in use.
getLinearDistance(float[]) - Method in class org.j3d.aviatrix3d.Fog
Get the two distance values for the linear fog settings.
getMagFilter() - Method in class org.j3d.aviatrix3d.Texture
Get the magnification filtering mode.
getMaterial() - Method in class org.j3d.aviatrix3d.Appearance
Get the current material in use.
getMaxPointSize() - Method in class org.j3d.aviatrix3d.PointAttributes
Get the current maximum point size in use.
getMaximum(float[]) - Method in class org.j3d.aviatrix3d.BoundingBox
Get the maximum bounds position of the box.
getMinFilter() - Method in class org.j3d.aviatrix3d.Texture
Get the minification filtering mode.
getMinPointSize() - Method in class org.j3d.aviatrix3d.PointAttributes
Get the current minimum point size in use.
getMinimum(float[]) - Method in class org.j3d.aviatrix3d.BoundingBox
Get the minimum bounds position of the box.
getNearClipDistance() - Method in class org.j3d.aviatrix3d.ViewEnvironment
Get the current setting of the far clip plane.
getNode(int) - Method in class org.j3d.aviatrix3d.SceneGraphPath
Get a single node at the given index position.
getNodeCount() - Method in class org.j3d.aviatrix3d.SceneGraphPath
Get the number of valid items in the path.
getNodes() - Method in class org.j3d.aviatrix3d.SceneGraphPath
Get the raw list of path items from the internal array.
getNumLevels() - Method in class org.j3d.aviatrix3d.TextureComponent
Get the number of levels in this component.
getParent() - Method in class org.j3d.aviatrix3d.Node
Get the current parent of this node.
getParent() - Method in class org.j3d.aviatrix3d.SharedGroup
Overridden to always return null.
getParent() - Method in class org.j3d.aviatrix3d.SharedNode
Overridden to always return null.
getParents(Node[]) - Method in class org.j3d.aviatrix3d.NodeComponent
Get the listing of the number of parents that this node currently has.
getParents(Node[]) - Method in class org.j3d.aviatrix3d.SharedGroup
Get the listing of the number of parents that this node currently has.
getParents(Node[]) - Method in class org.j3d.aviatrix3d.SharedNode
Get the listing of the number of parents that this node currently has.
getPickHandler() - Method in interface org.j3d.aviatrix3d.NodeUpdateHandler
Get the picking handler so that we can do some picking operations.
getPickHandler() - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Get the picking handler so that we can do some picking operations.
getPickHandler() - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Get the picking handler so that we can do some picking operations.
getPickMask() - Method in class org.j3d.aviatrix3d.Geometry
Get the current pickable state mask of this object.
getPickMask() - Method in class org.j3d.aviatrix3d.Group
Get the current pickable state mask of this object.
getPickMask() - Method in interface org.j3d.aviatrix3d.PickableObject
Get the current pickable state mask of this object.
getPickMask() - Method in class org.j3d.aviatrix3d.Shape3D
Get the current pickable state mask of this object.
getPickMask() - Method in class org.j3d.aviatrix3d.SharedNode
Get the current pickable state mask of this object.
getPixelLocationInSurface(float, float, Point3f) - Method in interface org.j3d.aviatrix3d.DrawableSurface
Convert a pixel location to surface coordinates.
getPixelLocationInSurface(float, float, Point3f) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Convert a pixel location to surface coordinates.
getPixelLocationInSurface(float, float, Point3f) - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Convert a pixel location to surface coordinates.
getPixelLocationInSurface(float, float, Point3f) - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Convert a pixel location to surface coordinates.
getPixelLocationInSurface(float, float, Point3f) - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Convert a pixel location to surface coordinates.
getPointAttributes() - Method in class org.j3d.aviatrix3d.Appearance
Get the current pointgon rendering attributes in use.
getPointSize() - Method in class org.j3d.aviatrix3d.PointAttributes
Get the current point size in use.
getPolygonAttributes() - Method in class org.j3d.aviatrix3d.Appearance
Get the current polygon rendering attributes in use.
getPolygonOffset(float[]) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Get the current polygon offset details.
getPosition(float[]) - Method in class org.j3d.aviatrix3d.PointLight
Retrieve the current position vector from the light.
getPosition(float[]) - Method in class org.j3d.aviatrix3d.SpotLight
Retrieve the current position vector from the light.
getProgramString() - Method in class org.j3d.aviatrix3d.GLSLangShader
Get the currently set program string.
getProgramString() - Method in class org.j3d.aviatrix3d.ShaderProgram
Get the currently set program string.
getProjectionType() - Method in class org.j3d.aviatrix3d.ViewEnvironment
Check to see if stereo has been enabled for this environment.
getProxyGeometry() - Method in class org.j3d.aviatrix3d.BoundingGeometry
Get the currently used proxy geometry.
getRadius() - Method in class org.j3d.aviatrix3d.BoundingSphere
Get the current radius of the sphere
getRenderEffectsProcessor() - Method in class org.j3d.aviatrix3d.Scene
Get the currently set scene processor instance.
getRenderableChild() - Method in class org.j3d.aviatrix3d.Group
Get the list of children that are valid to be rendered according to the rules of the grouping node.
getRenderableChild() - Method in class org.j3d.aviatrix3d.SwitchGroup
Get the list of children that are valid to be rendered according to the rules of the grouping node.
getRenderedGeometry() - Method in class org.j3d.aviatrix3d.Scene
Get the root of the currently rendered scene.
getRenderedScene() - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Get the root of the currently rendered scene.
getRenderedScene() - Method in interface org.j3d.aviatrix3d.OffscreenTextureSource
Get the root of the currently rendered scene.
getSeparatedBlendFactors() - Method in class org.j3d.aviatrix3d.BlendAttributes
Check to see the current state of whether separated blending is used or not.
getShader() - Method in class org.j3d.aviatrix3d.Appearance
Get the current shader in use.
getShape(int) - Method in class org.j3d.aviatrix3d.ShapeBackground
Get the current the shape and the given index position.
getShininess() - Method in class org.j3d.aviatrix3d.Material
Get the current shininess value.
getSize(float[]) - Method in class org.j3d.aviatrix3d.BoundingBox
Get the size of the bounding volume.
getSourceBlendFactor() - Method in class org.j3d.aviatrix3d.BlendAttributes
Request the currently set source blend factor.
getSpecularColor(float[]) - Method in class org.j3d.aviatrix3d.Light
Retrieve the current colour value from the light.
getSpecularColor(float[]) - Method in class org.j3d.aviatrix3d.Material
Get the current value of the specular color.
getStereoEnabled() - Method in class org.j3d.aviatrix3d.ViewEnvironment
Check to see if stereo has been enabled for this environment.
getStereoEyeSeparation() - Method in interface org.j3d.aviatrix3d.DrawableSurface
Get the current eye separation value, defined as the distance from the center axis to one eye.
getStereoEyeSeparation() - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Get the current eye separation value - always returns 0.
getStereoEyeSeparation() - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Get the current eye separation value - always returns 0.
getStereoEyeSeparation() - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Get the current eye separation value - always returns 0.
getStereoEyeSeparation() - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Get the current eye separation value - always returns 0.
getStereoRenderingPolicy() - Method in interface org.j3d.aviatrix3d.DrawableSurface
Get the current stereo rendering policy in use.
getStereoRenderingPolicy() - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Get the current stereo rendering policy in use.
getStereoRenderingPolicy() - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Get the current stereo rendering policy in use.
getStereoRenderingPolicy() - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Get the current stereo rendering policy in use.
getStereoRenderingPolicy() - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Get the current stereo rendering policy in use.
getStipplePattern() - Method in class org.j3d.aviatrix3d.LineAttributes
Get the current line stipple pattern.
getStippleScaleFactor() - Method in class org.j3d.aviatrix3d.LineAttributes
Get the current line stipple pattern.
getStripCount(int[]) - Method in class org.j3d.aviatrix3d.IndexedLineStripArray
Get the sizes of the valid strips.
getStripCount(int[]) - Method in class org.j3d.aviatrix3d.IndexedQuadStripArray
Get the sizes of the valid strips.
getStripCount(int[]) - Method in class org.j3d.aviatrix3d.IndexedTriangleStripArray
Get the sizes of the valid strips.
getStripCount(int[]) - Method in class org.j3d.aviatrix3d.LineStripArray
Get the sizes of the valid strips.
getStripCount(int[]) - Method in class org.j3d.aviatrix3d.QuadStripArray
Get the sizes of the valid strips.
getStripCount(int[]) - Method in class org.j3d.aviatrix3d.TriangleStripArray
Get the sizes of the valid strips.
getSurfaceObject() - Method in interface org.j3d.aviatrix3d.DrawableSurface
Get the underlying object that this surface is rendered to.
getSurfaceObject() - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Get the underlying object that this surface is rendered to.
getSurfaceObject() - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Get the underlying object that this surface is rendered to.
getSurfaceObject() - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Get the underlying object that this surface is rendered to.
getSurfaceObject() - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Get the underlying object that this surface is rendered to.
getSurfaceToVWorld(Matrix4f) - Method in interface org.j3d.aviatrix3d.DrawableSurface
Get the surface to VWorld transformation matrix.
getSurfaceToVWorld(Matrix4f) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Get the surface to VWorld transformation matrix.
getSurfaceToVWorld(Matrix4f) - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Get the surface to VWorld transformation matrix.
getSurfaceToVWorld(Matrix4f) - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Get the surface to VWorld transformation matrix.
getSurfaceToVWorld(Matrix4f) - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Get the surface to VWorld transformation matrix.
getTerminalNode() - Method in class org.j3d.aviatrix3d.SceneGraphPath
Get the leaf node at the end of the path.
getTexCoordGeneration() - Method in class org.j3d.aviatrix3d.TextureUnit
Get the currently set texture.
getTexture(int) - Method in class org.j3d.aviatrix3d.BoxBackground
Get the current image that is being used on the background.
getTexture() - Method in class org.j3d.aviatrix3d.SphereBackground
Get the current image that is being used on the background.
getTexture() - Method in class org.j3d.aviatrix3d.TextureUnit
Get the currently set texture.
getTextureAttributes() - Method in class org.j3d.aviatrix3d.TextureUnit
Get the currently set texture attributes.
getTextureFormat(TextureComponent) - Method in class org.j3d.renderer.aviatrix3d.texture.TextureCreateUtils
From the image component format, generate the appropriate texture format.
getTextureMode() - Method in class org.j3d.aviatrix3d.TextureAttributes
Get the current texture mode in use.
getTextureTransform(Matrix4f) - Method in class org.j3d.aviatrix3d.TextureUnit
Get the current local texture transformation maxtix.
getTextureType() - Method in class org.j3d.aviatrix3d.Texture
Get the texture type.
getTextureUnits(TextureUnit[]) - Method in class org.j3d.aviatrix3d.Appearance
Get the texture units used by the material.
getTransform() - Method in class org.j3d.aviatrix3d.LightDetails
Return the current transform array.
getTransform(Matrix4f) - Method in class org.j3d.aviatrix3d.SceneGraphPath
Get the transformation matrix from the root of the path the to the terminal node.
getTransform(Matrix4f) - Method in class org.j3d.aviatrix3d.TransformGroup
Get the current local transformation value.
getTransform(Matrix4d) - Method in class org.j3d.aviatrix3d.TransformGroup
Get the current local transformation value.
getTransparency() - Method in class org.j3d.aviatrix3d.Material
Get the value for the existing transparency values
getType() - Method in class org.j3d.aviatrix3d.BoundingBox
The type of bounds this object represents.
getType() - Method in class org.j3d.aviatrix3d.BoundingGeometry
The type of bounds this object represents.
getType() - Method in class org.j3d.aviatrix3d.BoundingSphere
The type of bounds this object represents.
getType() - Method in class org.j3d.aviatrix3d.BoundingVoid
The type of bounds this object represents.
getType() - Method in class org.j3d.aviatrix3d.BoundingVolume
The type of bounds this object represents.
getUserData() - Method in class org.j3d.aviatrix3d.Scene
Get the currently set instance of user data.
getUserData() - Method in class org.j3d.aviatrix3d.SceneGraphObject
Get the currently set user data object.
getValidFanCount() - Method in class org.j3d.aviatrix3d.IndexedTriangleFanArray
Get the number of valid fans that are defined for this geometry.
getValidFanCount() - Method in class org.j3d.aviatrix3d.TriangleFanArray
Get the number of valid fans that are defined for this geometry.
getValidIndexCount() - Method in class org.j3d.aviatrix3d.IndexedVertexGeometry
Get the number of valid indexs that are defined for this geometry.
getValidStripCount() - Method in class org.j3d.aviatrix3d.IndexedLineStripArray
Get the number of valid strips that are defined for this geometry.
getValidStripCount() - Method in class org.j3d.aviatrix3d.IndexedQuadStripArray
Get the number of valid strips that are defined for this geometry.
getValidStripCount() - Method in class org.j3d.aviatrix3d.IndexedTriangleStripArray
Get the number of valid strips that are defined for this geometry.
getValidStripCount() - Method in class org.j3d.aviatrix3d.LineStripArray
Get the number of valid strips that are defined for this geometry.
getValidStripCount() - Method in class org.j3d.aviatrix3d.QuadStripArray
Get the number of valid strips that are defined for this geometry.
getValidStripCount() - Method in class org.j3d.aviatrix3d.TriangleStripArray
Get the number of valid strips that are defined for this geometry.
getValidVertexCount() - Method in class org.j3d.aviatrix3d.VertexGeometry
Get the number of vertices that are valid in the geometry arrays.
getVertexShader() - Method in class org.j3d.aviatrix3d.GL14Shader
Get the current vertexShader in use.
getVertexType() - Method in class org.j3d.aviatrix3d.VertexGeometry
Get the current vertex format type - 2D, 3D, or 4D.
getVertices(float[]) - Method in class org.j3d.aviatrix3d.VertexGeometry
Retrieve the vertices that are currently set.
getViewEnvironment() - Method in class org.j3d.aviatrix3d.Scene
Get the currently set active view.
getWidth() - Method in interface org.j3d.aviatrix3d.OffscreenTextureSource
Get the width of the texture in pixels.
getWidth() - Method in class org.j3d.aviatrix3d.Texture
Get the width of the texture in pixels.
getWidth() - Method in class org.j3d.aviatrix3d.TextureComponent
Get the width of this image.

H

hasChanged() - Method in class org.j3d.aviatrix3d.NodeComponent
Has an attribute been changed.
hasTransparency() - Method in class org.j3d.aviatrix3d.Geometry
Check to see if this geometry has anything that could be interpreted as an alpha value.
hashCode() - Method in class org.j3d.aviatrix3d.LightDetails
Calculate the hashcode for this object.
height - Variable in class org.j3d.aviatrix3d.SphereBackground
The height of the main texture.
height - Variable in class org.j3d.aviatrix3d.Texture2D
The height of the main texture.
height - Variable in class org.j3d.aviatrix3d.TextureComponent2D
The height
height - Variable in class org.j3d.aviatrix3d.TextureComponent3D
The height
height - Variable in class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
The height of the main texture.

I

INVALID_BOUNDS - Static variable in class org.j3d.aviatrix3d.Node
Sharable version of the null bounds object for those that need it
ImageTextureComponent - interface org.j3d.aviatrix3d.ImageTextureComponent.
A texture component that wraps an AWT Image.
ImageTextureComponent2D - class org.j3d.aviatrix3d.ImageTextureComponent2D.
Wraps a 2D image.
ImageTextureComponent2D() - Constructor for class org.j3d.aviatrix3d.ImageTextureComponent2D
Constructs an image with default values.
ImageTextureComponent2D(boolean) - Constructor for class org.j3d.aviatrix3d.ImageTextureComponent2D
Constructs an image with default values.
ImageTextureComponent2D(int, int, int, RenderedImage) - Constructor for class org.j3d.aviatrix3d.ImageTextureComponent2D
Constructs an Image2D using the specified format, width, height and rendered image.
ImageTextureComponent2D(int, int, int, RenderedImage, boolean) - Constructor for class org.j3d.aviatrix3d.ImageTextureComponent2D
Constructs an Image2D using the specified format, width, height and rendered image.
ImageTextureComponent2D(int, RenderedImage) - Constructor for class org.j3d.aviatrix3d.ImageTextureComponent2D
Constructs an Image2D using the specified format and rendered image.
ImageTextureComponent2D(int, RenderedImage[]) - Constructor for class org.j3d.aviatrix3d.ImageTextureComponent2D
Constructs an Image2D using the specified format and an array of rendered images.
ImageTextureComponent2D(int, RenderedImage, boolean) - Constructor for class org.j3d.aviatrix3d.ImageTextureComponent2D
Constructs an Image2D using the specified format and rendered image.
ImageTextureComponent2D(int, RenderedImage[], boolean) - Constructor for class org.j3d.aviatrix3d.ImageTextureComponent2D
Constructs an Image2D using the specified format and rendered images.
ImageTextureComponent3D - class org.j3d.aviatrix3d.ImageTextureComponent3D.
A texture component that wraps a 3D image.
ImageTextureComponent3D() - Constructor for class org.j3d.aviatrix3d.ImageTextureComponent3D
Constructs an image with default values.
ImageTextureComponent3D(boolean) - Constructor for class org.j3d.aviatrix3d.ImageTextureComponent3D
Constructs an image with default values.
ImageTextureComponent3D(int, int, int, int, RenderedImage[]) - Constructor for class org.j3d.aviatrix3d.ImageTextureComponent3D
Constructs an Image3D using the specified format, width, height and rendered image.
ImageTextureComponent3D(int, int, int, int, RenderedImage[], boolean) - Constructor for class org.j3d.aviatrix3d.ImageTextureComponent3D
Constructs an Image3D using the specified format, width, height and rendered image.
ImageTextureComponent3D(int, RenderedImage[]) - Constructor for class org.j3d.aviatrix3d.ImageTextureComponent3D
Constructs an Image3D using the specified format and rendered image.
ImageTextureComponent3D(int, RenderedImage[], boolean) - Constructor for class org.j3d.aviatrix3d.ImageTextureComponent3D
Constructs an Image2D using the specified format and rendered image.
IndexedLineArray - class org.j3d.aviatrix3d.IndexedLineArray.
An OpenGL LineArray.
IndexedLineArray() - Constructor for class org.j3d.aviatrix3d.IndexedLineArray
Constructs a LineArray with default values.
IndexedLineStripArray - class org.j3d.aviatrix3d.IndexedLineStripArray.
An OpenGL LineStripArray.
IndexedLineStripArray() - Constructor for class org.j3d.aviatrix3d.IndexedLineStripArray
Constructs a LineStripArray with default values.
IndexedQuadArray - class org.j3d.aviatrix3d.IndexedQuadArray.
An OpenGL QuadArray.
IndexedQuadArray() - Constructor for class org.j3d.aviatrix3d.IndexedQuadArray
Constructs a QuadArray with default values.
IndexedQuadStripArray - class org.j3d.aviatrix3d.IndexedQuadStripArray.
An OpenGL IndexedQuadStripArray.
IndexedQuadStripArray() - Constructor for class org.j3d.aviatrix3d.IndexedQuadStripArray
Constructs a QuadStripArray with default values.
IndexedTriangleArray - class org.j3d.aviatrix3d.IndexedTriangleArray.
An OpenGL Indexed TriangleArray.
IndexedTriangleArray() - Constructor for class org.j3d.aviatrix3d.IndexedTriangleArray
Constructs a TriangleArray with default values.
IndexedTriangleFanArray - class org.j3d.aviatrix3d.IndexedTriangleFanArray.
An OpenGL IndexedTriangleFanArray.
IndexedTriangleFanArray() - Constructor for class org.j3d.aviatrix3d.IndexedTriangleFanArray
Constructs a IndexedTriangleFanArray with default values.
IndexedTriangleStripArray - class org.j3d.aviatrix3d.IndexedTriangleStripArray.
An indexed TriangleStrip geometry.
IndexedTriangleStripArray() - Constructor for class org.j3d.aviatrix3d.IndexedTriangleStripArray
Constructs a TriangleStripArray with default values.
IndexedVertexGeometry - class org.j3d.aviatrix3d.IndexedVertexGeometry.
Base class that defines indexed geometry types.
IndexedVertexGeometry() - Constructor for class org.j3d.aviatrix3d.IndexedVertexGeometry
 
InternalNodeUpdateListener - interface org.j3d.aviatrix3d.InternalNodeUpdateListener.
Listener used by the rendering system to provide internal notifications to nodes about operations they must perform.
InvalidNodeTypeException - exception org.j3d.aviatrix3d.InvalidNodeTypeException.
An exception for when an attempt is made to set a node somewhere in the scenegraph and it is not the required type.
InvalidNodeTypeException() - Constructor for class org.j3d.aviatrix3d.InvalidNodeTypeException
Creates a new exception without detail message.
InvalidNodeTypeException(String) - Constructor for class org.j3d.aviatrix3d.InvalidNodeTypeException
Constructs an exception with the specified detail message.
InvalidPickTimingException - exception org.j3d.aviatrix3d.InvalidPickTimingException.
An exception for when an attempt is made to perform a pick on a node when it is not permitted by the scene graph.
InvalidPickTimingException() - Constructor for class org.j3d.aviatrix3d.InvalidPickTimingException
Creates a new exception without detail message.
InvalidPickTimingException(String) - Constructor for class org.j3d.aviatrix3d.InvalidPickTimingException
Constructs an exception with the specified detail message.
InvalidWriteTimingException - exception org.j3d.aviatrix3d.InvalidWriteTimingException.
An exception for when an attempt is made to write to a node's data when it is not permitted by the scene graph.
InvalidWriteTimingException() - Constructor for class org.j3d.aviatrix3d.InvalidWriteTimingException
Creates a new exception without detail message.
InvalidWriteTimingException(String) - Constructor for class org.j3d.aviatrix3d.InvalidWriteTimingException
Constructs an exception with the specified detail message.
id - Variable in class org.j3d.aviatrix3d.RenderDetails
An arbitrary, unique identifier for the operations that need it
images - Variable in class org.j3d.aviatrix3d.Texture
The images defining this texture
implicitBounds - Variable in class org.j3d.aviatrix3d.Geometry
Was the bounds automatically calculated?
implicitBounds - Variable in class org.j3d.aviatrix3d.Node
Was the bounds automatically calculated?
indexOfChild(Node) - Method in class org.j3d.aviatrix3d.Group
Retrieves the index of the specified child node in this group node's list of children.
indices - Variable in class org.j3d.aviatrix3d.IndexedVertexGeometry
The indices defining the geometry types
init(GLDrawable) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Called by the drawable immediately after the OpenGL context is initialized; the GLContext has already been made current when this method is called.
init(GLDrawable) - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Called by the drawable immediately after the OpenGL context is initialized; the GLContext has already been made current when this method is called.
init(GLDrawable) - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Called by the drawable immediately after the OpenGL context is initialized; the GLContext has already been made current when this method is called.
init(GLDrawable) - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Called by the drawable immediately after the OpenGL context is initialized; the GLContext has already been made current when this method is called.
initPolygonDetails(int) - Method in class org.j3d.aviatrix3d.VertexGeometry
Initialize the internal arrays to a given size for the picking.
internalUpdater - Variable in class org.j3d.aviatrix3d.Geometry
Update handler for the external code.
invertY - Variable in class org.j3d.aviatrix3d.TextureComponent
Flag describing whether the Y axis should be inverted before use.
isAntiAliased() - Method in class org.j3d.aviatrix3d.LineAttributes
Check the state of the antialiased flag setting for this geometry.
isAntiAliased() - Method in class org.j3d.aviatrix3d.PointAttributes
Check the state of the antialiased flag setting for this geometry.
isAntiAliased() - Method in class org.j3d.aviatrix3d.PolygonAttributes
Check the state of the antialiased flag setting for this geometry.
isBoundsWritePermitted(Object) - Method in interface org.j3d.aviatrix3d.NodeUpdateHandler
Check to see if writing to the bounding information of the node is permitted currently.
isBoundsWritePermitted(Object) - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Check to see if writing to the node is permitted currently.
isBoundsWritePermitted(Object) - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Check to see if writing to the node is permitted currently.
isCCW() - Method in class org.j3d.aviatrix3d.PolygonAttributes
Check the state of the CCW flag setting for this geometry.
isDataWritePermitted(Object) - Method in interface org.j3d.aviatrix3d.NodeUpdateHandler
Check to see if writing to the data information of the node is permitted currently.
isDataWritePermitted(Object) - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Check to see if writing to the node is permitted currently.
isDataWritePermitted(Object) - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Check to see if writing to the node is permitted currently.
isDirectionalLight() - Method in class org.j3d.aviatrix3d.Viewpoint
Get the current state of the headlight type.
isEnabled() - Method in class org.j3d.aviatrix3d.Light
Get the current enabled state of the light.
isEnabled() - Method in interface org.j3d.aviatrix3d.RenderPipelineManager
Get the current render state of the manager.
isEnabled() - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Get the current render state of the manager.
isEnabled() - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Get the current render state of the manager.
isGlobalAmbientLightEnabled() - Method in class org.j3d.aviatrix3d.Viewpoint
Get the current state of the global ambient light usage.
isHeadlightEnabled() - Method in class org.j3d.aviatrix3d.Viewpoint
Get the current state of the headlight usage.
isLightingEnabled() - Method in class org.j3d.aviatrix3d.Material
Get the current lighting enabled flag.
isLive() - Method in class org.j3d.aviatrix3d.SceneGraphObject
Check to see whether this object is alive or not.
isOffscreenCheckEnabled() - Method in interface org.j3d.aviatrix3d.CullStage
Find out what the current offscreen check state is.
isOffscreenCheckEnabled() - Method in class org.j3d.aviatrix3d.pipeline.NullCullStage
Find out what the current offscreen check state is.
isOffscreenCheckEnabled() - Method in class org.j3d.aviatrix3d.pipeline.SimpleFrustumCullStage
Find out what the current offscreen check state is.
isPickingPermitted() - Method in interface org.j3d.aviatrix3d.NodeUpdateHandler
Check to see if picking is permitted currently.
isPickingPermitted() - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Check to see if picking is permitted currently.
isPickingPermitted() - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Check to see if picking is permitted currently.
isQuadStereoAvailable() - Method in interface org.j3d.aviatrix3d.DrawableSurface
Check to see whether this surface supports Quad buffer stereo rendering.
isQuadStereoAvailable() - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Check to see whether this surface supports Quad buffer stereo rendering - which it does not.
isQuadStereoAvailable() - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Check to see whether this surface supports Quad buffer stereo rendering.
isQuadStereoAvailable() - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Check to see whether this surface supports Quad buffer stereo rendering - which it does not.
isQuadStereoAvailable() - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Check to see whether this surface supports Quad buffer stereo rendering.
isRepaintRequired() - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Get the current state of the repainting enabled flag.
isRepaintRequired() - Method in interface org.j3d.aviatrix3d.OffscreenTextureSource
Get the current state of the repainting enabled flag.
isSeparateSpecular() - Method in class org.j3d.aviatrix3d.PolygonAttributes
Check the state of the separate specular lighting flag setting for this geometry.
isStereoAvailable() - Method in interface org.j3d.aviatrix3d.DrawableSurface
Check to see whether this surface supports stereo rendering.
isStereoAvailable() - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Check to see whether this surface supports stereo rendering - which is does not.
isStereoAvailable() - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Check to see whether this surface supports stereo rendering.
isStereoAvailable() - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Check to see whether this surface supports stereo rendering - which is does not.
isStereoAvailable() - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Check to see whether this surface supports stereo rendering.
isTwoSidedLighting() - Method in class org.j3d.aviatrix3d.PolygonAttributes
Check the state of the two-sided lighting flag setting for this geometry.
isVisible() - Method in class org.j3d.aviatrix3d.Appearance
Check to see if this appearance is making the geometry visible or not.
isVisible() - Method in class org.j3d.aviatrix3d.Shape3D
State check to see whether the geometry in it's current setup is visible.
isYUp() - Method in class org.j3d.aviatrix3d.TextureComponent
Get the current value of the Y-axis inversion flag.

K

keyPressed(KeyEvent) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Notification of a key press event.
keyReleased(KeyEvent) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Notification of a key release event.
keyTyped(KeyEvent) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Notification of a key type (press and release) event.

L

LIGHTS - Static variable in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Priority state is lights
LINEAR - Static variable in class org.j3d.aviatrix3d.Fog
Set the fog mode to linear
LINE_ATTRIBS - Static variable in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Priority state is checking line attributes
Leaf - class org.j3d.aviatrix3d.Leaf.
A Leaf class is the base class for all Scene Graph objects that have no children.
Leaf() - Constructor for class org.j3d.aviatrix3d.Leaf
 
Light - class org.j3d.aviatrix3d.Light.
Base representation of a light source that corresponds to the base set of capabilities that all lights in OpenGL have.
Light(int) - Constructor for class org.j3d.aviatrix3d.Light
Creates a light with the colour and specular colour set to black.
Light(int, float[]) - Constructor for class org.j3d.aviatrix3d.Light
Create a light with the given base diffuse colour.Colour must be in the range [0, 1] otherwise an exception is generated.
LightDetails - class org.j3d.aviatrix3d.LightDetails.
Class for passing the detailed rendering information about a light source.
LightDetails() - Constructor for class org.j3d.aviatrix3d.LightDetails
Construct a default instance with just the transform initialised
LineArray - class org.j3d.aviatrix3d.LineArray.
An OpenGL LineArray.
LineArray() - Constructor for class org.j3d.aviatrix3d.LineArray
Constructs a LineArray with default values.
LineAttributes - class org.j3d.aviatrix3d.LineAttributes.
Describes attributes used when rendering a line.
LineAttributes() - Constructor for class org.j3d.aviatrix3d.LineAttributes
Constructs a attribute set with default values.
LineStripArray - class org.j3d.aviatrix3d.LineStripArray.
An OpenGL LineStripArray.
LineStripArray() - Constructor for class org.j3d.aviatrix3d.LineStripArray
Constructs a LineStripArray with default values.
lAttenuation - Variable in class org.j3d.aviatrix3d.PointLight
The linear attentuation factor
lastChild - Variable in class org.j3d.aviatrix3d.Group
Index to the next place to add items in the nodeList
lastParentList - Variable in class org.j3d.aviatrix3d.Geometry
Index to the next place to add items in the nodeList
lights - Variable in class org.j3d.aviatrix3d.CullOutputDetails
Array of lights that effect this node.
liveCount - Variable in class org.j3d.aviatrix3d.NodeComponent
Counter for how many times we've been marked as live so to know when to notify the children of a change of state.
load2DImage(String) - Method in class org.j3d.renderer.aviatrix3d.texture.AbstractTextureCache
Load the image component from the given filename.
load2DImage(URL) - Method in class org.j3d.renderer.aviatrix3d.texture.AbstractTextureCache
Load the image component from the given url.

M

MAGFILTER_BASE_LEVEL_LINEAR - Static variable in class org.j3d.aviatrix3d.Texture
Set the maginification filter to linear filtering
MAGFILTER_BASE_LEVEL_POINT - Static variable in class org.j3d.aviatrix3d.Texture
Set the maginification filter to base point-base filtering
MAGFILTER_FASTEST - Static variable in class org.j3d.aviatrix3d.Texture
Set the maginification filter to the fastest option
MAGFILTER_LINEAR_DETAIL - Static variable in class org.j3d.aviatrix3d.Texture
Set the maginfication filter to use the detail texture option
MAGFILTER_LINEAR_DETAIL_ALPHA - Static variable in class org.j3d.aviatrix3d.Texture
Set the maginfication filter to use the detail texture's alpha values
MAGFILTER_LINEAR_DETAIL_RGB - Static variable in class org.j3d.aviatrix3d.Texture
Set the maginfication filter to use the detail texture's RGB values
MAGFILTER_NICEST - Static variable in class org.j3d.aviatrix3d.Texture
Set the maginification filter to the highest quality option
MAP_EYE_LINEAR - Static variable in class org.j3d.aviatrix3d.TexCoordGeneration
Generate coordinates in a simple linear fashion on the eye position
MAP_NORMALS - Static variable in class org.j3d.aviatrix3d.TexCoordGeneration
Generate coordinates using the normals at the vertex.
MAP_OBJECT_LINEAR - Static variable in class org.j3d.aviatrix3d.TexCoordGeneration
Generate coordinates in a simple linear fashion on the object
MAP_REFLECTIONS - Static variable in class org.j3d.aviatrix3d.TexCoordGeneration
Generate coordinates using the normals at the vertex.
MAP_SPHERICAL - Static variable in class org.j3d.aviatrix3d.TexCoordGeneration
Generate coordinates in a spherical shape for env mapping
MATERIALS - Static variable in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Priority state is material values
MINFILTER_BASE_LEVEL_LINEAR - Static variable in class org.j3d.aviatrix3d.Texture
Set the mininification filter to linear filtering
MINFILTER_BASE_LEVEL_POINT - Static variable in class org.j3d.aviatrix3d.Texture
Set the mininification filter to base point-base filtering
MINFILTER_FASTEST - Static variable in class org.j3d.aviatrix3d.Texture
Set the minification filter to the fastest option
MINFILTER_MULTI_LEVEL_LINEAR - Static variable in class org.j3d.aviatrix3d.Texture
Set the mininification filter to linear filtering
MINFILTER_MULTI_LEVEL_POINT - Static variable in class org.j3d.aviatrix3d.Texture
Set the mininification filter to base point-base filtering
MINFILTER_NICEST - Static variable in class org.j3d.aviatrix3d.Texture
Set the mininification filter to the highest quality option
MODE_ADD - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Set the mode for applying textures to objects to GL_ADD
MODE_BASE_LEVEL - Static variable in class org.j3d.aviatrix3d.Texture
MipMapMode constants - No Mip Map
MODE_BLEND - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Set the mode for applying textures to objects to GL_BLEND
MODE_COMBINE - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Set the mode for applying textures to objects to GL_COMBINE
MODE_DECAL - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Set the mode for applying textures to objects to GL_DECAL
MODE_EYE_PLANE - Static variable in class org.j3d.aviatrix3d.TexCoordGeneration
Generate reference plane is relative to the eye position
MODE_GENERIC - Static variable in class org.j3d.aviatrix3d.TexCoordGeneration
Coordinate reference plane is user defined
MODE_MIPMAP - Static variable in class org.j3d.aviatrix3d.Texture
MipMapMode constants - Use Mip Maps
MODE_MODULATE - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Set the mode for applying textures to objects to GL_MODULATE
MODE_OBJECT_PLANE - Static variable in class org.j3d.aviatrix3d.TexCoordGeneration
Generate reference plane is relative to the object
MODE_REPLACE - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Set the mode for applying textures to objects to GL_REPLACE
Material - class org.j3d.aviatrix3d.Material.
Describes the material properties of an object.
Material() - Constructor for class org.j3d.aviatrix3d.Material
Constructs a material with default values.
Material(float[], float[], float[], float[], float, float) - Constructor for class org.j3d.aviatrix3d.Material
Create a new material with all the colours specified.
MultiThreadRenderManager - class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager.
Implementation of the RenderPipelineManager that uses separate threads for each of the pipelines that it is managing, allowing it to run multiple output surfaces simultaneously (eg Powerwall, CAVE etc).
MultiThreadRenderManager() - Constructor for class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Construct a new render manager with no pipelines or renderers registered.
MultiThreadRenderManager(int) - Constructor for class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Construct a new render manager with no pipelines or renderers registered, but with internal arrays setup for the given number of pipelines to be added.
magFilter - Variable in class org.j3d.aviatrix3d.Texture
The magnification filter
markBoundsDirty() - Method in class org.j3d.aviatrix3d.BoxBackground
Mark this node as having dirty bounds due to one of it's children having their bounds changed.
markBoundsDirty() - Method in class org.j3d.aviatrix3d.ColorBackground
Mark this node as having dirty bounds due to one of it's children having their bounds changed.
markBoundsDirty() - Method in class org.j3d.aviatrix3d.DirectionalLight
Mark this node as having dirty bounds due to one of it's children having their bounds changed.
markBoundsDirty() - Method in class org.j3d.aviatrix3d.Fog
Mark this node as having dirty bounds due to one of it's children having their bounds changed.
markBoundsDirty() - Method in class org.j3d.aviatrix3d.Geometry
Mark this node as having dirty bounds due to it's geometry having changed.
markBoundsDirty() - Method in class org.j3d.aviatrix3d.Group
Mark this node as having dirty bounds due to one of it's children having their bounds changed.
markBoundsDirty() - Method in class org.j3d.aviatrix3d.Node
Mark this node as having dirty bounds due to one of it's children having their bounds changed.
markBoundsDirty() - Method in class org.j3d.aviatrix3d.PointLight
Mark this node as having dirty bounds due to one of it's children having their bounds changed.
markBoundsDirty() - Method in class org.j3d.aviatrix3d.Shape3D
Mark this node as having dirty bounds due to one of it's children having their bounds changed.
markBoundsDirty() - Method in class org.j3d.aviatrix3d.ShapeBackground
Mark this node as having dirty bounds due to one of it's children having their bounds changed.
markBoundsDirty() - Method in class org.j3d.aviatrix3d.SharedGroup
Mark this node as having dirty bounds due to one of it's children having their bounds changed.
markBoundsDirty() - Method in class org.j3d.aviatrix3d.SharedNode
Mark this node as having dirty bounds due to one of it's children having their bounds changed.
markBoundsDirty() - Method in class org.j3d.aviatrix3d.SphereBackground
Mark this node as having dirty bounds due to one of it's children having their bounds changed.
markBoundsDirty() - Method in class org.j3d.aviatrix3d.VertexGeometry
Mark this node as having dirty bounds due to it's geometry having changed.
markBoundsDirty() - Method in class org.j3d.aviatrix3d.Viewpoint
Mark this node as having dirty bounds due to one of it's children having their bounds changed.
minFilter - Variable in class org.j3d.aviatrix3d.Texture
The minification filter
mipMapMode - Variable in class org.j3d.aviatrix3d.Texture
The mipMapMode

N

NEGATIVE_X - Static variable in class org.j3d.aviatrix3d.BoxBackground
The texture belongs to the negative X axis
NEGATIVE_X - Static variable in class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
The texture belongs to the negative X axis
NEGATIVE_Y - Static variable in class org.j3d.aviatrix3d.BoxBackground
The texture belongs to the negative Y axis
NEGATIVE_Y - Static variable in class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
The texture belongs to the negative Y axis
NEGATIVE_Z - Static variable in class org.j3d.aviatrix3d.BoxBackground
The texture belongs to the negative Z axis
NEGATIVE_Z - Static variable in class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
The texture belongs to the negative Z axis
NORMALS - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Normal information is included in the vertex values
NORMAL_CLEAR - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Mask to clear the normal setting
NO_STEREO - Static variable in interface org.j3d.aviatrix3d.DrawableSurface
The surface will render only non-stereo projection (traditional monoscopic projection policy).
NULL_BOUNDS - Static variable in class org.j3d.aviatrix3d.BoundingVolume
The bounding volume type is not valid (ie it has no bounds)
Node - class org.j3d.aviatrix3d.Node.
A Node class is the base class for all renderable nodes in the SceneGraph.
Node() - Constructor for class org.j3d.aviatrix3d.Node
Construct a new instance of this node, with implicit bounds calculation.
NodeComponent - class org.j3d.aviatrix3d.NodeComponent.
The NodeComponent class is the superclass for all non renderable nodes.
NodeComponent() - Constructor for class org.j3d.aviatrix3d.NodeComponent
Initialise a new instance of the component, setting up the internal state needed.
NodeUpdateHandler - interface org.j3d.aviatrix3d.NodeUpdateHandler.
Abstract representation of a piece of code that wants to know about when a scene graph node is requiring an update.
NodeUpdateListener - interface org.j3d.aviatrix3d.NodeUpdateListener.
A listener interface for notification that its safe to update a nodes representation in the Scene Graph.
NotPickableException - exception org.j3d.aviatrix3d.NotPickableException.
An exception for when an attempt is made to perform a pick on a node that has been marked as not pickable.
NotPickableException() - Constructor for class org.j3d.aviatrix3d.NotPickableException
Creates a new exception without detail message.
NotPickableException(String) - Constructor for class org.j3d.aviatrix3d.NotPickableException
Constructs an exception with the specified detail message.
NullCullStage - class org.j3d.aviatrix3d.pipeline.NullCullStage.
Handles the scenegraph maintenance and culling operations.
NullCullStage() - Constructor for class org.j3d.aviatrix3d.pipeline.NullCullStage
Create a basic instance of this class with the list assuming there are no off-screen buffers in use for the initial internal setup.
NullCullStage(int) - Constructor for class org.j3d.aviatrix3d.pipeline.NullCullStage
Create a basic instance of this class with the list initial internal setup for the given number of renderable surfaces.
NullSortStage - class org.j3d.aviatrix3d.pipeline.NullSortStage.
Implementation of the sort stage that does nothing.
NullSortStage() - Constructor for class org.j3d.aviatrix3d.pipeline.NullSortStage
Create an empty sorting stage that assumes just a single renderable output.
NullSortStage(int) - Constructor for class org.j3d.aviatrix3d.pipeline.NullSortStage
Create an empty sorting stage that initialises the internal structures to assume that there is a minumum number of surfaces, both on and offscreen.
nearestPowerTwo(int, boolean) - Method in class org.j3d.renderer.aviatrix3d.texture.TextureCreateUtils
Determine the nearest power of two value for a given argument.
normalBuffer - Variable in class org.j3d.aviatrix3d.VertexGeometry
Buffer for holding normal data
normals - Variable in class org.j3d.aviatrix3d.VertexGeometry
Reference to the user array of normals used
numChildren() - Method in class org.j3d.aviatrix3d.Group
Returns the number of children this group contains.
numCoords - Variable in class org.j3d.aviatrix3d.VertexGeometry
Number of valid entries in the coordinate array
numImages - Variable in class org.j3d.aviatrix3d.Texture
The number of valid items in the image array
numIndices - Variable in class org.j3d.aviatrix3d.IndexedVertexGeometry
The number of valid values to read from the array
numLevels - Variable in class org.j3d.aviatrix3d.TextureComponent
The number of levels in this component.
numLights - Variable in class org.j3d.aviatrix3d.CullOutputDetails
Number of valid lights in the array
numParents() - Method in class org.j3d.aviatrix3d.NodeComponent
Request the number of parents this node currently contains
numParents() - Method in class org.j3d.aviatrix3d.SharedGroup
Request the number of parents this node currently contains
numParents() - Method in class org.j3d.aviatrix3d.SharedNode
Request the number of parents this node currently contains
numRenderableChildren() - Method in class org.j3d.aviatrix3d.Group
Returns the number of valid renderable children to process.
numRenderableChildren() - Method in class org.j3d.aviatrix3d.SwitchGroup
Returns the number of valid renderable children to process.If there are no valid renderable children return -1.
numTextureArrays - Variable in class org.j3d.aviatrix3d.VertexGeometry
The number of valid texture arrays in the textures variable
numTextureSets - Variable in class org.j3d.aviatrix3d.VertexGeometry
List of offsets into the texture array /** The number of texture sets to use from the textureSet array
numTextureUnits() - Method in class org.j3d.aviatrix3d.Appearance
Get the current number of texture units that are valid
numValid - Variable in class org.j3d.aviatrix3d.RenderInstructions
The number of valid items in the array

O

ONE_MINUS_SRC_ALPHA - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Use one minus source alpha for the incoming operation
ONE_MINUS_SRC_COLOR - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Use one minus source colour for the incoming operation
ORTHOGRAPHIC_PROJECTION - Static variable in class org.j3d.aviatrix3d.ViewEnvironment
The projection type is perspective mode
OffscreenTexture2D - class org.j3d.aviatrix3d.OffscreenTexture2D.
Describes the texture that is rendered to an offscreen buffer, using OpenGL pBuffers.
OffscreenTexture2D(GLCapabilities, int, int) - Constructor for class org.j3d.aviatrix3d.OffscreenTexture2D
Constructs an offscreen texture that fits the given setup.
OffscreenTextureSource - interface org.j3d.aviatrix3d.OffscreenTextureSource.
Marker describing a texture that is rendered to an offscreen buffer, using OpenGL pBuffers.
objectRemoved(DeletableSceneGraphObject) - Method in interface org.j3d.aviatrix3d.NodeUpdateHandler
The object provided is no longer needed by its parent.
objectRemoved(DeletableSceneGraphObject) - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
The object provided is no longer needed by its parent.
objectRemoved(DeletableSceneGraphObject) - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
The object provided is no longer needed by its parent.
org.j3d.aviatrix3d - package org.j3d.aviatrix3d
A lightweight Object Oriented wrapper for OpenGL.
org.j3d.aviatrix3d.pipeline - package org.j3d.aviatrix3d.pipeline
Implementations of the various pipeline pieces.
org.j3d.aviatrix3d.surface - package org.j3d.aviatrix3d.surface
Various surface types for rendering the OpenGL output too that implement the DrawableSurface.
org.j3d.renderer.aviatrix3d.navigation - package org.j3d.renderer.aviatrix3d.navigation
User interface components and capabilities for implementing simple navigation on any Aviatrix3D DrawableSurface based on the core org.j3d.ui.navigation package.
org.j3d.renderer.aviatrix3d.texture - package org.j3d.renderer.aviatrix3d.texture
Generalised classes for handling of textures.
org.j3d.renderer.aviatrix3d.util - package org.j3d.renderer.aviatrix3d.util
Generalised utility classes for all representing view frustum information
origin - Variable in class org.j3d.aviatrix3d.PickRequest
The starting location of the picking request

P

PATTERN_CENTER_LINE - Static variable in class org.j3d.aviatrix3d.LineAttributes
Predefined line pattern that uses alternating long and short dashes where the beginning and end always end in a long segment.
PATTERN_CHAIN_LINE - Static variable in class org.j3d.aviatrix3d.LineAttributes
Predefined line pattern that uses alternating long and short dashes.
PATTERN_DASH - Static variable in class org.j3d.aviatrix3d.LineAttributes
Predefined line pattern that is a dashed line.
PATTERN_DASH_DOT - Static variable in class org.j3d.aviatrix3d.LineAttributes
Predefined line pattern that is a dash-dot line.
PATTERN_DASH_DOT_DOT - Static variable in class org.j3d.aviatrix3d.LineAttributes
Predefined line pattern that is a dash-dot line.
PATTERN_DOT - Static variable in class org.j3d.aviatrix3d.LineAttributes
Predefined line pattern that is a dotted line.
PATTERN_PHANTOM_LINE - Static variable in class org.j3d.aviatrix3d.LineAttributes
Predefined line pattern that is a long dash, short dash, short dash line with evenly space dashes and the beginning and the end of a line always ending in a dash of the same length.
PATTERN_SOLID - Static variable in class org.j3d.aviatrix3d.LineAttributes
Predefined line pattern that is the normal solid line.
PATTERN_STITCH_LINE - Static variable in class org.j3d.aviatrix3d.LineAttributes
Predefined line pattern that is equal sized dash and space.
PERSPECTIVE_PROJECTION - Static variable in class org.j3d.aviatrix3d.ViewEnvironment
The projection type is perspective mode
PICK_BOX - Static variable in class org.j3d.aviatrix3d.PickRequest
Pick using a box.
PICK_CONE - Static variable in class org.j3d.aviatrix3d.PickRequest
Pick using an infinite cone.
PICK_CONE_SEGMENT - Static variable in class org.j3d.aviatrix3d.PickRequest
Pick using a length of cone.
PICK_CYLINDER - Static variable in class org.j3d.aviatrix3d.PickRequest
Pick using an infinite cylinder.
PICK_CYLINDER_SEGMENT - Static variable in class org.j3d.aviatrix3d.PickRequest
Pick using a length of cylinder.
PICK_FRUSTUM - Static variable in class org.j3d.aviatrix3d.PickRequest
Pick the geometry that is in the given view frustum.
PICK_LINE_SEGMENT - Static variable in class org.j3d.aviatrix3d.PickRequest
Pick using a segment of a line.
PICK_POINT - Static variable in class org.j3d.aviatrix3d.PickRequest
Pick using a point location.
PICK_RAY - Static variable in class org.j3d.aviatrix3d.PickRequest
Pick using a ray location.
PICK_SPHERE - Static variable in class org.j3d.aviatrix3d.PickRequest
Pick using a sphere.
POINT_ATTRIBS - Static variable in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Priority state is checking point attributes
POINT_TYPE - Static variable in class org.j3d.aviatrix3d.Light
Internal type to describe that this is a point light type
POLYGON_ATTRIBS - Static variable in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Priority state is checking polygon attributes
POSITIVE_X - Static variable in class org.j3d.aviatrix3d.BoxBackground
The texture belongs to the positive X axis
POSITIVE_X - Static variable in class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
The texture belongs to the positive X axis
POSITIVE_Y - Static variable in class org.j3d.aviatrix3d.BoxBackground
The texture belongs to the positive Y axis
POSITIVE_Y - Static variable in class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
The texture belongs to the positive Y axis
POSITIVE_Z - Static variable in class org.j3d.aviatrix3d.BoxBackground
The texture belongs to the positive Z axis
POSITIVE_Z - Static variable in class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
The texture belongs to the positive Z axis
PROXIMITY_OBJECT - Static variable in interface org.j3d.aviatrix3d.PickableObject
Define the picking as being an object that is near something.
PickRequest - class org.j3d.aviatrix3d.PickRequest.
Class for passing the detailed rendering information through the pipeline.
PickRequest() - Constructor for class org.j3d.aviatrix3d.PickRequest
Create a new instance of this class with all values set to their defaults.
PickableObject - interface org.j3d.aviatrix3d.PickableObject.
A marker interface that indicates the object that implements is capable of supporting pick intersection tests.
PickingHandler - interface org.j3d.aviatrix3d.PickingHandler.
A interface that describes an internal implemention of pick intersection tests.
PointArray - class org.j3d.aviatrix3d.PointArray.
An OpenGL PointArray.
PointArray() - Constructor for class org.j3d.aviatrix3d.PointArray
Constructs a PointArray with default values.
PointAttributes - class org.j3d.aviatrix3d.PointAttributes.
Describes attributes used when rendering a point.
PointAttributes() - Constructor for class org.j3d.aviatrix3d.PointAttributes
Constructs a attribute set with default values of 1.0 point size and no antialiasing.
PointLight - class org.j3d.aviatrix3d.PointLight.
Representation of a point light source.
PointLight() - Constructor for class org.j3d.aviatrix3d.PointLight
Creates a light with the colour set to black.
PointLight(float[]) - Constructor for class org.j3d.aviatrix3d.PointLight
Create a light with the given base colour.Colour must be in the range [0, 1] otherwise an exception is generated.
PointLight(float[], float[]) - Constructor for class org.j3d.aviatrix3d.PointLight
Create a light with the given base colour.Colour must be in the range [0, 1] otherwise an exception is generated.
PolygonAttributes - class org.j3d.aviatrix3d.PolygonAttributes.
Describes attributes used when rendering a polygon.
PolygonAttributes() - Constructor for class org.j3d.aviatrix3d.PolygonAttributes
Constructs a attribute set with default values.
parent - Variable in class org.j3d.aviatrix3d.Node
The parent of this node
parentList - Variable in class org.j3d.aviatrix3d.Geometry
Listing of all the parents of this node
parentSource - Variable in class org.j3d.aviatrix3d.RenderInstructions
Reference to the parent texture source that this instance is to be rendered into.
pbuffer - Variable in class org.j3d.aviatrix3d.RenderInstructions
If set, the rendering should be done to an offscreen buffer that is then handed to this texture placeholder for use in another drawable object.
pickBatch(PickRequest[], int) - Method in class org.j3d.aviatrix3d.Geometry
Check for all intersections against this geometry to see if there is an intersection with the given set of requests.
pickBatch(PickRequest[], int) - Method in class org.j3d.aviatrix3d.Group
Check for all intersections against this geometry and it's children to see if there is an intersection with the given set of requests.
pickBatch(PickRequest[], int) - Method in interface org.j3d.aviatrix3d.PickableObject
Check for all intersections against this geometry and it's children to see if there is an intersection with the given set of requests.
pickBatch(PickableObject, PickRequest[], int) - Method in interface org.j3d.aviatrix3d.PickingHandler
Check for all intersections against this geometry and it's children to see if there is an intersection with the given set of requests.
pickBatch(PickRequest[], int) - Method in class org.j3d.aviatrix3d.Shape3D
Check for all intersections against this geometry and it's children to see if there is an intersection with the given set of requests.
pickBatch(PickRequest[], int) - Method in class org.j3d.aviatrix3d.SharedNode
Check for all intersections against this geometry and it's children to see if there is an intersection with the given set of requests.
pickBatch(PickableObject, PickRequest[], int) - Method in class org.j3d.aviatrix3d.pipeline.DefaultPickingHandler
Check for all intersections against this geometry and it's children to see if there is an intersection with the given set of requests.
pickCount - Variable in class org.j3d.aviatrix3d.PickRequest
The number of valid picks that were found in this request.
pickFlags - Variable in class org.j3d.aviatrix3d.Geometry
Flag indicating if this object is pickable currently
pickFlags - Variable in class org.j3d.aviatrix3d.Group
Flag indicating if this object is pickable currently
pickGeometryType - Variable in class org.j3d.aviatrix3d.PickRequest
What type of geometry intersection testing should be performed?
pickLineRay(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.Geometry
Check for all intersections against this geometry using a line ray and return the exact distance away of the closest picking point.
pickLineRay(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.IndexedQuadArray
Check for all intersections against this geometry using a line ray and return the exact distance away of the closest picking point.
pickLineRay(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.IndexedQuadStripArray
Check for all intersections against this geometry using a line ray and return the exact distance away of the closest picking point.
pickLineRay(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.IndexedTriangleArray
Check for all intersections against this geometry using a line ray and return the exact distance away of the closest picking point.
pickLineRay(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.IndexedTriangleFanArray
Check for all intersections against this geometry using a line ray and return the exact distance away of the closest picking point.
pickLineRay(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.IndexedTriangleStripArray
Check for all intersections against this geometry using a line ray and return the exact distance away of the closest picking point.
pickLineRay(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.QuadArray
Check for all intersections against this geometry using a line ray and return the exact distance away of the closest picking point.
pickLineRay(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.QuadStripArray
Check for all intersections against this geometry using a line ray and return the exact distance away of the closest picking point.
pickLineRay(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.TriangleArray
Check for all intersections against this geometry using a line ray and return the exact distance away of the closest picking point.
pickLineRay(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.TriangleFanArray
Check for all intersections against this geometry using a line ray and return the exact distance away of the closest picking point.
pickLineRay(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.TriangleStripArray
Check for all intersections against this geometry using a line ray and return the exact distance away of the closest picking point.
pickLineRay(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.VertexGeometry
Check for all intersections against this geometry using a line ray and return the exact distance away of the closest picking point.
pickLineSegment(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.Geometry
Check for all intersections against this geometry using a line segment and return the exact distance away of the closest picking point.
pickLineSegment(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.IndexedQuadArray
Check for all intersections against this geometry using a line segment and return the exact distance away of the closest picking point.
pickLineSegment(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.IndexedQuadStripArray
Check for all intersections against this geometry using a line segment and return the exact distance away of the closest picking point.
pickLineSegment(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.IndexedTriangleArray
Check for all intersections against this geometry using a line segment and return the exact distance away of the closest picking point.
pickLineSegment(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.IndexedTriangleFanArray
Check for all intersections against this geometry using a line segment and return the exact distance away of the closest picking point.
pickLineSegment(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.IndexedTriangleStripArray
Check for all intersections against this geometry using a line segment and return the exact distance away of the closest picking point.
pickLineSegment(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.QuadArray
Check for all intersections against this geometry using a line segment and return the exact distance away of the closest picking point.
pickLineSegment(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.QuadStripArray
Check for all intersections against this geometry using a line segment and return the exact distance away of the closest picking point.
pickLineSegment(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.TriangleArray
Check for all intersections against this geometry using a line segment and return the exact distance away of the closest picking point.
pickLineSegment(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.TriangleFanArray
Check for all intersections against this geometry using a line segment and return the exact distance away of the closest picking point.
pickLineSegment(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.TriangleStripArray
Check for all intersections against this geometry using a line segment and return the exact distance away of the closest picking point.
pickLineSegment(float[], float[], boolean, float[], int) - Method in class org.j3d.aviatrix3d.VertexGeometry
Check for all intersections against this geometry using a line segment and return the exact distance away of the closest picking point.
pickSingle(PickRequest) - Method in class org.j3d.aviatrix3d.Geometry
Check for all intersections against this geometry to see if there is an intersection with the given set of requests.
pickSingle(PickRequest) - Method in class org.j3d.aviatrix3d.Group
Check for all intersections against this geometry and it's children to see if there is an intersection with the given set of requests.
pickSingle(PickRequest) - Method in interface org.j3d.aviatrix3d.PickableObject
Check for all intersections against this geometry and it's children to see if there is an intersection with the given set of requests.
pickSingle(PickableObject, PickRequest) - Method in interface org.j3d.aviatrix3d.PickingHandler
Check for all intersections against this geometry and it's children to see if there is an intersection with the given set of requests.
pickSingle(PickRequest) - Method in class org.j3d.aviatrix3d.Shape3D
Check for all intersections against this geometry and it's children to see if there is an intersection with the given set of requests.
pickSingle(PickRequest) - Method in class org.j3d.aviatrix3d.SharedNode
Check for all intersections against this geometry and it's children to see if there is an intersection with the given set of requests.
pickSingle(PickableObject, PickRequest) - Method in class org.j3d.aviatrix3d.pipeline.DefaultPickingHandler
Check for all intersections against this geometry and it's children to see if there is an intersection with the given set of requests.
pickSortType - Variable in class org.j3d.aviatrix3d.PickRequest
How the return data be sorted.
pickType - Variable in class org.j3d.aviatrix3d.PickRequest
What sort of thing should we be picking for? This should be set to one or more of the mask flags that have been bitwise OR'd together.
position - Variable in class org.j3d.aviatrix3d.PointLight
The colour of the light
postDraw(GLDrawable, Object) - Method in interface org.j3d.aviatrix3d.RenderEffectsProcessor
Perform any post-rendering actions that you may need for this scene.
postRender(GL, GLU, int) - Method in class org.j3d.aviatrix3d.AmbientLight
 
postRender(GL, GLU) - Method in class org.j3d.aviatrix3d.AmbientLight
 
postRender(GL, GLU) - Method in class org.j3d.aviatrix3d.BoxBackground
Restore all openGL state to the given drawable.
postRender(GL, GLU) - Method in class org.j3d.aviatrix3d.ColorBackground
Restore all openGL state to the given drawable.
postRender(GL, GLU, int) - Method in class org.j3d.aviatrix3d.DirectionalLight
 
postRender(GL, GLU) - Method in class org.j3d.aviatrix3d.DirectionalLight
 
postRender(GL, GLU) - Method in class org.j3d.aviatrix3d.Fog
Restore all openGL state to the given drawable.
postRender(GL, GLU, int) - Method in class org.j3d.aviatrix3d.Light
 
postRender(GL, GLU) - Method in class org.j3d.aviatrix3d.Node
 
postRender(GL, GLU, int) - Method in class org.j3d.aviatrix3d.PointLight
 
postRender(GL, GLU) - Method in class org.j3d.aviatrix3d.PointLight
 
postRender(GL, GLU) - Method in class org.j3d.aviatrix3d.Shape3D
 
postRender(GL, GLU) - Method in class org.j3d.aviatrix3d.ShapeBackground
Restore all openGL state to the given drawable.
postRender(GL, GLU) - Method in class org.j3d.aviatrix3d.SharedGroup
 
postRender(GL, GLU) - Method in class org.j3d.aviatrix3d.SharedNode
 
postRender(GL, GLU) - Method in class org.j3d.aviatrix3d.SphereBackground
Restore all openGL state to the given drawable.
postRender(GL, GLU, int) - Method in class org.j3d.aviatrix3d.SpotLight
 
postRender(GL, GLU) - Method in class org.j3d.aviatrix3d.SpotLight
 
postRender(GL, GLU) - Method in class org.j3d.aviatrix3d.TransformGroup
 
postRender(GL, GLU) - Method in class org.j3d.aviatrix3d.Viewpoint
 
preDraw(GLDrawable, Object) - Method in interface org.j3d.aviatrix3d.RenderEffectsProcessor
Perform any pre-rendering setup that you may need for this scene.
programChanged - Variable in class org.j3d.aviatrix3d.ShaderProgram
Flag to say that the string has changed and should be recompiled
programId - Variable in class org.j3d.aviatrix3d.ShaderProgram
The ID of the shader program that has been allocated here
programString - Variable in class org.j3d.aviatrix3d.ShaderProgram
The program string that is stored as the shader
projectionMatrix - Variable in class org.j3d.aviatrix3d.RenderEnvironmentData
Matrix representing the projection transform

Q

QUAD_BUFFER_STEREO - Static variable in interface org.j3d.aviatrix3d.DrawableSurface
The stereo rendering type to be used should use quad buffered, alternate frame rendering.
QuadArray - class org.j3d.aviatrix3d.QuadArray.
An OpenGL QuadArray representation.
QuadArray() - Constructor for class org.j3d.aviatrix3d.QuadArray
Constructs a QuadArray with default values.
QuadStripArray - class org.j3d.aviatrix3d.QuadStripArray.
An OpenGL QuadStripArray.
QuadStripArray() - Constructor for class org.j3d.aviatrix3d.QuadStripArray
Constructs a QuadStripArray with default values.
qAttenuation - Variable in class org.j3d.aviatrix3d.PointLight
The quadratic attentuation factor
queueDeletedObject(DeletableSceneGraphObject) - Method in interface org.j3d.aviatrix3d.DrawableSurface
An object has been detected as being deleted (no internal or external references to it left) and it needs to be cleaned up.
queueDeletedObject(DeletableSceneGraphObject) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
An object has been detected as being deleted (no internal or external references to it left) and it needs to be cleaned up.
queueDeletedObject(DeletableSceneGraphObject) - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
An object has been detected as being deleted (no internal or external references to it left) and it needs to be cleaned up.
queueDeletedObject(DeletableSceneGraphObject) - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
An object has been detected as being deleted (no internal or external references to it left) and it needs to be cleaned up.
queueDeletedObject(DeletableSceneGraphObject) - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
An object has been detected as being deleted (no internal or external references to it left) and it needs to be cleaned up.

R

RenderDetails - class org.j3d.aviatrix3d.RenderDetails.
Class for passing the detailed rendering information through the pipeline.
RenderDetails() - Constructor for class org.j3d.aviatrix3d.RenderDetails
Construct a default instance with just the transform initialised
RenderEffectsProcessor - interface org.j3d.aviatrix3d.RenderEffectsProcessor.
Observer of the rendering system that is informed of pre and post rendering timing so that it may perform it's own additional drawing operations.
RenderEnvironmentData - class org.j3d.aviatrix3d.RenderEnvironmentData.
Data holder class used to pass the current environment data along the rendering pipeline.
RenderEnvironmentData() - Constructor for class org.j3d.aviatrix3d.RenderEnvironmentData
Create a new instance of this class.
RenderInstructions - class org.j3d.aviatrix3d.RenderInstructions.
Class for passing the detailed rendering information for a single surface.
RenderInstructions() - Constructor for class org.j3d.aviatrix3d.RenderInstructions
Construct a new instance of this class with the arrays initialised to a default size.
RenderOp - interface org.j3d.aviatrix3d.RenderOp.
Constants used to define render operations as the output of the sort stage.
RenderPipeline - interface org.j3d.aviatrix3d.RenderPipeline.
A marker interface that represents a single complete rendering pipeline.
RenderPipelineManager - interface org.j3d.aviatrix3d.RenderPipelineManager.
A marker interface that represents a class capable of managing the complete rendering pipeline.
ray3DQuadChecked(float[], float[], float, float[]) - Method in class org.j3d.aviatrix3d.VertexGeometry
Private version of the ray - Polygon intersection test that does not do any bounds checking on arrays and assumes everything is correct.
ray3DTriangleChecked(float[], float[], float, float[]) - Method in class org.j3d.aviatrix3d.VertexGeometry
Private version of the ray - Polygon intersection test that does not do any bounds checking on arrays and assumes everything is correct.
rayQuadArray(Point3d, Vector3d, float, QuadArray, Matrix4f, Point3d, boolean) - Method in class org.j3d.renderer.aviatrix3d.util.AVIntersectionUtils
Test the intersection of a ray or segment against the given quad array.If there is an intersection, the point will contain the exact intersection point on the geometry.
rayTriangleArray(Point3d, Vector3d, float, TriangleArray, Matrix4f, Point3d, boolean) - Method in class org.j3d.renderer.aviatrix3d.util.AVIntersectionUtils
Test the intersection of a ray or segment against the given triangle array.If there is an intersection, the point will contain the exact intersection point on the geometry.
rayTriangleFanArray(Point3d, Vector3d, float, TriangleFanArray, Matrix4f, Point3d, boolean) - Method in class org.j3d.renderer.aviatrix3d.util.AVIntersectionUtils
Test the intersection of a ray or segment against the given triangle fan array.If there is an intersection, the point will contain the exact intersection point on the geometry.
rayTriangleStripArray(Point3d, Vector3d, float, TriangleStripArray, Matrix4f, Point3d, boolean) - Method in class org.j3d.renderer.aviatrix3d.util.AVIntersectionUtils
Test the intersection of a ray or segment against the given triangle strip array.If there is an intersection, the point will contain the exact intersection point on the geometry.
rayUnknownGeometry(Point3f, Vector3f, float, VertexGeometry, Matrix4f, Point3f, boolean) - Method in class org.j3d.renderer.aviatrix3d.util.AVIntersectionUtils
Convenience method to pass in an item of geometry and ask the intersection code to find out what the real geometry type is and process it appropriately.
rayUnknownGeometry(Point3f, Vector3f, float, VertexGeometry, Point3f, boolean) - Method in class org.j3d.renderer.aviatrix3d.util.AVIntersectionUtils
Convenience method to pass in an item of geometry and ask the intersection code to find out what the real geometry type is and process it appropriately.
rayUnknownGeometry(Point3d, Vector3d, float, GeometryData, Matrix4f, Point3d, boolean) - Method in class org.j3d.renderer.aviatrix3d.util.AVIntersectionUtils
Convenience method to process a GeometryData and ask the intersection code to find out what the real geometry type is and process it appropriately.
recomputeBounds() - Method in class org.j3d.aviatrix3d.Geometry
Internal method to recalculate the implicit bounds of this Node.
recomputeBounds() - Method in class org.j3d.aviatrix3d.Group
Internal method to recalculate the implicit bounds of this Node.
recomputeBounds() - Method in class org.j3d.aviatrix3d.Node
Internal method to recalculate the implicit bounds of this Node.
recomputeBounds() - Method in class org.j3d.aviatrix3d.Shape3D
Internal method to recalculate the implicit bounds of this Node.
recomputeBounds() - Method in class org.j3d.aviatrix3d.SharedNode
Internal method to recalculate the implicit bounds of this Node.
recomputeBounds() - Method in class org.j3d.aviatrix3d.SwitchGroup
Internal method to recalculate the implicit bounds of this Node.
recomputeBounds() - Method in class org.j3d.aviatrix3d.TransformGroup
Internal method to recalculate the implicit bounds of this Node.
recomputeBounds() - Method in class org.j3d.aviatrix3d.VertexGeometry
Internal method to recalculate the implicit bounds of this Node.
registerBuffer(Object, GLPbuffer) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Register a pBuffer for a given key object.
registerBuffer(Object, GLPbuffer) - Method in interface org.j3d.aviatrix3d.OffscreenTextureSource
Register a pBuffer for a given key object.
registerCacheType(int, AVTextureCache) - Static method in class org.j3d.renderer.aviatrix3d.texture.AVTextureCacheFactory
Register your custom instance of a texture cache.
registerTexture(Texture, String) - Method in interface org.j3d.renderer.aviatrix3d.texture.AVTextureCache
Register a texture with the cache assigned to a filename.
registerTextureComponent(TextureComponent, String) - Method in interface org.j3d.renderer.aviatrix3d.texture.AVTextureCache
Register an imagecomponent with the cache assigned to a filename.
removeAllChildren() - Method in class org.j3d.aviatrix3d.Group
Removes all children from the group.
removeAllChildren() - Method in class org.j3d.aviatrix3d.SwitchGroup
Removes all children from the group.
removeChild(int) - Method in class org.j3d.aviatrix3d.Group
Remove the child at the specified index from the group.
removeChild(Node) - Method in class org.j3d.aviatrix3d.Group
Removes the specified child from the group.
removeChild(int) - Method in class org.j3d.aviatrix3d.SwitchGroup
Remove the child at the specified index from the group.
removeParent(Node) - Method in class org.j3d.aviatrix3d.Geometry
Remove a parent from this shared group.
removeParent(Node) - Method in class org.j3d.aviatrix3d.Node
Remove a parent from this node.
removeParent(SceneGraphObject) - Method in class org.j3d.aviatrix3d.NodeComponent
Remove a parent from this shared group.
removeParent(Node) - Method in class org.j3d.aviatrix3d.SharedGroup
Remove a parent from this shared group.
removeParent(Node) - Method in class org.j3d.aviatrix3d.SharedNode
Remove a parent from this shared group.
removePipeline(RenderPipeline) - Method in interface org.j3d.aviatrix3d.RenderPipelineManager
Remove an already registered pipeline from the manager.
removePipeline(RenderPipeline) - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Remove an already registered pipeline from the manager.
removePipeline(RenderPipeline) - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Remove an already registered pipeline from the manager.
removeShape(int) - Method in class org.j3d.aviatrix3d.ShapeBackground
Remove the shape at the given index position.
render(GL, GLU, int) - Method in class org.j3d.aviatrix3d.AmbientLight
Overloaded form of the render() method to render the light details given the specific Light ID used by OpenGL.
render(GL, GLU) - Method in class org.j3d.aviatrix3d.AmbientLight
This method is called to render this node.
render(GL, GLU) - Method in class org.j3d.aviatrix3d.BoxBackground
Issue ogl commands needed for this component
render(GL, GLU) - Method in class org.j3d.aviatrix3d.ColorBackground
Issue ogl commands needed for this component
render(GL, GLU, int) - Method in class org.j3d.aviatrix3d.DirectionalLight
Overloaded form of the render() method to render the light details given the specific Light ID used by OpenGL.
render(GL, GLU) - Method in class org.j3d.aviatrix3d.DirectionalLight
This method is called to render this node.
render(GL, GLU) - Method in class org.j3d.aviatrix3d.Fog
Issue ogl commands needed for this component
render(GL, GLU, int) - Method in class org.j3d.aviatrix3d.Light
Overloaded form of the render() method to render the light details given the specific Light ID used by OpenGL.
render(GL, GLU) - Method in class org.j3d.aviatrix3d.Node
This method is called to render this node.
render(GL, GLU, int) - Method in class org.j3d.aviatrix3d.PointLight
Overloaded form of the render() method to render the light details given the specific Light ID used by OpenGL.
render(GL, GLU) - Method in class org.j3d.aviatrix3d.PointLight
This method is called to render this node.
render() - Method in interface org.j3d.aviatrix3d.RenderPipeline
Start the pipeline functioning now.
render(GL, GLU) - Method in class org.j3d.aviatrix3d.Shape3D
This method is called to render this node.
render(GL, GLU) - Method in class org.j3d.aviatrix3d.ShapeBackground
Issue ogl commands needed for this component
render(GL, GLU) - Method in class org.j3d.aviatrix3d.SharedGroup
Set up the rendering state now.
render(GL, GLU) - Method in class org.j3d.aviatrix3d.SharedNode
Set up the rendering state now.
render(GL, GLU) - Method in class org.j3d.aviatrix3d.SphereBackground
Issue ogl commands needed for this component
render(GL, GLU, int) - Method in class org.j3d.aviatrix3d.SpotLight
Overloaded form of the render() method to render the light details given the specific Light ID used by OpenGL.
render(GL, GLU) - Method in class org.j3d.aviatrix3d.SpotLight
This method is called to render this node.
render(GL, GLU) - Method in class org.j3d.aviatrix3d.TransformGroup
Set up the rendering state now.
render(GL, GLU) - Method in class org.j3d.aviatrix3d.Viewpoint
This method is called to render this node.
render() - Method in class org.j3d.aviatrix3d.pipeline.DefaultRenderPipeline
Start the pipeline functioning now.
renderData - Variable in class org.j3d.aviatrix3d.RenderInstructions
Visual data such as viewpoint, background etc
renderList - Variable in class org.j3d.aviatrix3d.RenderInstructions
The list of nodes in sorted order
renderOnce() - Method in interface org.j3d.aviatrix3d.RenderPipelineManager
Force a single render of all pipelines now.
renderOnce() - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Force a single render of all pipelines now.
renderOnce() - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Force a single render of all pipelines now.
renderOps - Variable in class org.j3d.aviatrix3d.RenderInstructions
Operation to perform on each node
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.Appearance
Issue ogl commands needed for this component.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.BlendAttributes
Issue ogl commands needed for this component
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.FragmentShader
Set up the rendering state now.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.GL14Shader
Issue ogl commands needed for this component.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.IndexedLineArray
Issue ogl commands needed for this renderable object.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.IndexedLineStripArray
Issue ogl commands needed for this renderable object.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.IndexedQuadArray
Issue ogl commands needed for this renderable object.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.IndexedQuadStripArray
Issue ogl commands needed for this renderable object.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.IndexedTriangleArray
Issue ogl commands needed for this renderable object.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.IndexedTriangleFanArray
Issue ogl commands needed for this renderable object.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.IndexedTriangleStripArray
Issue ogl commands needed for this renderable object.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.LineArray
Issue ogl commands needed for this renderable object.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.LineAttributes
Issue ogl commands needed for this component
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.LineStripArray
Issue ogl commands needed for this renderable object.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.Material
Issue ogl commands needed for this component
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.NodeComponent
Issue ogl commands needed for this component.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Issue ogl commands needed for this component
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.PointArray
Issue ogl commands needed for this renderable object.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.PointAttributes
Issue ogl commands needed for this component
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Issue ogl commands needed for this component
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.QuadArray
Issue ogl commands needed for this renderable object.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.QuadStripArray
Issue ogl commands needed for this renderable object.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.TexCoordGeneration
Issue ogl commands needed for this component
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.Texture1D
Issue ogl commands needed for this component
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.Texture2D
Issue ogl commands needed for this component
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.Texture3D
Issue ogl commands needed for this component
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.TextureAttributes
Issue ogl commands needed for this component
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
Issue ogl commands needed for this component
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.TextureUnit
Issue ogl commands needed for this component
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.TriangleArray
Issue ogl commands needed for this renderable object.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.TriangleFanArray
Issue ogl commands needed for this renderable object.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.TriangleStripArray
Issue ogl commands needed for this renderable object.
renderState(GL, GLU) - Method in class org.j3d.aviatrix3d.VertexShader
Set up the rendering state now.
renderable - Variable in class org.j3d.aviatrix3d.CullOutputDetails
The lead node instance to be rendered.
renderable - Variable in class org.j3d.aviatrix3d.RenderDetails
The lead node instance to be rendered.
reshape(GLDrawable, int, int, int, int) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Not used in this implementation
reshape(GLDrawable, int, int, int, int) - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Not used in this implementation
reshape(GLDrawable, int, int, int, int) - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Not used in this implementation
reshape(GLDrawable, int, int, int, int) - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Not used in this implementation
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.Appearance
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.BlendAttributes
Restore all openGL state to the given drawable.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.FragmentShader
 
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.GL14Shader
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.IndexedLineArray
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.IndexedLineStripArray
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.IndexedQuadArray
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.IndexedQuadStripArray
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.IndexedTriangleArray
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.IndexedTriangleFanArray
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.IndexedTriangleStripArray
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.LineArray
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.LineAttributes
Restore all openGL state to the given drawable.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.LineStripArray
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.Material
Restore all openGL state to the given drawable
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.NodeComponent
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Restore all openGL state to the given drawable
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.PointArray
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.PointAttributes
Restore all openGL state to the given drawable.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Restore all openGL state to the given drawable.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.QuadArray
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.QuadStripArray
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.TexCoordGeneration
Restore all openGL state to the given drawable
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.Texture1D
Restore all openGL state to the given drawable
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.Texture2D
Restore all openGL state to the given drawable
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.Texture3D
Restore all openGL state to the given drawable
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.TextureAttributes
Restore all openGL state to the given drawable.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
Restore all openGL state to the given drawable
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.TextureUnit
Restore all openGL state to the given drawable.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.TriangleArray
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.TriangleFanArray
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.TriangleStripArray
Restore all openGL state.
restoreState(GL, GLU) - Method in class org.j3d.aviatrix3d.VertexShader
 
resychronizeRenderTarget() - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Resynchronise the stereo rendering to be the next frame as the left eye view.
run() - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Run method used to synchronise the internal rendering state and the external state of the canvas.
run() - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Run method used to synchronise the internal rendering state and the external state of the canvas.

S

SHADER_OBJECTS - Static variable in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Priority state is shader objects (ie GL 1.5/2.0)
SORT_ALL - Static variable in class org.j3d.aviatrix3d.PickRequest
Pick all objects that intersect, but don't sort them
SORT_ANY - Static variable in class org.j3d.aviatrix3d.PickRequest
Pick anything that matches - most likely the first one it comes across
SORT_CLOSEST - Static variable in class org.j3d.aviatrix3d.PickRequest
Pick only the closest object.
SORT_ORDERED - Static variable in class org.j3d.aviatrix3d.PickRequest
Pick all objects and sort by closest order.
SOURCE_BASE_COLOR - Static variable in class org.j3d.aviatrix3d.TextureAttributes
The source is the base colour of the object before texturing has been applied.
SOURCE_CONSTANT_COLOR - Static variable in class org.j3d.aviatrix3d.TextureAttributes
The source is the provided texture blend colour
SOURCE_CURRENT_TEXTURE - Static variable in class org.j3d.aviatrix3d.TextureAttributes
The source is the current texture stage
SOURCE_PREVIOUS_UNIT - Static variable in class org.j3d.aviatrix3d.TextureAttributes
The source is the output of the previous texture unit
SOURCE_TEXTURE_0 - Static variable in class org.j3d.aviatrix3d.TextureAttributes
The source is texture stage 0
SOURCE_TEXTURE_1 - Static variable in class org.j3d.aviatrix3d.TextureAttributes
The source is texture stage 1
SOURCE_TEXTURE_2 - Static variable in class org.j3d.aviatrix3d.TextureAttributes
The source is texture stage 2
SOURCE_TEXTURE_3 - Static variable in class org.j3d.aviatrix3d.TextureAttributes
The source is texture stage 3
SOURCE_TEXTURE_4 - Static variable in class org.j3d.aviatrix3d.TextureAttributes
The source is texture stage 4
SOURCE_TEXTURE_5 - Static variable in class org.j3d.aviatrix3d.TextureAttributes
The source is texture stage 5
SOURCE_TEXTURE_6 - Static variable in class org.j3d.aviatrix3d.TextureAttributes
The source is texture stage 6
SOURCE_TEXTURE_7 - Static variable in class org.j3d.aviatrix3d.TextureAttributes
The source is texture stage 7
SPHERE_BOUNDS - Static variable in class org.j3d.aviatrix3d.BoundingVolume
The bounding volume type is sphere
SPOT_TYPE - Static variable in class org.j3d.aviatrix3d.Light
Internal type to describe that this is a spotlight light type
SRC_ALPHA - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Use the source alpha for the incoming operation
SRC_COLOR - Static variable in class org.j3d.aviatrix3d.TextureAttributes
Use the source colour for the incoming operation
START_GEOMETRY - Static variable in interface org.j3d.aviatrix3d.RenderOp
The node starting is geometry push it onto the stack.
START_LIGHT - Static variable in interface org.j3d.aviatrix3d.RenderOp
A light should push its state onto the stack
START_RENDER - Static variable in interface org.j3d.aviatrix3d.RenderOp
The unknown/general request to push state onto the stack
START_SHADOW - Static variable in interface org.j3d.aviatrix3d.RenderOp
Start of a collection of objects that are used for shadows
START_SHADOW_GENERATOR - Static variable in interface org.j3d.aviatrix3d.RenderOp
Start of a collection of objects that are shadow generators
START_STATE - Static variable in interface org.j3d.aviatrix3d.RenderOp
The node component should push its state onto the stack
START_TRANSPARENT - Static variable in interface org.j3d.aviatrix3d.RenderOp
Start of a collection of transparent geometry
STOP_GEOMETRY - Static variable in interface org.j3d.aviatrix3d.RenderOp
The node finishing is geometry push it onto the stack
STOP_LIGHT - Static variable in interface org.j3d.aviatrix3d.RenderOp
A light is removing its state from the stack
STOP_RENDER - Static variable in interface org.j3d.aviatrix3d.RenderOp
The unknown/general request to pop state off the stack
STOP_SHADOW - Static variable in interface org.j3d.aviatrix3d.RenderOp
End of a collection of objects that are used for shadows
STOP_SHADOW_GENERATOR - Static variable in interface org.j3d.aviatrix3d.RenderOp
End of a collection of objects that are shadow generators
STOP_STATE - Static variable in interface org.j3d.aviatrix3d.RenderOp
The node component should remove its state from the stack
STOP_TRANSPARENT - Static variable in interface org.j3d.aviatrix3d.RenderOp
End of a collection of transparent geometry
Scene - class org.j3d.aviatrix3d.Scene.
A marker interface that represents a class capable of managing the complete rendering pipeline.
Scene() - Constructor for class org.j3d.aviatrix3d.Scene
Create a default instance of this scene with no content provided.
SceneGraphObject - class org.j3d.aviatrix3d.SceneGraphObject.
The SceneGraphObject is a common superclass for all scene graph objects.
SceneGraphObject() - Constructor for class org.j3d.aviatrix3d.SceneGraphObject
 
SceneGraphPath - class org.j3d.aviatrix3d.SceneGraphPath.
Representation of a path of nodes through the scene graph.
SceneGraphPath() - Constructor for class org.j3d.aviatrix3d.SceneGraphPath
Create a new path instance with a pre-allocated set of storage space internally.
SceneGraphPath(int) - Constructor for class org.j3d.aviatrix3d.SceneGraphPath
Create a new path instance with a pre-allocated set of storage space internally.
SceneGraphPath(Node[], int, Matrix4f) - Constructor for class org.j3d.aviatrix3d.SceneGraphPath
Create a new path with the given nodes from the array as the base path definition.
Shader - class org.j3d.aviatrix3d.Shader.
Base representation of the functionality common across the various shader types that can be applied to geometry.
Shader() - Constructor for class org.j3d.aviatrix3d.Shader
Constructs a Shader with default values.
ShaderProgram - class org.j3d.aviatrix3d.ShaderProgram.
Base class representing a single shader program that can be applied to the rendering pipeline.
ShaderProgram() - Constructor for class org.j3d.aviatrix3d.ShaderProgram
Constructs a Shader with default values.
Shape3D - class org.j3d.aviatrix3d.Shape3D.
A Shape3D class wraps all geometry and appearance information.
Shape3D() - Constructor for class org.j3d.aviatrix3d.Shape3D
Creates a shape with no geometry or appearance set.
ShapeBackground - class org.j3d.aviatrix3d.ShapeBackground.
Background node that renders a list of user-provided Shape3D instances.
ShapeBackground() - Constructor for class org.j3d.aviatrix3d.ShapeBackground
Constructs a background node for a base colour of black.
ShapeBackground(float[]) - Constructor for class org.j3d.aviatrix3d.ShapeBackground
Construct a background node for a user-provided colour
SharedGroup - class org.j3d.aviatrix3d.SharedGroup.
A grouping node that can have multiple parents, thus allowing a graph structure to the scene graph.
SharedGroup() - Constructor for class org.j3d.aviatrix3d.SharedGroup
The default constructor
SharedNode - class org.j3d.aviatrix3d.SharedNode.
A node that can have multiple parents, thus allowing a graph structure to the scene graph.
SharedNode() - Constructor for class org.j3d.aviatrix3d.SharedNode
The default constructor
SimpleAWTSurface - class org.j3d.aviatrix3d.surface.SimpleAWTSurface.
Implementation of the most basic drawable surface, supporting the minimal number of features.
SimpleAWTSurface(GLCapabilities) - Constructor for class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Construct a surface that requires the given set of capabilities.
SimpleFrustumCullStage - class org.j3d.aviatrix3d.pipeline.SimpleFrustumCullStage.
Handles the scenegraph maintenance and culling operations.
SimpleFrustumCullStage() - Constructor for class org.j3d.aviatrix3d.pipeline.SimpleFrustumCullStage
Create a basic instance of this class with the list assuming there are no off-screen buffers in use for the initial internal setup.
SimpleFrustumCullStage(int) - Constructor for class org.j3d.aviatrix3d.pipeline.SimpleFrustumCullStage
Create a basic instance of this class with the list initial internal setup for the given number of renderable surfaces.
SimpleTransparencySortStage - class org.j3d.aviatrix3d.pipeline.SimpleTransparencySortStage.
Implementation of the sort stage that separates out the transparent and non transparent objects, but without depth sorting.
SimpleTransparencySortStage() - Constructor for class org.j3d.aviatrix3d.pipeline.SimpleTransparencySortStage
Create an empty sorting stage that assumes just a single renderable output.
SimpleTransparencySortStage(int) - Constructor for class org.j3d.aviatrix3d.pipeline.SimpleTransparencySortStage
Create an empty sorting stage that initialises the internal structures to assume that there is a minumum number of surfaces, both on and offscreen.
SingleThreadRenderManager - class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager.
Implementation of the RenderPipelineManager that uses a single thread for all of the processing steps.
SingleThreadRenderManager() - Constructor for class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Construct a new render manager with no pipelines or renderers registered.
SingleThreadRenderManager(RenderPipeline, DrawableSurface) - Constructor for class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Constructs a new DefaultRenderManager for a single channel
SortStage - interface org.j3d.aviatrix3d.SortStage.
Handles any sort of rendering sort ability.
SortToSingleDrawListener - class org.j3d.aviatrix3d.pipeline.SortToSingleDrawListener.
Handles the output of the geometry sorter.
SortToSingleDrawListener() - Constructor for class org.j3d.aviatrix3d.pipeline.SortToSingleDrawListener
Create a new default instance of this class with nothing set.
SortedGeometryReceiver - interface org.j3d.aviatrix3d.SortedGeometryReceiver.
Handles the output of the geometry sorter.
SphereBackground - class org.j3d.aviatrix3d.SphereBackground.
Background node that renders a single user-provided texture on a sphere.
SphereBackground() - Constructor for class org.j3d.aviatrix3d.SphereBackground
Constructs a background node for a base colour of black.
SphereBackground(float[]) - Constructor for class org.j3d.aviatrix3d.SphereBackground
Construct a background node for a user-provided colour
SpotLight - class org.j3d.aviatrix3d.SpotLight.
Representation of a spot light source.
SpotLight() - Constructor for class org.j3d.aviatrix3d.SpotLight
Creates a light with the colour set to black.
SpotLight(float[]) - Constructor for class org.j3d.aviatrix3d.SpotLight
Create a light with the given base colour.Colour must be in the range [0, 1] otherwise an exception is generated.
SpotLight(float[], float[], float[]) - Constructor for class org.j3d.aviatrix3d.SpotLight
Create a light with the given base colour.Colour must be in the range [0, 1] otherwise an exception is generated.
StateAndTransparencyDepthSortStage - class org.j3d.aviatrix3d.pipeline.StateAndTransparencyDepthSortStage.
Implementation of the sort stage that does everything - state sorting and depth sorted transparency.
StateAndTransparencyDepthSortStage() - Constructor for class org.j3d.aviatrix3d.pipeline.StateAndTransparencyDepthSortStage
Create an empty sorting stage that assumes just a single renderable output.
StateAndTransparencyDepthSortStage(int) - Constructor for class org.j3d.aviatrix3d.pipeline.StateAndTransparencyDepthSortStage
Create an empty sorting stage that initialises the internal structures to assume that there is a minumum number of surfaces, both on and offscreen.
StateAndTransparencyDepthSortStage(int, int) - Constructor for class org.j3d.aviatrix3d.pipeline.StateAndTransparencyDepthSortStage
Create an empty sorting stage that initialises the internal structures to assume that there is a minumum number of surfaces, both on and offscreen.
StateSortComparator - class org.j3d.aviatrix3d.pipeline.StateSortComparator.
A comparator that provides the mechanics for state sorting, given configurable priority listing.
StateSortComparator() - Constructor for class org.j3d.aviatrix3d.pipeline.StateSortComparator
Construct an instance of this comparator using the default priority settings.
StateSortComparator(int[]) - Constructor for class org.j3d.aviatrix3d.pipeline.StateSortComparator
Construct an instance of this comparator given the listed set of priorities.
StateSortStage - class org.j3d.aviatrix3d.pipeline.StateSortStage.
Implementation of the sort stage that does nothing.
StateSortStage() - Constructor for class org.j3d.aviatrix3d.pipeline.StateSortStage
Create an empty sorting stage that assumes just a single renderable output.
StateSortStage(int) - Constructor for class org.j3d.aviatrix3d.pipeline.StateSortStage
Create an empty sorting stage that initialises the internal structures to assume that there is a minumum number of surfaces, both on and offscreen.
StereoAWTSurface - class org.j3d.aviatrix3d.surface.StereoAWTSurface.
Implementation of the most drawable surface, supporting stereo rendering capabilities.
StereoAWTSurface(GLCapabilities) - Constructor for class org.j3d.aviatrix3d.surface.StereoAWTSurface
Construct a surface that requires the given set of capabilities.
SwitchGroup - class org.j3d.aviatrix3d.SwitchGroup.
Special grouping node that allows the selection of only a single child to be rendered.
SwitchGroup() - Constructor for class org.j3d.aviatrix3d.SwitchGroup
The default constructor
scaleTexture(RenderedImage, int, int) - Method in class org.j3d.renderer.aviatrix3d.texture.TextureCreateUtils
Scale a texture to a new size.
setActiveBackground(Background) - Method in class org.j3d.aviatrix3d.Scene
Set the background path that should be applied to the current surface.
setActiveChild(int) - Method in class org.j3d.aviatrix3d.SwitchGroup
Set the selected child to be rendered to the given index.
setActiveFog(Fog) - Method in class org.j3d.aviatrix3d.Scene
Set the fog that should be applied to the current surface.
setActiveView(Viewpoint) - Method in class org.j3d.aviatrix3d.Scene
Set the viewpoint path that should be applied to the current surface.
setAlphaDestinationBlendFactor(int) - Method in class org.j3d.aviatrix3d.BlendAttributes
Set the destination blend factor to use.
setAlphaSourceBlendFactor(int) - Method in class org.j3d.aviatrix3d.BlendAttributes
Set the source blend factor to use.
setAmbientColor(float[]) - Method in class org.j3d.aviatrix3d.Light
Set the ambient colour to the new value.
setAmbientColor(float[]) - Method in class org.j3d.aviatrix3d.Material
Set the ambient color to the new value.
setAnisotropicFilterDegree(float) - Method in class org.j3d.aviatrix3d.Texture
Set the anisotropic filtering degree.
setAnisotropicFilterMode(int) - Method in class org.j3d.aviatrix3d.Texture
Set the aniostropic filtering mode.
setAntiAliased(boolean) - Method in class org.j3d.aviatrix3d.LineAttributes
Set the antialiased flag state.
setAntiAliased(boolean) - Method in class org.j3d.aviatrix3d.PointAttributes
Set the antialiased flag state.
setAntiAliased(boolean) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Set the antialiased flag state.
setAppearance(Appearance) - Method in class org.j3d.aviatrix3d.Shape3D
Set the appearance for this shape.
setApplicationObserver(ApplicationUpdateObserver) - Method in interface org.j3d.aviatrix3d.RenderPipelineManager
Register an observer that can be used to know when the application is safe to update the scene graph.
setApplicationObserver(ApplicationUpdateObserver) - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Register an observer that can be used to know when the application is safe to update the scene graph.
setApplicationObserver(ApplicationUpdateObserver) - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Register an observer that can be used to know when the application is safe to update the scene graph.
setAspectRatio(double) - Method in class org.j3d.aviatrix3d.ViewEnvironment
Set aspect ratio.
setAttenuation(float, float, float) - Method in class org.j3d.aviatrix3d.PointLight
Set the attenuation factors for the light.
setAttenuation(float[]) - Method in class org.j3d.aviatrix3d.PointLight
Set the attenuation factors for the light.
setAttenuation(float, float, float) - Method in class org.j3d.aviatrix3d.SpotLight
Set the attenuation factors for the light.
setAttenuation(float[]) - Method in class org.j3d.aviatrix3d.SpotLight
Set the attenuation factors for the light.
setAttenuationFactors(float, float, float) - Method in class org.j3d.aviatrix3d.PointAttributes
Set the blend colour to use for this texture.
setBlendAttributes(BlendAttributes) - Method in class org.j3d.aviatrix3d.Appearance
Set the blend rendering attributes to use.
setBlendColor(float, float, float, float) - Method in class org.j3d.aviatrix3d.BlendAttributes
Set the blend colour to use for this texture.
setBlendColor(float, float, float, float) - Method in class org.j3d.aviatrix3d.TextureAttributes
Set the blend colour to use for this texture.
setBoundaryModeR(int) - Method in class org.j3d.aviatrix3d.Texture3D
Set the boundary handling for the T parameter.
setBoundaryModeS(int) - Method in class org.j3d.aviatrix3d.Texture
Set the boundary handling for the S parameter.
setBoundaryModeT(int) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Set the boundary handling for the T parameter.
setBoundaryModeT(int) - Method in class org.j3d.aviatrix3d.Texture2D
Set the boundary handling for the T parameter.
setBoundaryModeT(int) - Method in class org.j3d.aviatrix3d.Texture3D
Set the boundary handling for the T parameter.
setBoundaryModeT(int) - Method in class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
Set the boundary handling for the S parameter.
setBounds(float[], float[]) - Method in class org.j3d.aviatrix3d.BoundingBox
Set both of the bounds of the box.
setBounds(BoundingVolume) - Method in class org.j3d.aviatrix3d.Geometry
Set the bounds to the given explicit value.
setBounds(BoundingVolume) - Method in class org.j3d.aviatrix3d.Node
Set the bounds to the given explicit value.
setCCW(boolean) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Set the CCW flag.
setCenter(float[]) - Method in class org.j3d.aviatrix3d.BoundingSphere
Center the local center of the sphere to be used.
setChild(Node, int) - Method in class org.j3d.aviatrix3d.Group
Replaces the child node at the specified index in this group node's list of children with the specified child.
setChild(Node) - Method in class org.j3d.aviatrix3d.SharedNode
Set the child to be the new value.
setChild(Node, int) - Method in class org.j3d.aviatrix3d.SwitchGroup
Replaces the child node at the specified index in this group node's list of children with the specified child.
setClearColor(float, float, float, float) - Method in interface org.j3d.aviatrix3d.DrawableSurface
Set the background colour that this surface should be cleared to before the drawing step.
setClearColor(float, float, float, float) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Set the background colour that this surface should be cleared to before the drawing step.
setClearColor(float, float, float, float) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Set the background colour that this surface should be cleared to before the drawing step.
setClearColor(float, float, float, float) - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Set the background colour that this surface should be cleared to before the drawing step.
setClearColor(float, float, float, float) - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Set the background colour that this surface should be cleared to before the drawing step.
setClearColor(float, float, float, float) - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Set the background colour that this surface should be cleared to before the drawing step.
setColor(float[]) - Method in class org.j3d.aviatrix3d.BoxBackground
Change the colour to the new colour.
setColor(float, float, float, float) - Method in class org.j3d.aviatrix3d.BoxBackground
Change the colour to the new colour.
setColor(float[]) - Method in class org.j3d.aviatrix3d.ColorBackground
Change the colour to the new colour.
setColor(float, float, float, float) - Method in class org.j3d.aviatrix3d.ColorBackground
Change the colour to the new colour.
setColor(float[]) - Method in class org.j3d.aviatrix3d.Fog
Change the fog colour to the new colour.
setColor(float[]) - Method in class org.j3d.aviatrix3d.ShapeBackground
Change the colour to the new colour.
setColor(float, float, float, float) - Method in class org.j3d.aviatrix3d.ShapeBackground
Change the colour to the new colour.
setColor(float[]) - Method in class org.j3d.aviatrix3d.SphereBackground
Change the colour to the new colour.
setColor(float, float, float, float) - Method in class org.j3d.aviatrix3d.SphereBackground
Change the colour to the new colour.
setColors(boolean, float[]) - Method in class org.j3d.aviatrix3d.VertexGeometry
Set the color array reference to the new array.
setCombineMode(boolean, int) - Method in class org.j3d.aviatrix3d.TextureAttributes
Set the combine mode for the alpha or RGB side.
setCombineOperand(boolean, int, int) - Method in class org.j3d.aviatrix3d.TextureAttributes
Set the operand to use for alpha or RGB combine mode.
setCombineScale(boolean, float) - Method in class org.j3d.aviatrix3d.TextureAttributes
Set the combine scale factor.
setCombineSource(boolean, int, int) - Method in class org.j3d.aviatrix3d.TextureAttributes
Set the combine source type for alpha or RGB combine mode.
setCulledFace(int) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Set which face is to be culled.
setCulledGeometryReceiver(CulledGeometryReceiver) - Method in interface org.j3d.aviatrix3d.CullStage
Register a reciever for the output of the sorter.
setCulledGeometryReceiver(CulledGeometryReceiver) - Method in class org.j3d.aviatrix3d.pipeline.NullCullStage
Register a reciever for the output of the sorter.
setCulledGeometryReceiver(CulledGeometryReceiver) - Method in class org.j3d.aviatrix3d.pipeline.SimpleFrustumCullStage
Register a reciever for the output of the sorter.
setCuller(CullStage) - Method in class org.j3d.aviatrix3d.pipeline.DefaultRenderPipeline
Set the cull instance to be used.
setCutOffAngle(float) - Method in class org.j3d.aviatrix3d.SpotLight
Set the cut-off angle.
setDefaultCacheType(int) - Static method in class org.j3d.renderer.aviatrix3d.texture.AVTextureCacheFactory
Set the default cache type to be used.
setDensityRate(float) - Method in class org.j3d.aviatrix3d.Fog
Set the exponential decay factor.
setDestinationBlendFactor(int) - Method in class org.j3d.aviatrix3d.BlendAttributes
Set the destination blend factor to use.
setDiffuseColor(float[]) - Method in class org.j3d.aviatrix3d.Light
Set the diffuse colour component to the new value.
setDiffuseColor(float[]) - Method in class org.j3d.aviatrix3d.Material
Set the diffuse color to the new value.
setDirection(float[]) - Method in class org.j3d.aviatrix3d.DirectionalLight
Set the direction to the new value.
setDirection(float, float, float) - Method in class org.j3d.aviatrix3d.DirectionalLight
Set the direction to the new value.
setDirection(float[]) - Method in class org.j3d.aviatrix3d.SpotLight
Set the direction to the new value.
setDirection(float, float, float) - Method in class org.j3d.aviatrix3d.SpotLight
Set the direction to the new value.
setDrawMode(boolean, int) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Set the draw mode for either the front or back face.
setDrawableObjects(RenderInstructions[], int) - Method in interface org.j3d.aviatrix3d.DrawableSurface
Update the list of items to be rendered to the current list.
setDrawableObjects(RenderInstructions[], int) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Update the list of items to be rendered to the current list.
setDrawableObjects(RenderInstructions[], int) - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Update the list of items to be rendered to the current list.
setDrawableObjects(RenderInstructions[], int) - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Update the list of items to be rendered to the current list.
setDrawableObjects(RenderInstructions[], int) - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Update the list of items to be rendered to the current list.
setDrawableSurface(DrawableSurface) - Method in interface org.j3d.aviatrix3d.RenderPipeline
Register a drawing surface that this pipeline will send its output to.
setDrawableSurface(DrawableSurface) - Method in class org.j3d.aviatrix3d.pipeline.DefaultRenderPipeline
Register a drawing surface that this pipeline will send its output to.
setDrawableSurface(DrawableSurface) - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Set the drawable surface that is the output for this render manager.
setDropOffRateExponent(float) - Method in class org.j3d.aviatrix3d.SpotLight
Set the value of the exponent that can be used to control how the light intensity drops off from the center to the cut off angle.
setEdgeFlags(boolean[]) - Method in class org.j3d.aviatrix3d.QuadArray
Set the edge flag reference to the new array.
setEdgeFlags(boolean[]) - Method in class org.j3d.aviatrix3d.TriangleArray
Set the edge flag reference to the new array.
setEmissiveColor(float[]) - Method in class org.j3d.aviatrix3d.Material
Set the emissive color to the new value.
setEnabled(boolean) - Method in class org.j3d.aviatrix3d.Light
Set the enabled state of the light.
setEnabled(boolean) - Method in interface org.j3d.aviatrix3d.RenderPipelineManager
Tell render to start or stop rendering.
setEnabled(boolean) - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Tell render to start or stop rendering.
setEnabled(boolean) - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Tell render to start or stop rendering.
setEnvironmentParam(int, float[]) - Method in class org.j3d.aviatrix3d.VertexShader
Set the environment parameter as a float array.
setEyePointOffset(float, float, float) - Method in interface org.j3d.aviatrix3d.CullStage
Set the eyepoint offset from the centre position.
setEyePointOffset(float, float, float) - Method in interface org.j3d.aviatrix3d.RenderPipeline
Set the eyepoint offset from the centre position.
setEyePointOffset(float, float, float) - Method in class org.j3d.aviatrix3d.pipeline.DefaultRenderPipeline
Set the eyepoint offset from the centre position.
setEyePointOffset(float, float, float) - Method in class org.j3d.aviatrix3d.pipeline.NullCullStage
Set the eyepoint offset from the centre position.
setEyePointOffset(float, float, float) - Method in class org.j3d.aviatrix3d.pipeline.SimpleFrustumCullStage
Set the eyepoint offset from the centre position.
setFadeThresholdSize(float) - Method in class org.j3d.aviatrix3d.PointAttributes
Set the minimum threshold size in pixels for when multisampling is enabled.
setFanCount(int[], int) - Method in class org.j3d.aviatrix3d.IndexedTriangleFanArray
Set the number of valid fans to use.
setFanCount(int[], int) - Method in class org.j3d.aviatrix3d.TriangleFanArray
Set the number of valid fans to use.
setFarClipDistance(double) - Method in class org.j3d.aviatrix3d.ViewEnvironment
Set the far clipping distance to be used by the application.
setFieldOfView(double) - Method in class org.j3d.aviatrix3d.ViewEnvironment
Set the field of view to be used.
setFogCoordinates(float[]) - Method in class org.j3d.aviatrix3d.VertexGeometry
Set the fog coordinate reference to the new array.
setFragmentShader(FragmentShader) - Method in class org.j3d.aviatrix3d.GL14Shader
Set the fragment shader to use.
setFrameUpdateListener(FrameUpdateListener) - Method in class org.j3d.renderer.aviatrix3d.navigation.ViewpointManager
Set the listener for frame update notifications.
setFrameUpdateListener(FrameUpdateListener) - Method in class org.j3d.renderer.aviatrix3d.navigation.ViewpointTransition
Set the listener for frame update notifications.
setGeometry(Geometry) - Method in class org.j3d.aviatrix3d.Shape3D
Set the geometry for this shape.
setGlobalAmbientLightEnabled(boolean) - Method in class org.j3d.aviatrix3d.Viewpoint
Turn the global ambient lighting setting on or off.
setHeadlightEnabled(boolean) - Method in class org.j3d.aviatrix3d.Viewpoint
Turn the local headlight on/off.
setHeadlightType(boolean) - Method in class org.j3d.aviatrix3d.Viewpoint
Change the style of the headlight between directional and spot types.
setImages(int, int, TextureComponent[], int) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Set the images for this texture, overridden to provide an empty implementation as this is handled by the pBuffer directly.
setImages(int, int, TextureComponent[], int) - Method in class org.j3d.aviatrix3d.Texture
Set the images for this texture
setIndices(int[], int) - Method in class org.j3d.aviatrix3d.IndexedVertexGeometry
Set the number of valid indexs to use.
setLightingEnabled(boolean) - Method in class org.j3d.aviatrix3d.Material
Set the flag that enables or disables lighting on any geometry using this material.
setLineAttributes(LineAttributes) - Method in class org.j3d.aviatrix3d.Appearance
Set the line rendering attributes to use.
setLineWidth(float) - Method in class org.j3d.aviatrix3d.LineAttributes
Set the size in pixels of the line size.
setLinearDistance(float, float) - Method in class org.j3d.aviatrix3d.Fog
Set the distance functions for the fog when in linear mode.
setLive(boolean) - Method in class org.j3d.aviatrix3d.Appearance
Notification that this object is live now.
setLive(boolean) - Method in class org.j3d.aviatrix3d.GL14Shader
Notification that this object is live now.
setLive(boolean) - Method in class org.j3d.aviatrix3d.Group
Notification that this object is live now.
setLive(boolean) - Method in class org.j3d.aviatrix3d.Node
Notification that this object is live now.
setLive(boolean) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Notification that this object is live now.
setLive(boolean) - Method in class org.j3d.aviatrix3d.Scene
Notification that this object is live now.
setLive(boolean) - Method in class org.j3d.aviatrix3d.SceneGraphObject
Notification that this object is live now.
setLive(boolean) - Method in class org.j3d.aviatrix3d.Shape3D
Notification that this object is live now.
setLive(boolean) - Method in class org.j3d.aviatrix3d.ShapeBackground
Notification that this object is live now.
setLive(boolean) - Method in class org.j3d.aviatrix3d.SharedGroup
Notification that this object is live now.
setLive(boolean) - Method in class org.j3d.aviatrix3d.SharedNode
Notification that this object is live now.
setLive(boolean) - Method in class org.j3d.aviatrix3d.Texture
Notification that this object is live now.
setLive(boolean) - Method in class org.j3d.aviatrix3d.TextureUnit
Notification that this object is live now.
setLive(boolean) - Method in class org.j3d.aviatrix3d.VertexGeometry
Notification that this object is live now.
setLocalParam(int, float[]) - Method in class org.j3d.aviatrix3d.VertexShader
Set the local parameter as a float array.
setMagFilter(int) - Method in class org.j3d.aviatrix3d.Texture
Set the magnification filtering mode.
setMaterial(Material) - Method in class org.j3d.aviatrix3d.Appearance
Set the material to use.
setMaxPointSize(float) - Method in class org.j3d.aviatrix3d.PointAttributes
Set the size in pixels of the point size.
setMaximum(float[]) - Method in class org.j3d.aviatrix3d.BoundingBox
Set the maximum bounds for the box.
setMaximum(float, float, float) - Method in class org.j3d.aviatrix3d.BoundingBox
Set the maximum bounds for the box.
setMinFilter(int) - Method in class org.j3d.aviatrix3d.Texture
Set the magnification filtering mode.
setMinPointSize(float) - Method in class org.j3d.aviatrix3d.PointAttributes
Set the size in pixels of the point size.
setMinimum(float[]) - Method in class org.j3d.aviatrix3d.BoundingBox
Set the minimum bounds for the box.
setMinimum(float, float, float) - Method in class org.j3d.aviatrix3d.BoundingBox
Set the minimum bounds for the box.
setMinimumFrameInterval(int) - Method in interface org.j3d.aviatrix3d.RenderPipelineManager
Set the minimum duty cycle of the render manager.
setMinimumFrameInterval(int) - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Set the minimum duty cycle of the render manager.
setMinimumFrameInterval(int) - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Set the minimum duty cycle of the render manager.
setNearClipDistance(double) - Method in class org.j3d.aviatrix3d.ViewEnvironment
Set the near clipping distance to be used by the application.
setNormals(float[]) - Method in class org.j3d.aviatrix3d.VertexGeometry
Set the normal array reference to the new array.
setNumberOfChannels(int) - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Set the number of channels to display.
setOffscreenCheckEnabled(boolean) - Method in interface org.j3d.aviatrix3d.CullStage
Set the flag for whether to check for offscreen textures or not.
setOffscreenCheckEnabled(boolean) - Method in class org.j3d.aviatrix3d.pipeline.NullCullStage
Set the flag for whether to check for offscreen textures or not.
setOffscreenCheckEnabled(boolean) - Method in class org.j3d.aviatrix3d.pipeline.SimpleFrustumCullStage
Set the flag for whether to check for offscreen textures or not.
setParameter(int, int, int, float[]) - Method in class org.j3d.aviatrix3d.TexCoordGeneration
Setup one of the axis parameters.
setParent(Node) - Method in class org.j3d.aviatrix3d.Node
Specify this nodes parent.
setParent(Node) - Method in class org.j3d.aviatrix3d.SharedGroup
Specify this nodes parent, overridden to provide behaviour that appends the node to the list rather than replacing it.
setParent(Node) - Method in class org.j3d.aviatrix3d.SharedNode
Specify this nodes parent, overridden to provide behaviour that appends the node to the list rather than replacing it.
setPickMask(int) - Method in class org.j3d.aviatrix3d.Geometry
Set the node as being pickable currently using the given bit mask.
setPickMask(int) - Method in class org.j3d.aviatrix3d.Group
Set the node as being pickable currently using the given bit mask.
setPickMask(int) - Method in interface org.j3d.aviatrix3d.PickableObject
Set the node as being pickable currently using the given bit mask.
setPickMask(int) - Method in class org.j3d.aviatrix3d.Shape3D
Set the node as being pickable currently using the given bit mask.
setPickMask(int) - Method in class org.j3d.aviatrix3d.SharedNode
Set the node as being pickable currently using the given bit mask.
setPointAttributes(PointAttributes) - Method in class org.j3d.aviatrix3d.Appearance
Set the point rendering attributes to use.
setPointSize(float) - Method in class org.j3d.aviatrix3d.PointAttributes
Set the size in pixels of the point size.
setPolygonAttributes(PolygonAttributes) - Method in class org.j3d.aviatrix3d.Appearance
Set the polygon rendering attributes to use.
setPolygonOffset(float, float) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Set the polygon offset details.
setPosition(float[]) - Method in class org.j3d.aviatrix3d.PointLight
Set the position to the new value.
setPosition(float, float, float) - Method in class org.j3d.aviatrix3d.PointLight
Set the position to the new value.
setPosition(float[]) - Method in class org.j3d.aviatrix3d.SpotLight
Set the position to the new value.
setPosition(float, float, float) - Method in class org.j3d.aviatrix3d.SpotLight
Set the position to the new value.
setProgramString(String) - Method in class org.j3d.aviatrix3d.GLSLangShader
Set the program string that is to be registered by this shader.
setProgramString(String) - Method in class org.j3d.aviatrix3d.ShaderProgram
Set the program string that is to be registered by this shader.
setProjectionType(int) - Method in class org.j3d.aviatrix3d.ViewEnvironment
Set the perspective projection flag used for this environment.
setProxyGeometry(Node) - Method in class org.j3d.aviatrix3d.BoundingGeometry
Set the new geometry to use as the proxy.
setRadius(float) - Method in class org.j3d.aviatrix3d.BoundingSphere
Set the radius of the sphere to the new value.
setRenderControlThread(Thread) - Method in interface org.j3d.aviatrix3d.DrawableSurface
Tell the surface to use the given thread as the rendering control thread.
setRenderControlThread(Thread) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Tell the surface to use the given thread as the rendering control thread.
setRenderControlThread(Thread) - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Tell the surface to use the given thread as the rendering control thread.
setRenderControlThread(Thread) - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Tell the surface to use the given thread as the rendering control thread.
setRenderControlThread(Thread) - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Tell the surface to use the given thread as the rendering control thread.
setRenderEffectsProcessor(RenderEffectsProcessor) - Method in class org.j3d.aviatrix3d.Scene
Register the scene processor to be used for this scene for pre and post rendering effects.
setRenderableScene(Scene) - Method in interface org.j3d.aviatrix3d.RenderPipeline
Set the root of the scene graph to be used by this pipeline.
setRenderableScene(Scene) - Method in class org.j3d.aviatrix3d.pipeline.DefaultRenderPipeline
Set the root of the scene graph to be used by this pipeline.
setRenderedGeometry(Group) - Method in class org.j3d.aviatrix3d.Scene
Set the collection of geometry that should be rendered to this texture.
setRenderedScene(Scene) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Set the collection of geometry that should be rendered to this texture.
setRepaintRequired(boolean) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Set this texture as requiring a repaint for the next frame.
setScene(Scene) - Method in interface org.j3d.aviatrix3d.RenderPipelineManager
Set the scene for this manager.
setScene(Scene) - Method in class org.j3d.aviatrix3d.pipeline.MultiThreadRenderManager
Set the scene for this manager.
setScene(Scene) - Method in class org.j3d.aviatrix3d.pipeline.SingleThreadRenderManager
Set the scene for this manager.
setScreenOrientation(float, float, float, float) - Method in interface org.j3d.aviatrix3d.CullStage
Set the orientation of this screen relative to the user's normal view direction.
setScreenOrientation(float, float, float, float) - Method in interface org.j3d.aviatrix3d.RenderPipeline
Set the orientation of this screen relative to the user's normal view direction.
setScreenOrientation(float, float, float, float) - Method in class org.j3d.aviatrix3d.pipeline.DefaultRenderPipeline
Set the orientation of this screen relative to the user's normal view direction.
setScreenOrientation(float, float, float, float) - Method in class org.j3d.aviatrix3d.pipeline.NullCullStage
Set the orientation of this screen relative to the user's normal view direction.
setScreenOrientation(float, float, float, float) - Method in class org.j3d.aviatrix3d.pipeline.SimpleFrustumCullStage
Set the orientation of this screen relative to the user's normal view direction.
setSecondaryColors(float[]) - Method in class org.j3d.aviatrix3d.VertexGeometry
Set the secondary color reference to the new array.
setSeparateSpecular(boolean) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Set the separated specular lighting flag.
setSeparatedBlendFactors(boolean) - Method in class org.j3d.aviatrix3d.BlendAttributes
Instruct the system whether to use separated RGB and Alpha blending functions.
setShader(Shader) - Method in class org.j3d.aviatrix3d.Appearance
Set the shader to use.
setShape(Shape3D, int) - Method in class org.j3d.aviatrix3d.ShapeBackground
Change the shape at the given index.
setShininess(float) - Method in class org.j3d.aviatrix3d.Material
Set the shininess factor.
setSortedGeometryReceiver(SortedGeometryReceiver) - Method in interface org.j3d.aviatrix3d.SortStage
Register a reciever for the output of the sorter.
setSortedGeometryReceiver(SortedGeometryReceiver) - Method in class org.j3d.aviatrix3d.pipeline.DepthSortedTransparencyStage
Register a reciever for the output of the sorter.
setSortedGeometryReceiver(SortedGeometryReceiver) - Method in class org.j3d.aviatrix3d.pipeline.NullSortStage
Register a reciever for the output of the sorter.
setSortedGeometryReceiver(SortedGeometryReceiver) - Method in class org.j3d.aviatrix3d.pipeline.SimpleTransparencySortStage
Register a reciever for the output of the sorter.
setSortedGeometryReceiver(SortedGeometryReceiver) - Method in class org.j3d.aviatrix3d.pipeline.StateAndTransparencyDepthSortStage
Register a reciever for the output of the sorter.
setSortedGeometryReceiver(SortedGeometryReceiver) - Method in class org.j3d.aviatrix3d.pipeline.StateSortStage
Register a reciever for the output of the sorter.
setSorter(SortStage) - Method in class org.j3d.aviatrix3d.pipeline.CullToSingleSortListener
Set the sorter instance to be used as the target.
setSorter(SortStage) - Method in class org.j3d.aviatrix3d.pipeline.DefaultRenderPipeline
Set the sorter instance to be used.
setSourceBlendFactor(int) - Method in class org.j3d.aviatrix3d.BlendAttributes
Set the source blend factor to use.
setSpecularColor(float[]) - Method in class org.j3d.aviatrix3d.Light
Set the colour to the new value.
setSpecularColor(float[]) - Method in class org.j3d.aviatrix3d.Material
Set the specular color to the new value.
setStereoEnabled(boolean) - Method in class org.j3d.aviatrix3d.ViewEnvironment
Set the stereo flag used for this environment.
setStereoEyeSeparation(float) - Method in interface org.j3d.aviatrix3d.DrawableSurface
Set the eye separation value when rendering stereo, defined as the distance from the center axis to one eye.
setStereoEyeSeparation(float) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Set the eye separation value when rendering stereo.
setStereoEyeSeparation(float) - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Set the eye separation value when rendering stereo.
setStereoEyeSeparation(float) - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Set the eye separation value when rendering stereo.
setStereoEyeSeparation(float) - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Set the eye separation value when rendering stereo.
setStereoRenderingPolicy(int) - Method in interface org.j3d.aviatrix3d.DrawableSurface
Set the rendering policy used when handling stereo.
setStereoRenderingPolicy(int) - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Set the rendering policy used when handling stereo.
setStereoRenderingPolicy(int) - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Set the rendering policy used when handling stereo.
setStereoRenderingPolicy(int) - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Set the rendering policy used when handling stereo.
setStereoRenderingPolicy(int) - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Set the rendering policy used when handling stereo.
setStipplePattern(short) - Method in class org.j3d.aviatrix3d.LineAttributes
Set the stipple pattern to be used on the line.
setStipplePattern(byte[]) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Set the stipple mask to be used on the polygon.
setStippleScaleFactor(int) - Method in class org.j3d.aviatrix3d.LineAttributes
Set the stipple pattern to be used on the line.
setStripCount(int[], int) - Method in class org.j3d.aviatrix3d.IndexedLineStripArray
Set the number of valid strips to use.
setStripCount(int[], int) - Method in class org.j3d.aviatrix3d.IndexedQuadStripArray
Set the number of valid strips to use.
setStripCount(int[], int) - Method in class org.j3d.aviatrix3d.IndexedTriangleStripArray
Set the number of valid strips to use.
setStripCount(int[], int) - Method in class org.j3d.aviatrix3d.LineStripArray
Set the number of valid strips to use.
setStripCount(int[], int) - Method in class org.j3d.aviatrix3d.QuadStripArray
Set the number of valid strips to use.
setStripCount(int[], int) - Method in class org.j3d.aviatrix3d.TriangleStripArray
Set the number of valid strips to use.
setSurface(DrawableSurface) - Method in class org.j3d.aviatrix3d.pipeline.SortToSingleDrawListener
Set the surfaces instance to be used as the target.
setTexCoordGeneration(TexCoordGeneration) - Method in class org.j3d.aviatrix3d.TextureUnit
Set the texture coordinate generation for this stage.
setTexture(int, TextureComponent2D) - Method in class org.j3d.aviatrix3d.BoxBackground
Set the image source to be used for the background.
setTexture(TextureComponent2D) - Method in class org.j3d.aviatrix3d.SphereBackground
Set the image source to be used for the background.
setTexture(Texture) - Method in class org.j3d.aviatrix3d.TextureUnit
Set the texture for this stage.
setTextureAttributes(TextureAttributes) - Method in class org.j3d.aviatrix3d.TextureUnit
Set the texture attributes for this stage.
setTextureCoordinates(int, int, float[]) - Method in class org.j3d.aviatrix3d.VertexGeometry
Set a single texture array reference to the new array.
setTextureCoordinates(int[], float[][]) - Method in class org.j3d.aviatrix3d.VertexGeometry
Replace all the texture array reference with the new array.
setTextureCoordinates(int[], float[][], int) - Method in class org.j3d.aviatrix3d.VertexGeometry
Replace all the texture array reference to the new array.
setTextureMode(int) - Method in class org.j3d.aviatrix3d.TextureAttributes
Set the texture mode.
setTextureSetMap(int[]) - Method in class org.j3d.aviatrix3d.VertexGeometry
Set the texture set map to the new mapping.
setTextureSetMap(int[], int) - Method in class org.j3d.aviatrix3d.VertexGeometry
Set the texture set map to the new mapping.
setTextureTransform(Matrix4f) - Method in class org.j3d.aviatrix3d.TextureUnit
Set the current texture transform matrix.
setTextureUnits(TextureUnit[], int) - Method in class org.j3d.aviatrix3d.Appearance
Set the texture units to use.
setToolbar(ViewpointToolbar) - Method in class org.j3d.renderer.aviatrix3d.navigation.ViewpointManager
Set the toolbar instance to use.
setTransform(Matrix4f) - Method in class org.j3d.aviatrix3d.TransformGroup
Set the transform matrix for this class.
setTransitionTime(int) - Method in class org.j3d.renderer.aviatrix3d.navigation.ViewpointManager
Change the transition time between viewpoints.
setTransparency(float) - Method in class org.j3d.aviatrix3d.Material
Set the amount of transparency to be used for this material.
setTwoSidedLighting(boolean) - Method in class org.j3d.aviatrix3d.PolygonAttributes
Set the two-sided lighting flag.
setUpdateHandler(NodeUpdateHandler) - Method in class org.j3d.aviatrix3d.Appearance
Set the scenegraph update handler for this node.
setUpdateHandler(NodeUpdateHandler) - Method in class org.j3d.aviatrix3d.GL14Shader
Set the scenegraph update handler for this node.
setUpdateHandler(NodeUpdateHandler) - Method in class org.j3d.aviatrix3d.Group
Set the scenegraph update handler for this node.
setUpdateHandler(NodeUpdateHandler) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Set the scenegraph update handler for this node.
setUpdateHandler(NodeUpdateHandler) - Method in class org.j3d.aviatrix3d.SceneGraphObject
Set the scenegraph update handler for this node.
setUpdateHandler(NodeUpdateHandler) - Method in class org.j3d.aviatrix3d.Shape3D
Set the scenegraph update handler for this node.
setUpdateHandler(NodeUpdateHandler) - Method in class org.j3d.aviatrix3d.ShapeBackground
Set the scenegraph update handler for this node.
setUpdateHandler(NodeUpdateHandler) - Method in class org.j3d.aviatrix3d.SharedNode
Set the scenegraph update handler for this node.
setUpdateHandler(NodeUpdateHandler) - Method in class org.j3d.aviatrix3d.TextureUnit
Set the scenegraph update handler for this node.
setUserData(Object) - Method in class org.j3d.aviatrix3d.Scene
Assign some arbitrary piece of user data to this scene.
setUserData(Object) - Method in class org.j3d.aviatrix3d.SceneGraphObject
Set the user data to the new object.
setValidVertexCount(int) - Method in class org.j3d.aviatrix3d.VertexGeometry
Set the number of vertices to the new number.
setVertexAttribute(int, float[]) - Method in class org.j3d.aviatrix3d.VertexShader
Set the vertex attribute as a float array.
setVertexShader(VertexShader) - Method in class org.j3d.aviatrix3d.GL14Shader
Set the vertexShader to use.
setVertices(int, float[]) - Method in class org.j3d.aviatrix3d.VertexGeometry
Set the vertex array reference to the new array.
setVertices(int, float[], int) - Method in class org.j3d.aviatrix3d.VertexGeometry
Set the vertex array reference to the new array.
setViewEnvironment(ViewEnvironment) - Method in class org.j3d.aviatrix3d.Scene
Set the view environment that is used to render this surface.
setViewInfo(Viewpoint, TransformGroup) - Method in class org.j3d.renderer.aviatrix3d.navigation.ViewpointManager
Set the view and it's related transform group to use.
setVisible(boolean) - Method in class org.j3d.aviatrix3d.Appearance
Set the visibility state of any geometry associated with this instance.
size - Variable in class org.j3d.aviatrix3d.TextureComponent
The size of the data buffer
sort(RenderEnvironmentData[], CullOutputDetails[][], int[], SceneGraphObject[][], int, int) - Method in interface org.j3d.aviatrix3d.SortStage
Sort the listing of nodes in the given array.
sort(RenderEnvironmentData[], CullOutputDetails[][], int[], SceneGraphObject[][], int, int) - Method in class org.j3d.aviatrix3d.pipeline.DepthSortedTransparencyStage
Sort the listing of nodes in the given array.
sort(RenderEnvironmentData[], CullOutputDetails[][], int[], SceneGraphObject[][], int, int) - Method in class org.j3d.aviatrix3d.pipeline.NullSortStage
Sort the listing of nodes in the given array.
sort(RenderEnvironmentData[], CullOutputDetails[][], int[], SceneGraphObject[][], int, int) - Method in class org.j3d.aviatrix3d.pipeline.SimpleTransparencySortStage
Sort the listing of nodes in the given array.
sort(RenderEnvironmentData[], CullOutputDetails[][], int[], SceneGraphObject[][], int, int) - Method in class org.j3d.aviatrix3d.pipeline.StateAndTransparencyDepthSortStage
Sort the listing of nodes in the given array.
sort(RenderEnvironmentData[], CullOutputDetails[][], int[], SceneGraphObject[][], int, int) - Method in class org.j3d.aviatrix3d.pipeline.StateSortStage
Sort the listing of nodes in the given array.
sortedOutput(RenderInstructions[], int) - Method in interface org.j3d.aviatrix3d.SortedGeometryReceiver
Here's the sorted output list of nodes.
sortedOutput(RenderInstructions[], int) - Method in class org.j3d.aviatrix3d.pipeline.SortToSingleDrawListener
Here's the sorted output list of nodes.
specularColor - Variable in class org.j3d.aviatrix3d.Light
The colour of the light
stateChanged - Variable in class org.j3d.aviatrix3d.BoxBackground
Flag to say that the display lists must be cleared and regenerated because some state changed
stateChanged - Variable in class org.j3d.aviatrix3d.SphereBackground
Flag to say that the display lists must be cleared and regenerated because some state changed
stateChanged - Variable in class org.j3d.aviatrix3d.Texture
Flag to say that the display lists must be cleared and regenerated because some state changed
swap() - Method in interface org.j3d.aviatrix3d.DrawableSurface
Swap the buffers now if the surface supports multiple buffer drawing.
swap() - Method in class org.j3d.aviatrix3d.surface.DebugAWTSurface
Swap the buffers now if the surface supports multiple buffer drawing.
swap() - Method in class org.j3d.aviatrix3d.surface.ElumensAWTSurface
Swap the buffers now if the surface supports multiple buffer drawing.
swap() - Method in class org.j3d.aviatrix3d.surface.SimpleAWTSurface
Swap the buffers now if the surface supports multiple buffer drawing.
swap() - Method in class org.j3d.aviatrix3d.surface.StereoAWTSurface
Swap the buffers now if the surface supports multiple buffer drawing.
swapBuffers() - Method in interface org.j3d.aviatrix3d.RenderPipeline
Instruct the drawable at the end of this pipeline to swap the buffers now.
swapBuffers() - Method in class org.j3d.aviatrix3d.pipeline.DefaultRenderPipeline
Instruct the drawable at the end of this pipeline to swap the buffers now.

T

TEXTURE_ATTRIBS - Static variable in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Priority state is checking texture attributes
TEXTURE_CLEAR - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Mask to clear the texture coordinate setting
TEXTURE_COORDINATE_1 - Static variable in class org.j3d.aviatrix3d.VertexGeometry
1D texture coordinates are included in the vertex values
TEXTURE_COORDINATE_2 - Static variable in class org.j3d.aviatrix3d.VertexGeometry
2D texture coordinates are included in the vertex values
TEXTURE_COORDINATE_3 - Static variable in class org.j3d.aviatrix3d.VertexGeometry
3D texture coordinates are included in the vertex values
TEXTURE_COORDINATE_4 - Static variable in class org.j3d.aviatrix3d.VertexGeometry
4D texture coordinates are included in the vertex values
TEXTURE_COORDINATE_MULTI - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Multiple sets of texture coordinates are included in the vertex values
TEXTURE_COORDINATE_SINGLE - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Single set of texture coordinates are included in the vertex values
TEXTURE_MASK - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Mask to work out if texture coordinates are used
TEXTURE_Q - Static variable in class org.j3d.aviatrix3d.TexCoordGeneration
Generate coordinates for a texture's Q coordinate
TEXTURE_R - Static variable in class org.j3d.aviatrix3d.TexCoordGeneration
Generate coordinates for a texture's R coordinate
TEXTURE_S - Static variable in class org.j3d.aviatrix3d.TexCoordGeneration
Generate coordinates for a texture's S coordinate
TEXTURE_SET_AVAILABLE - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Has a valid texture set provided
TEXTURE_SET_CLEAR - Static variable in class org.j3d.aviatrix3d.VertexGeometry
Has a valid texture set provided
TEXTURE_T - Static variable in class org.j3d.aviatrix3d.TexCoordGeneration
Generate coordinates for a texture's T coordinate
TEXTURE_UNIT_0 - Static variable in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Priority state is texture unit 0
TEXTURE_UNIT_1 - Static variable in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Priority state is texture unit 1
TEXTURE_UNIT_2 - Static variable in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Priority state is texture unit 2
TEXTURE_UNIT_3 - Static variable in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Priority state is texture unit 3
TWO_CANVAS_STEREO - Static variable in interface org.j3d.aviatrix3d.DrawableSurface
The stereo rendering uses two canvases - one for each eye.
TYPE_BYTE - Static variable in class org.j3d.aviatrix3d.TextureComponent
Specifies the data is in byte format
TYPE_INT - Static variable in class org.j3d.aviatrix3d.TextureComponent
Specifies the data is in int format
TexCoordGeneration - class org.j3d.aviatrix3d.TexCoordGeneration.
Describes a texture's automatic texture coordinate generation.
TexCoordGeneration() - Constructor for class org.j3d.aviatrix3d.TexCoordGeneration
Constructs a TexCoordGeneration with default values, which is to say, do nothing.
TexCoordGeneration(int, int, int, float[]) - Constructor for class org.j3d.aviatrix3d.TexCoordGeneration
Create automatic coordinate generation for one axis with the given set of abilities.
Texture - class org.j3d.aviatrix3d.Texture.
Describes the basic textured appearance of an object.
Texture(int) - Constructor for class org.j3d.aviatrix3d.Texture
Constructs a texture with default values.
Texture1D - class org.j3d.aviatrix3d.Texture1D.
Describes the 1D texture properties of an object.
Texture1D() - Constructor for class org.j3d.aviatrix3d.Texture1D
Constructs a texture with default values.
Texture1D(int, TextureComponent1D) - Constructor for class org.j3d.aviatrix3d.Texture1D
Constructs a texture using just a single image, thus setting it initially as MODE_BASE_LEVEL.
Texture1D(int, TextureComponent1D[], int) - Constructor for class org.j3d.aviatrix3d.Texture1D
Constructs a 1D texture with the specified images.
Texture2D - class org.j3d.aviatrix3d.Texture2D.
Describes the 2D texture properties of an object.
Texture2D() - Constructor for class org.j3d.aviatrix3d.Texture2D
Constructs a texture with default values.
Texture2D(int, TextureComponent2D) - Constructor for class org.j3d.aviatrix3d.Texture2D
Constructs a texture using just a single image, thus setting it initially as MODE_BASE_LEVEL.
Texture2D(int, TextureComponent2D[], int) - Constructor for class org.j3d.aviatrix3d.Texture2D
Constructs a 2D texture with the specified images.
Texture3D - class org.j3d.aviatrix3d.Texture3D.
Describes the 3D (volume) texture properties of an object.
Texture3D() - Constructor for class org.j3d.aviatrix3d.Texture3D
Constructs a texture with default values.
Texture3D(int, TextureComponent3D) - Constructor for class org.j3d.aviatrix3d.Texture3D
Constructs a texture using just a single image, thus setting it initially as MODE_BASE_LEVEL.
Texture3D(int, TextureComponent3D[], int) - Constructor for class org.j3d.aviatrix3d.Texture3D
Constructs a 3D texture with the specified images.
TextureAttributes - class org.j3d.aviatrix3d.TextureAttributes.
Describes how a texture gets applied to the underlying geometry.
TextureAttributes() - Constructor for class org.j3d.aviatrix3d.TextureAttributes
Constructs a Texture Unit with default values.
TextureComponent - class org.j3d.aviatrix3d.TextureComponent.
A component that contains image data to be used in textures.
TextureComponent(int) - Constructor for class org.j3d.aviatrix3d.TextureComponent
Constructs an image with default values.
TextureComponent1D - class org.j3d.aviatrix3d.TextureComponent1D.
A marker interface to ensure a Texture component contains 1D data
TextureComponent1D(int) - Constructor for class org.j3d.aviatrix3d.TextureComponent1D
Constructs an image with default values.
TextureComponent2D - class org.j3d.aviatrix3d.TextureComponent2D.
A marker interface to ensure a Texture component contains 2D data
TextureComponent2D(int) - Constructor for class org.j3d.aviatrix3d.TextureComponent2D
Constructs an image with default values.
TextureComponent3D - class org.j3d.aviatrix3d.TextureComponent3D.
A marker interface to ensure a Texture component contains 3D data
TextureComponent3D(int) - Constructor for class org.j3d.aviatrix3d.TextureComponent3D
Constructs an image with default values.
TextureCreateUtils - class org.j3d.renderer.aviatrix3d.texture.TextureCreateUtils.
Convenience class with a collection of useful utility methods taking an image and turning it into a Java3D texture object.
TextureCreateUtils() - Constructor for class org.j3d.renderer.aviatrix3d.texture.TextureCreateUtils
Default constructor.
TextureCubicEnvironmentMap - class org.j3d.aviatrix3d.TextureCubicEnvironmentMap.
A specialist object that renders a cubic environment map from pre-built images.
TextureCubicEnvironmentMap() - Constructor for class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
Constructs a texture with default values.
TextureCubicEnvironmentMap(TextureComponent2D[]) - Constructor for class org.j3d.aviatrix3d.TextureCubicEnvironmentMap
Constructs a texture with the given list of images.
TextureUnit - class org.j3d.aviatrix3d.TextureUnit.
Describes a texture stage and its associated texture and attributes.
TextureUnit() - Constructor for class org.j3d.aviatrix3d.TextureUnit
Constructs a Texture Unit with default values.
TextureUnit(Texture, TextureAttributes, TexCoordGeneration) - Constructor for class org.j3d.aviatrix3d.TextureUnit
Construct a Texture Unit with the specified texture, attributes and coordinate generation.
TransformGroup - class org.j3d.aviatrix3d.TransformGroup.
A grouping node that contains a transform.
TransformGroup() - Constructor for class org.j3d.aviatrix3d.TransformGroup
The default constructor
TransformGroup(Matrix4f) - Constructor for class org.j3d.aviatrix3d.TransformGroup
Construct a TransformGroup given a matrix.
TriangleArray - class org.j3d.aviatrix3d.TriangleArray.
An OpenGL TriangleArray representation.
TriangleArray() - Constructor for class org.j3d.aviatrix3d.TriangleArray
Constructs a TriangleArray with default values.
TriangleFanArray - class org.j3d.aviatrix3d.TriangleFanArray.
An OpenGL TriangleFanArray.
TriangleFanArray() - Constructor for class org.j3d.aviatrix3d.TriangleFanArray
Constructs a TriangleFanArray with default values.
TriangleStripArray - class org.j3d.aviatrix3d.TriangleStripArray.
An OpenGL TriangleStripArray.
TriangleStripArray() - Constructor for class org.j3d.aviatrix3d.TriangleStripArray
Constructs a TriangleStripArray with default values.
textureBuffer - Variable in class org.j3d.aviatrix3d.VertexGeometry
Buffer for holding texture coordinate data
textureIdMap - Variable in class org.j3d.aviatrix3d.BoxBackground
The mapping of GL context to OpenGL texture ID
textureIdMap - Variable in class org.j3d.aviatrix3d.SphereBackground
The mapping of GL context to OpenGL texture ID
textureIdMap - Variable in class org.j3d.aviatrix3d.Texture
The mapping of GL context to OpenGL texture ID
textureSets - Variable in class org.j3d.aviatrix3d.VertexGeometry
The texture set map array that describes how to map the arrays
textureType - Variable in class org.j3d.aviatrix3d.Texture
The GL type of the texture.
textureTypes - Variable in class org.j3d.aviatrix3d.VertexGeometry
Flags for the texture type for each array.
textures - Variable in class org.j3d.aviatrix3d.VertexGeometry
Reference to the user array of textures used, indexed by set
toString() - Method in class org.j3d.aviatrix3d.BoundingBox
Generate a string representation of this box.
transform(Matrix4d) - Method in class org.j3d.aviatrix3d.BoundingBox
Transform the current postion by the given transformation matrix.
transform(Matrix4f) - Method in class org.j3d.aviatrix3d.BoundingBox
Transform the current postion by the given transformation matrix.
transform(Matrix4d) - Method in class org.j3d.aviatrix3d.BoundingGeometry
Transform the current postion by the given transformation matrix.
transform(Matrix4f) - Method in class org.j3d.aviatrix3d.BoundingGeometry
Transform the current postion by the given transformation matrix.
transform(Matrix4d) - Method in class org.j3d.aviatrix3d.BoundingSphere
Transform the current postion by the given transformation matrix.
transform(Matrix4f) - Method in class org.j3d.aviatrix3d.BoundingSphere
Transform the current postion by the given transformation matrix.
transform(Matrix4d) - Method in class org.j3d.aviatrix3d.BoundingVoid
Transform the current postion by the given transformation matrix.
transform(Matrix4f) - Method in class org.j3d.aviatrix3d.BoundingVoid
Transform the current postion by the given transformation matrix.
transform(Matrix4d) - Method in class org.j3d.aviatrix3d.BoundingVolume
Transform the current postion by the given transformation matrix.
transform(Matrix4f) - Method in class org.j3d.aviatrix3d.BoundingVolume
Transform the current postion by the given transformation matrix.
transform - Variable in class org.j3d.aviatrix3d.CullOutputDetails
The transform from the root of the scene graph to here
transform - Variable in class org.j3d.aviatrix3d.RenderDetails
The transform from the root of the scene graph to here
transitionEnded(Matrix4f) - Method in interface org.j3d.renderer.aviatrix3d.navigation.FrameUpdateListener
Called when a transition from one position to another has ended.
transitionTo(Viewpoint, TransformGroup, Matrix4f, int) - Method in class org.j3d.renderer.aviatrix3d.navigation.ViewpointTransition
Transition between two locations represented by the initial TranformGroup and the destination transform information starting immediately.
type - Variable in class org.j3d.aviatrix3d.TextureComponent
The type of the data

U

unregisterBuffer(Object) - Method in class org.j3d.aviatrix3d.OffscreenTexture2D
Remove an already registered pBuffer for a given key object.
unregisterBuffer(Object) - Method in interface org.j3d.aviatrix3d.OffscreenTextureSource
Remove an already registered pBuffer for a given key object.
update(Light, float[]) - Method in class org.j3d.aviatrix3d.LightDetails
Update the details with a new set of values.
updateBounds() - Method in class org.j3d.aviatrix3d.Geometry
Update this node's bounds and then call the parent to update it's bounds.
updateBounds() - Method in class org.j3d.aviatrix3d.Group
Update this node's bounds and then call the parent to update it's bounds.
updateBounds() - Method in class org.j3d.aviatrix3d.Node
Update this node's bounds and then call the parent to update it's bounds.
updateBounds() - Method in class org.j3d.aviatrix3d.SharedGroup
Update this node's bounds and then call the parent to update it's bounds.
updateBounds() - Method in class org.j3d.aviatrix3d.SharedNode
Update this node's bounds and then call the parent to update it's bounds.
updateBounds() - Method in class org.j3d.aviatrix3d.SwitchGroup
Update this node's bounds and then call the parent to update it's bounds.
updateBounds() - Method in class org.j3d.aviatrix3d.TransformGroup
Update this node's bounds and then call the parent to update it's bounds.
updateBounds() - Method in class org.j3d.aviatrix3d.VertexGeometry
Update this node's bounds and then call the parent to update it's bounds.
updateBoundsAndNotify() - Method in interface org.j3d.aviatrix3d.InternalNodeUpdateListener
Notify this node to update it's bounds now and propogate those new bounds to their parent(s).
updateHandler - Variable in class org.j3d.aviatrix3d.SceneGraphObject
The scene this node belongs to
updateNodeBoundsChanges(Object) - Method in interface org.j3d.aviatrix3d.NodeUpdateListener
Notification that its safe to update the node now with any operations that could potentially effect the node's bounds.
updateNodeDataChanges(Object) - Method in interface org.j3d.aviatrix3d.NodeUpdateListener
Notification that its safe to update the node now with any operations that only change the node's properties, but do not change the bounds.
updatePath(Node[], int, Matrix4f) - Method in class org.j3d.aviatrix3d.SceneGraphPath
Set the scene graph path to the new value.
updateSceneGraph() - Method in interface org.j3d.aviatrix3d.ApplicationUpdateObserver
Notification that now is a good time to update the scene graph.
updateSubImage(int, int, int, int, int, int, byte[]) - Method in class org.j3d.aviatrix3d.ByteTextureComponent1D
Update a sub-section of the image data with the new pixel values.
updateSubImage(int, int, int, int, int, int, int, byte[]) - Method in class org.j3d.aviatrix3d.ByteTextureComponent2D
Update a sub-section of the image data with the new pixel values.
updateSubImage(int, int, int, int, int, int, int, int, byte[]) - Method in class org.j3d.aviatrix3d.ByteTextureComponent3D
Update a sub-section of the image data with the new pixel values.
updateSubImage(int, int, int, int, int, int, int, RenderedImage) - Method in interface org.j3d.aviatrix3d.ImageTextureComponent
Update a sub-section of the image data with the new pixel values.
updateSubImage(int, int, int, int, int, int, int, RenderedImage) - Method in class org.j3d.aviatrix3d.ImageTextureComponent2D
Update a sub-section of the image data with the new pixel values.
updateSubImage(int, int, int, int, int, int, int, RenderedImage) - Method in class org.j3d.aviatrix3d.ImageTextureComponent3D
Update a sub-section of the image data with the new pixel values.
useGeometry - Variable in class org.j3d.aviatrix3d.PickRequest
When the picking geometry is line or segment based, should the pick action be against the bounds or the actual geometry?
userData - Variable in class org.j3d.aviatrix3d.RenderEnvironmentData
Any user provided data registered with the effects processor

V

VERTEX_SHADERS - Static variable in class org.j3d.aviatrix3d.pipeline.StateSortComparator
Priority state is vertex shaders
VISIBLE_OBJECT - Static variable in interface org.j3d.aviatrix3d.PickableObject
Define the picking as being an object that is visible.
VertexGeometry - class org.j3d.aviatrix3d.VertexGeometry.
Common representation of all vertex-based geometry.
VertexGeometry() - Constructor for class org.j3d.aviatrix3d.VertexGeometry
Constructs an instance with pre-defined values with default values.
VertexShader - class org.j3d.aviatrix3d.VertexShader.
Node that handles Vertex shader implementation
VertexShader() - Constructor for class org.j3d.aviatrix3d.VertexShader
Constructs a Vertex shader with default values.
VertexShader(int, int) - Constructor for class org.j3d.aviatrix3d.VertexShader
Create a vertext shader instance with a guaranteed maximum parameter list size.
ViewEnvironment - class org.j3d.aviatrix3d.ViewEnvironment.
Abstract representation of the physical environment setup used to connect a virtual Viewpoint object to the real one that is rendered on a drawable surface.
ViewEnvironment() - Constructor for class org.j3d.aviatrix3d.ViewEnvironment
Create a default instance of this class with stereo false, perspective projection and field of view set to 45 degrees.
Viewpoint - class org.j3d.aviatrix3d.Viewpoint.
A viewpoint into the scene.
Viewpoint() - Constructor for class org.j3d.aviatrix3d.Viewpoint
The default constructor where the headlight is implicitly turned off, and the default light type is directional.
ViewpointManager - class org.j3d.renderer.aviatrix3d.navigation.ViewpointManager.
A handler for viewpoint information for a given canvas.
ViewpointManager() - Constructor for class org.j3d.renderer.aviatrix3d.navigation.ViewpointManager
Create a new manager for the viewpoint information with no handlers or information set and the default transition time of 2 seconds.
ViewpointManager(int) - Constructor for class org.j3d.renderer.aviatrix3d.navigation.ViewpointManager
Create a new manager for the viewpoint information with no handlers or information set and the the given transition time.
ViewpointTransition - class org.j3d.renderer.aviatrix3d.navigation.ViewpointTransition.
This class will create smooth transitions from one viewpoint to another.
ViewpointTransition() - Constructor for class org.j3d.renderer.aviatrix3d.navigation.ViewpointTransition
Construct a new transition object ready to work.
validAlpha - Variable in class org.j3d.aviatrix3d.Geometry
Flag indicating current object has alpha values actually set
vertexBuffer - Variable in class org.j3d.aviatrix3d.VertexGeometry
Buffer for holding vertex data
vertexFormat - Variable in class org.j3d.aviatrix3d.VertexGeometry
The format of the geometry used
viewEnvironment - Variable in class org.j3d.aviatrix3d.RenderEnvironmentData
Current view environment
viewFrustum - Variable in class org.j3d.aviatrix3d.RenderEnvironmentData
ViewFrustum positions.
viewTg - Variable in class org.j3d.renderer.aviatrix3d.navigation.AVViewpointData
The transform group above the view
viewTransform - Variable in class org.j3d.aviatrix3d.RenderEnvironmentData
Matrix representing the view frustum transformation
viewerPositionUpdated(Matrix4f) - Method in interface org.j3d.renderer.aviatrix3d.navigation.FrameUpdateListener
Called after each phase of transition or mouse navigation.
viewpoint - Variable in class org.j3d.aviatrix3d.RenderEnvironmentData
The current viewpoint instance
viewpointSelected(ViewpointData) - Method in class org.j3d.renderer.aviatrix3d.navigation.ViewpointManager
A new viewpoint has been selected and this is it.

W

WRITE_TIMING_MSG - Static variable in class org.j3d.aviatrix3d.SceneGraphObject
Message when the user attempts to write a value to the node at the wrong point in the update cycle.
width - Variable in class org.j3d.aviatrix3d.SphereBackground
The width of the main texture.
width - Variable in class org.j3d.aviatrix3d.Texture
The width of the main texture.
width - Variable in class org.j3d.aviatrix3d.TextureComponent
The width
wkPolygon - Variable in class org.j3d.aviatrix3d.VertexGeometry
Working places for a single quad/triangle
wkVec1 - Variable in class org.j3d.aviatrix3d.Group
Temp array for fetching bounds from the children.
wkVec2 - Variable in class org.j3d.aviatrix3d.Group
Temp array for fetching bounds from the children.

A B C D E F G H I K L M N O P Q R S T U V W
j3d.org Aviatrix3D

Latest Info from http://aviatrix3d.j3d.org/
Copyright © 2003 - j3d.org