A B C D E F G I L M N O P R S T U V W X Y Z

A

Action - Class in net.java.joglutils.msg.actions
The base class of all actions, which are applied to nodes in the scene graph to implement operations such as rendering.
Action() - Constructor for class net.java.joglutils.msg.actions.Action
 
ActionTable - Class in net.java.joglutils.msg.misc
Keeps track of methods which are attached to a particular Action type for a given set of Node types.
ActionTable(Class<? extends Action>) - Constructor for class net.java.joglutils.msg.misc.ActionTable
Creates an ActionTable intended for use with a particular Action subclass.
add(Vec2f) - Method in class net.java.joglutils.msg.collections.Vec2fCollection
Adds the given Vec2f to this collection, expanding it if necessary.
add(Vec3f) - Method in class net.java.joglutils.msg.collections.Vec3fCollection
Adds the given Vec3f to this collection, expanding it if necessary.
add(Vec4f) - Method in class net.java.joglutils.msg.collections.Vec4fCollection
Adds the given Vec4f to this collection, expanding it if necessary.
add(Vec2f) - Method in class net.java.joglutils.msg.math.Vec2f
this = this + b
add(Vec2f, Vec2f) - Method in class net.java.joglutils.msg.math.Vec2f
this = a + b
add(Vec3d) - Method in class net.java.joglutils.msg.math.Vec3d
this = this + b
add(Vec3d, Vec3d) - Method in class net.java.joglutils.msg.math.Vec3d
this = a + b
add(Vec3f) - Method in class net.java.joglutils.msg.math.Vec3f
this = this + b
add(Vec3f, Vec3f) - Method in class net.java.joglutils.msg.math.Vec3f
this = a + b
add(Vec4f) - Method in class net.java.joglutils.msg.math.Vec4f
this = this + b
add(Vec4f, Vec4f) - Method in class net.java.joglutils.msg.math.Vec4f
this = a + b
addActionMethod(Class<? extends Node>, Method) - Static method in class net.java.joglutils.msg.actions.GLRenderAction
Adds an action method for the given node type to this action.
addActionMethod(Class<? extends Node>, Method) - Static method in class net.java.joglutils.msg.actions.GLResetAction
Adds an action method for the given node type to this action.
addActionMethod(Class<? extends Node>, Method) - Static method in class net.java.joglutils.msg.actions.RayPickAction
Adds an action method for the given node type to this action.
addActionMethod(Class<? extends Node>, Method) - Method in class net.java.joglutils.msg.misc.ActionTable
Adds an action method for a particular node type to this table.
addChild(Node) - Method in class net.java.joglutils.msg.nodes.Group
Append a child node to the list of children nodes this group node is managing.
addPickedPoint(PickedPoint, float) - Method in class net.java.joglutils.msg.actions.RayPickAction
Registers a picked point with the RayPickAction during scene graph traversal.
addProgressListener(ProgressListener) - Method in class net.java.joglutils.msg.test.BasicFetcher
 
addProgressListener(ProgressListener) - Method in interface net.java.joglutils.msg.test.Fetcher
Adds a progress listener to this Fetcher.
addScaled(float, Vec2f) - Method in class net.java.joglutils.msg.math.Vec2f
Returns this + s * arg; creates new vector
addScaled(Vec2f, float, Vec2f) - Method in class net.java.joglutils.msg.math.Vec2f
this = a + s * b
addScaled(double, Vec3d) - Method in class net.java.joglutils.msg.math.Vec3d
Returns this + s * arg; creates new vector
addScaled(Vec3d, double, Vec3d) - Method in class net.java.joglutils.msg.math.Vec3d
this = a + s * b
addScaled(float, Vec3f) - Method in class net.java.joglutils.msg.math.Vec3f
Returns this + s * arg; creates new vector
addScaled(Vec3f, float, Vec3f) - Method in class net.java.joglutils.msg.math.Vec3f
this = a + s * b
addScaled(float, Vec4f) - Method in class net.java.joglutils.msg.math.Vec4f
Returns this + s * arg; creates new vector
addScaled(Vec4f, float, Vec4f) - Method in class net.java.joglutils.msg.math.Vec4f
this = a + s * b
apply(Node) - Method in class net.java.joglutils.msg.actions.Action
Applies this Action to a particular node.
apply(ActionTable, Node) - Method in class net.java.joglutils.msg.actions.Action
Invokes the appropriate action method for the given Node.
apply(Node) - Method in class net.java.joglutils.msg.actions.GLRenderAction
 
apply(Node) - Method in class net.java.joglutils.msg.actions.GLResetAction
 
apply(Node) - Method in class net.java.joglutils.msg.actions.RayPickAction
 

B

BasicFetcher<IDENT> - Class in net.java.joglutils.msg.test
Basic implementation of Fetcher using ImageIO and a single-threaded ExecutorService.
BasicFetcher() - Constructor for class net.java.joglutils.msg.test.BasicFetcher
 
Blend - Class in net.java.joglutils.msg.nodes
Provides control over OpenGL blending modes.
Blend() - Constructor for class net.java.joglutils.msg.nodes.Blend
 
BLEND - Static variable in class net.java.joglutils.msg.nodes.Texture2
Represents the OpenGL BLEND texture environment mode.
blendColor - Variable in class net.java.joglutils.msg.elements.BlendElement
 
BlendElement - Class in net.java.joglutils.msg.elements
Represents the blending state of the OpenGL fixed-function pipeline.
BlendElement() - Constructor for class net.java.joglutils.msg.elements.BlendElement
 
blendEquation - Variable in class net.java.joglutils.msg.elements.BlendElement
 
Box3f - Class in net.java.joglutils.msg.math
Represents an axis-aligned box in 3D space.
Box3f() - Constructor for class net.java.joglutils.msg.math.Box3f
 
Box3f(Vec3f, Vec3f) - Constructor for class net.java.joglutils.msg.math.Box3f
 

C

Camera - Class in net.java.joglutils.msg.nodes
Represents a camera which is used to view the scene.
Camera() - Constructor for class net.java.joglutils.msg.nodes.Camera
 
cancelDownload(Object, IDENT, int) - Method in class net.java.joglutils.msg.test.BasicFetcher
 
cancelDownload(Object, IDENT, int) - Method in interface net.java.joglutils.msg.test.Fetcher
Cancels a previously-registered download request from this Fetcher -- one which resulted in null being returned from getImage().
clamp(float, float, float) - Static method in class net.java.joglutils.msg.math.MathUtil
Clamps argument between min and max values.
clamp(int, int, int) - Static method in class net.java.joglutils.msg.math.MathUtil
Clamps argument between min and max values.
clone() - Method in class net.java.joglutils.msg.misc.PickedPoint
 
clone() - Method in class net.java.joglutils.msg.misc.PrimitiveVertex
 
closestPointToRay(Vec3f, Vec3f, Vec3f) - Method in class net.java.joglutils.msg.math.Line
Find closest point on this line to the given ray, specified by start point and direction.
Color4 - Class in net.java.joglutils.msg.nodes
Represents a set of 4-valued colors which are applied on a per-vertex basis to any drawn polygons.
Color4() - Constructor for class net.java.joglutils.msg.nodes.Color4
 
colorBinding - Variable in class net.java.joglutils.msg.elements.ColorElement
 
ColorElement - Class in net.java.joglutils.msg.elements
Represents the current set of colors, which are applied on a per-vertex basis to any drawn geometry.
ColorElement() - Constructor for class net.java.joglutils.msg.elements.ColorElement
 
colors - Variable in class net.java.joglutils.msg.elements.ColorElement
 
componentMul(Vec3f) - Method in class net.java.joglutils.msg.math.Vec3f
Sets each component of this vector to the product of the component with the corresponding component of the argument vector.
componentMul(Vec4f) - Method in class net.java.joglutils.msg.math.Vec4f
Sets each component of this vector to the product of the component with the corresponding component of the argument vector.
CONSTANT_ALPHA - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend functions.
CONSTANT_COLOR - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend functions.
Coordinate3 - Class in net.java.joglutils.msg.nodes
Represents a set of 3-dimensional vertices which can be assembled into shapes.
Coordinate3() - Constructor for class net.java.joglutils.msg.nodes.Coordinate3
 
CoordinateElement - Class in net.java.joglutils.msg.elements
Represents the current set of coordinates, which are assembled to draw geometry.
CoordinateElement() - Constructor for class net.java.joglutils.msg.elements.CoordinateElement
 
coords - Variable in class net.java.joglutils.msg.elements.CoordinateElement
 
coords - Variable in class net.java.joglutils.msg.elements.TextureCoordinateElement
 
copy() - Method in class net.java.joglutils.msg.math.Vec2f
 
copy() - Method in class net.java.joglutils.msg.math.Vec3d
 
copy() - Method in class net.java.joglutils.msg.math.Vec3f
 
copy() - Method in class net.java.joglutils.msg.math.Vec4f
 
copy() - Method in class net.java.joglutils.msg.misc.Path
Returns a copy of this path.
copy() - Method in class net.java.joglutils.msg.misc.PickedPoint
Performs a "deep copy" of this PickedPoint so that it shares none of its contents with this one.
copy() - Method in class net.java.joglutils.msg.misc.PrimitiveVertex
Performs a "deep copy" of this PrimitiveVertex so that it shares none of its contents with this one.
cross(Vec3d) - Method in class net.java.joglutils.msg.math.Vec3d
Returns this cross arg; creates new vector
cross(Vec3d, Vec3d) - Method in class net.java.joglutils.msg.math.Vec3d
this = a cross b.
cross(Vec3f) - Method in class net.java.joglutils.msg.math.Vec3f
Returns this cross arg; creates new vector
cross(Vec3f, Vec3f) - Method in class net.java.joglutils.msg.math.Vec3f
this = a cross b.

D

DECAL - Static variable in class net.java.joglutils.msg.nodes.Texture2
Represents the OpenGL DECAL texture environment mode.
deltaT() - Method in class net.java.joglutils.msg.misc.SystemTime
 
deltaT() - Method in interface net.java.joglutils.msg.misc.Time
Time in seconds since last update.
DepthTest - Class in net.java.joglutils.msg.nodes
Represents depth test state.
DepthTest() - Constructor for class net.java.joglutils.msg.nodes.DepthTest
 
DepthTestElement - Class in net.java.joglutils.msg.elements
Represents the depth test state of the OpenGL fixed-function pipeline.
DepthTestElement() - Constructor for class net.java.joglutils.msg.elements.DepthTestElement
 
destFunc - Variable in class net.java.joglutils.msg.elements.BlendElement
 
determinant() - Method in class net.java.joglutils.msg.math.Mat2f
Return the determinant.
determinant() - Method in class net.java.joglutils.msg.math.Mat3f
Return the determinant.
DimensionMismatchException - Exception in net.java.joglutils.msg.math
Thrown to indicate a mismatch of dimensionality of a matrix or vector.
DimensionMismatchException() - Constructor for exception net.java.joglutils.msg.math.DimensionMismatchException
 
DimensionMismatchException(String) - Constructor for exception net.java.joglutils.msg.math.DimensionMismatchException
 
disable() - Method in class net.java.joglutils.msg.misc.Shader
Disables this shader program in the current GL context's state.
display(GLAutoDrawable) - Method in class net.java.joglutils.msg.test.DisplayShelfRenderer
 
displayChanged(GLAutoDrawable, boolean, boolean) - Method in class net.java.joglutils.msg.test.DisplayShelfRenderer
 
DisplayShelf - Class in net.java.joglutils.msg.test
A test implementing a 3D display shelf component.
DisplayShelf() - Constructor for class net.java.joglutils.msg.test.DisplayShelf
 
DisplayShelfRenderer - Class in net.java.joglutils.msg.test
A test implementing a 3D display shelf component.
DisplayShelfRenderer(ListModel) - Constructor for class net.java.joglutils.msg.test.DisplayShelfRenderer
 
dispose() - Method in class net.java.joglutils.msg.misc.Shader
Disposes the native resources used by this program object.
dispose() - Method in class net.java.joglutils.msg.nodes.Texture2
Disposes of the OpenGL texture and/or TextureRenderer this Texture2 node refers to.
doAction(Action) - Method in class net.java.joglutils.msg.nodes.Blend
 
doAction(Action) - Method in class net.java.joglutils.msg.nodes.Camera
 
doAction(Action) - Method in class net.java.joglutils.msg.nodes.Color4
 
doAction(Action) - Method in class net.java.joglutils.msg.nodes.Coordinate3
 
doAction(Action) - Method in class net.java.joglutils.msg.nodes.DepthTest
 
doAction(Action) - Method in class net.java.joglutils.msg.nodes.Group
 
doAction(Action) - Method in class net.java.joglutils.msg.nodes.IndexedTriangleSet
 
doAction(Action) - Method in class net.java.joglutils.msg.nodes.Node
Performs the "typical" operation for this node when an action is applied to it.
doAction(Action) - Method in class net.java.joglutils.msg.nodes.Separator
 
doAction(Action) - Method in class net.java.joglutils.msg.nodes.ShaderNode
 
doAction(Action) - Method in class net.java.joglutils.msg.nodes.Texture2
 
doAction(Action) - Method in class net.java.joglutils.msg.nodes.TextureCoordinate2
 
doAction(Action) - Method in class net.java.joglutils.msg.nodes.Transform
 
dot(Vec2f) - Method in class net.java.joglutils.msg.math.Vec2f
 
dot(Vec3d) - Method in class net.java.joglutils.msg.math.Vec3d
 
dot(Vec3f) - Method in class net.java.joglutils.msg.math.Vec3f
 
dot(Vec4f) - Method in class net.java.joglutils.msg.math.Vec4f
 
DST_ALPHA - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend functions.
DST_COLOR - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend functions.

E

Element - Class in net.java.joglutils.msg.elements
Represents an element in the global state, such as the current 3D coordinates or texture to be applied.
Element() - Constructor for class net.java.joglutils.msg.elements.Element
 
enable(State) - Static method in class net.java.joglutils.msg.elements.BlendElement
Enables this element in the passed state, which should be the default for a given action.
enable(State) - Static method in class net.java.joglutils.msg.elements.ColorElement
Enables this element in the passed state, which should be the default for a given action.
enable(State) - Static method in class net.java.joglutils.msg.elements.CoordinateElement
Enables this element in the passed state, which should be the default for a given action.
enable(State) - Static method in class net.java.joglutils.msg.elements.DepthTestElement
Enables this element in the passed state, which should be the default for a given action.
enable(State) - Static method in class net.java.joglutils.msg.elements.GLBlendElement
 
enable(State) - Static method in class net.java.joglutils.msg.elements.GLColorElement
 
enable(State) - Static method in class net.java.joglutils.msg.elements.GLCoordinateElement
 
enable(State) - Static method in class net.java.joglutils.msg.elements.GLDepthTestElement
 
enable(State) - Static method in class net.java.joglutils.msg.elements.GLModelMatrixElement
 
enable(State) - Static method in class net.java.joglutils.msg.elements.GLProjectionMatrixElement
 
enable(State) - Static method in class net.java.joglutils.msg.elements.GLShaderElement
 
enable(State) - Static method in class net.java.joglutils.msg.elements.GLTextureCoordinateElement
 
enable(State) - Static method in class net.java.joglutils.msg.elements.GLTextureElement
 
enable(State) - Static method in class net.java.joglutils.msg.elements.GLViewingMatrixElement
 
enable(State) - Static method in class net.java.joglutils.msg.elements.ModelMatrixElement
Enables this element in the passed state, which should be the default for a given action.
enable(State) - Static method in class net.java.joglutils.msg.elements.ProjectionMatrixElement
Enables this element in the passed state, which should be the default for a given action.
enable(State) - Static method in class net.java.joglutils.msg.elements.ShaderElement
Enables this element in the passed state, which should be the default for a given action.
enable(State) - Static method in class net.java.joglutils.msg.elements.TextureCoordinateElement
Enables this element in the passed state, which should be the default for a given action.
enable(State) - Static method in class net.java.joglutils.msg.elements.TextureElement
Enables this element in the passed state, which should be the default for a given action.
enable(State) - Static method in class net.java.joglutils.msg.elements.ViewingMatrixElement
Enables this element in the passed state, which should be the default for a given action.
enable() - Method in class net.java.joglutils.msg.misc.Shader
Enables this shader program in the current GL context's state.
enabled - Variable in class net.java.joglutils.msg.elements.BlendElement
 
enabled - Variable in class net.java.joglutils.msg.elements.DepthTestElement
 
extendBy(Vec3f) - Method in class net.java.joglutils.msg.math.Box3f
 
extendBy(Box3f) - Method in class net.java.joglutils.msg.math.Box3f
 
extendBy(Sphere) - Method in class net.java.joglutils.msg.math.Sphere
Mutate this sphere to encompass both itself and the argument.

F

Fetcher<IDENT> - Interface in net.java.joglutils.msg.test
Defines how elements in the ListModel associated with the ImageBrowser are converted into images that can be rendered on-screen.
findChild(Node) - Method in class net.java.joglutils.msg.nodes.Group
Finds the index of given child within the group.
fromMatrix(Mat4f) - Method in class net.java.joglutils.msg.math.Rotf
Turns the upper left 3x3 of the passed matrix into a rotation.
FUNC_ADD - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend equations.
FUNC_REVERSE_SUBTRACT - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend equations.
FUNC_SUBTRACT - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend equations.

G

generateTriangles(Action, TriangleCallback) - Method in class net.java.joglutils.msg.nodes.IndexedTriangleSet
 
generateTriangles(Action, TriangleCallback) - Method in class net.java.joglutils.msg.nodes.TriangleBasedShape
Based on the state in the given Action, calls the specified triangle callback for each triangle in the shape.
generateTriangles(Action, TriangleCallback) - Method in class net.java.joglutils.msg.nodes.TriangleSet
 
get(int) - Method in class net.java.joglutils.msg.collections.Vec2fCollection
Fetches the Vec2f at the given index.
get(int) - Method in class net.java.joglutils.msg.collections.Vec3fCollection
Fetches the Vec3f at the given index.
get(int) - Method in class net.java.joglutils.msg.collections.Vec4fCollection
Fetches the Vec4f at the given index.
get(State) - Static method in class net.java.joglutils.msg.elements.ColorElement
Returns the color data in the passed state.
get(State) - Static method in class net.java.joglutils.msg.elements.CoordinateElement
Returns the coordinate data in the passed state.
get(State) - Static method in class net.java.joglutils.msg.elements.ShaderElement
Returns the current shader in the state.
get(State) - Static method in class net.java.joglutils.msg.elements.TextureCoordinateElement
Returns the texture coordinate data in the passed state.
get(State) - Static method in class net.java.joglutils.msg.elements.TextureElement
Returns the current texture in the state.
get(int, int) - Method in class net.java.joglutils.msg.math.Mat2f
Gets the (i,j)th element of this matrix, where i is the row index and j is the column index
get(int, int) - Method in class net.java.joglutils.msg.math.Mat3f
Gets the (i,j)th element of this matrix, where i is the row index and j is the column index
get(int, int) - Method in class net.java.joglutils.msg.math.Mat4f
Gets the (i,j)th element of this matrix, where i is the row index and j is the column index
get(int, int) - Method in class net.java.joglutils.msg.math.Matf
Gets the (i,j)th element of this matrix, where i is the row index and j is the column index
get(Vec3f) - Method in class net.java.joglutils.msg.math.Rotf
Returns angle (in radians) and mutates the given vector to be the axis.
get(int) - Method in class net.java.joglutils.msg.math.Vec2f
Gets the ith component, 0 <= i < 2
get(int) - Method in class net.java.joglutils.msg.math.Vec3d
Gets the ith component, 0 <= i < 3
get(int) - Method in class net.java.joglutils.msg.math.Vec3f
Gets the ith component, 0 <= i < 3
get(int) - Method in class net.java.joglutils.msg.math.Vec4f
Gets the ith component, 0 <= i < 4
get(int) - Method in class net.java.joglutils.msg.math.Vecf
 
get(int) - Method in class net.java.joglutils.msg.math.Veci
 
getAspectRatio() - Method in class net.java.joglutils.msg.nodes.Camera
Returns the aspect ratio of the camera -- the width of the viewport divided by the height of the viewport.
getBlendColor(State) - Static method in class net.java.joglutils.msg.elements.BlendElement
Returns the blending color.
getBlendColor() - Method in class net.java.joglutils.msg.nodes.Blend
Gets the blending color; see the documentation for glBlendColor for more details.
getBlendEquation(State) - Static method in class net.java.joglutils.msg.elements.BlendElement
Returns the blending equation.
getBlendEquation() - Method in class net.java.joglutils.msg.nodes.Blend
Returns the blending equation.
getCenter() - Method in class net.java.joglutils.msg.math.Box3f
 
getCenter() - Method in class net.java.joglutils.msg.math.Sphere
 
getChild(int) - Method in class net.java.joglutils.msg.nodes.Group
Returns the child node with the given index.
getClientIdentifier() - Method in class net.java.joglutils.msg.test.ProgressEvent
 
getColor() - Method in class net.java.joglutils.msg.misc.PrimitiveVertex
Returns the color in this PrimitiveVertex, or null if it is not known.
getColumnMajorData(float[]) - Method in class net.java.joglutils.msg.math.Mat4f
Copies data in column-major (OpenGL format) order into passed float array, which must have length 16 or greater.
getComputedRay() - Method in class net.java.joglutils.msg.actions.RayPickAction
Returns the computed 3D ray in world coordinates that this RayPickAction is using for its picking.
getCoord() - Method in class net.java.joglutils.msg.misc.PrimitiveVertex
Returns the coordinate in this PrimitiveVertex, or null if it is not known.
getCurAspectRatio() - Method in class net.java.joglutils.msg.actions.GLRenderAction
Fetches the current aspect ratio of the viewport this GLRenderAction is rendering into.
getData() - Method in class net.java.joglutils.msg.collections.Vec2fCollection
Returns the backing buffer of this collection.
getData() - Method in class net.java.joglutils.msg.collections.Vec3fCollection
Returns the backing buffer of this collection.
getData() - Method in class net.java.joglutils.msg.collections.Vec4fCollection
Returns the backing buffer of this collection.
getData() - Method in class net.java.joglutils.msg.nodes.Color4
 
getData() - Method in class net.java.joglutils.msg.nodes.Coordinate3
Returns the coordinate data in this node.
getData() - Method in class net.java.joglutils.msg.nodes.TextureCoordinate2
Returns the texture coordinate data in this node.
getDefaults() - Method in class net.java.joglutils.msg.misc.State
Returns the default State, or this State if it corresponds to the defaults for a given Action subclass.
getDefaultState() - Static method in class net.java.joglutils.msg.actions.GLRenderAction
Returns the default state all instances of this class are initialized with.
getDefaultState() - Static method in class net.java.joglutils.msg.actions.GLResetAction
Returns the default state all instances of this class are initialized with.
getDefaultState() - Static method in class net.java.joglutils.msg.actions.RayPickAction
Returns the default state all instances of this class are initialized with.
getDepth() - Method in class net.java.joglutils.msg.elements.Element
Returns the depth of this element in its stack, used to implement lazy state pushing.
getDestFunc(State) - Static method in class net.java.joglutils.msg.elements.BlendElement
Returns the destination function for blending.
getDestFunc() - Method in class net.java.joglutils.msg.nodes.Blend
Returns the destination blending function.
getDirection() - Method in class net.java.joglutils.msg.math.Line
Direction is normalized internally, so direction is not necessarily equal to plane.setDirection(direction); plane.getDirection();
getElement(StateIndex) - Method in class net.java.joglutils.msg.misc.State
Gets the state element at the given index.
getEnabled(State) - Static method in class net.java.joglutils.msg.elements.BlendElement
Returns whether blending is enabled.
getEnabled(State) - Static method in class net.java.joglutils.msg.elements.DepthTestElement
Returns whether depth testing is enabled.
getEnabled() - Method in class net.java.joglutils.msg.nodes.Blend
Returns whether blending is enabled.
getEnabled() - Method in class net.java.joglutils.msg.nodes.DepthTest
Returns whether depth testing is enabled.
getFarDistance() - Method in class net.java.joglutils.msg.nodes.Camera
Returns the distance from the eye point to the far clipping plane.
getFocalDistance() - Method in class net.java.joglutils.msg.nodes.Camera
Returns the distance from the eye point to the focal point of the scene.
getFractionCompleted() - Method in class net.java.joglutils.msg.test.ProgressEvent
Returns a fraction between 0.0f and 1.0f, or a negative number if we weren't able to make a determination of the estimated image size.
getGL() - Method in class net.java.joglutils.msg.actions.GLRenderAction
Returns the GL instance being used for rendering.
getHeight() - Method in class net.java.joglutils.msg.nodes.OrthographicCamera
Returns the height, in units, of the volume this orthographic camera views.
getHeight() - Method in class net.java.joglutils.msg.nodes.Texture2
Returns the height of the texture or TextureRenderer this Texture2 node is referencing, or 0 if it has not been set up yet.
getHeightAngle() - Method in class net.java.joglutils.msg.nodes.PerspectiveCamera
Returns the height angle, in radians, of this perspective camera.
getImage(Object, IDENT, int) - Method in class net.java.joglutils.msg.test.BasicFetcher
 
getImage(Object, IDENT, int) - Method in interface net.java.joglutils.msg.test.Fetcher
Requests the particular image associated with the given element (of arbitrary type) from the ListModel of the ImageBrowser.
getImageDescriptor() - Method in class net.java.joglutils.msg.test.ProgressEvent
 
getIndices() - Method in class net.java.joglutils.msg.nodes.IndexedTriangleSet
Returns the indices this node uses to group vertices into triangles.
getInstance(State) - Static method in class net.java.joglutils.msg.elements.BlendElement
Returns the instance of this element in the passed State.
getInstance(State) - Static method in class net.java.joglutils.msg.elements.ColorElement
Returns the instance of this element in the passed State.
getInstance(State) - Static method in class net.java.joglutils.msg.elements.CoordinateElement
Returns the instance of this element in the passed State.
getInstance(State) - Static method in class net.java.joglutils.msg.elements.DepthTestElement
Returns the instance of this element in the passed State.
getInstance(State) - Static method in class net.java.joglutils.msg.elements.GLBlendElement
 
getInstance(State) - Static method in class net.java.joglutils.msg.elements.GLColorElement
 
getInstance(State) - Static method in class net.java.joglutils.msg.elements.GLCoordinateElement
 
getInstance(State) - Static method in class net.java.joglutils.msg.elements.GLDepthTestElement
 
getInstance(State) - Static method in class net.java.joglutils.msg.elements.GLModelMatrixElement
 
getInstance(State) - Static method in class net.java.joglutils.msg.elements.GLProjectionMatrixElement
 
getInstance(State) - Static method in class net.java.joglutils.msg.elements.GLShaderElement
 
getInstance(State) - Static method in class net.java.joglutils.msg.elements.GLTextureCoordinateElement
 
getInstance(State) - Static method in class net.java.joglutils.msg.elements.GLTextureElement
 
getInstance(State) - Static method in class net.java.joglutils.msg.elements.GLViewingMatrixElement
 
getInstance(State) - Static method in class net.java.joglutils.msg.elements.ModelMatrixElement
Returns the instance of this element in the passed State.
getInstance(State) - Static method in class net.java.joglutils.msg.elements.ProjectionMatrixElement
Returns the instance of this element in the passed State.
getInstance(State) - Static method in class net.java.joglutils.msg.elements.ShaderElement
Returns the instance of this element in the passed State.
getInstance(State) - Static method in class net.java.joglutils.msg.elements.TextureCoordinateElement
Returns the instance of this element in the passed State.
getInstance(State) - Static method in class net.java.joglutils.msg.elements.TextureElement
Returns the instance of this element in the passed State.
getInstance(State) - Static method in class net.java.joglutils.msg.elements.ViewingMatrixElement
Returns the instance of this element in the passed State.
getIntersectionPoint() - Method in class net.java.joglutils.msg.math.IntersectionPoint
 
getMatrix() - Method in class net.java.joglutils.msg.elements.ModelMatrixElement
Returns the current model matrix; callers should not mutate this directly but instead use the accessor methods to change it.
getMatrix() - Method in class net.java.joglutils.msg.elements.ProjectionMatrixElement
Returns the current projection matrix; callers should not mutate this directly but instead use the accessor methods to change it.
getMatrix() - Method in class net.java.joglutils.msg.elements.ViewingMatrixElement
Returns the current viewing matrix; callers should not mutate this directly but instead use the accessor methods to change it.
getMax() - Method in class net.java.joglutils.msg.math.Box3f
 
getMin() - Method in class net.java.joglutils.msg.math.Box3f
 
getNearDistance() - Method in class net.java.joglutils.msg.nodes.Camera
Returns the distance from the eye point to the near clipping plane.
getNext() - Method in class net.java.joglutils.msg.elements.Element
Returns the next element in the linked list of elements which were modified since the last state push.
getNextInStack() - Method in class net.java.joglutils.msg.elements.Element
Returns the next element in the stack.
getNormal() - Method in class net.java.joglutils.msg.math.Plane
Normal is normalized internally, so normal is not necessarily equal to plane.setNormal(normal); plane.getNormal();
getNormal() - Method in class net.java.joglutils.msg.math.PlaneUV
Normal, U and V axes are normalized internally, so, for example, normal is not necessarily equal to plane.setNormal(normal); plane.getNormal();
getNormal() - Method in class net.java.joglutils.msg.misc.PrimitiveVertex
Returns the normal in this PrimitiveVertex, or null if it is not known.
getNumChildren() - Method in class net.java.joglutils.msg.nodes.Group
Returns number of children.
getNumImages() - Method in class net.java.joglutils.msg.test.DisplayShelfRenderer
 
getNumSmoothingSamples() - Method in class net.java.joglutils.msg.misc.SystemTime
Returns number of smoothing samples; default is 10.
getNumTriangles() - Method in class net.java.joglutils.msg.nodes.TriangleSet
Returns the number of triangles this TriangleSet references.
getOrientation() - Method in class net.java.joglutils.msg.nodes.Camera
Returns the orientation of the camera.
getOrigin() - Method in class net.java.joglutils.msg.math.PlaneUV
 
getPath() - Method in class net.java.joglutils.msg.actions.Action
Returns the path to the node currently being traversed.
getPath() - Method in class net.java.joglutils.msg.misc.PickedPoint
Returns the path to the picked geometry.
getPickedPoint() - Method in class net.java.joglutils.msg.actions.RayPickAction
Returns the closest point to the camera this action selected during the last traversal, or null if no points were picked.
getPickedPoints() - Method in class net.java.joglutils.msg.actions.RayPickAction
Returns the list of points this action selected during the last traversal, sorted in increasing order of distance from the camera.
getPoint() - Method in class net.java.joglutils.msg.math.Line
 
getPoint() - Method in class net.java.joglutils.msg.math.Plane
 
getPosition() - Method in class net.java.joglutils.msg.nodes.Camera
Returns the position of the camera.
getProgramObject() - Method in class net.java.joglutils.msg.misc.Shader
Returns the underlying OpenGL program object handle for this fragment shader.
getProjectionMatrix() - Method in class net.java.joglutils.msg.nodes.Camera
Returns the projection matrix associated with this camera's parameters.
getProjectionMatrix() - Method in class net.java.joglutils.msg.nodes.OrthographicCamera
 
getProjectionMatrix() - Method in class net.java.joglutils.msg.nodes.PerspectiveCamera
 
getRadius() - Method in class net.java.joglutils.msg.math.Sphere
 
getRayStartPoint(Vec2f, Vec3f) - Method in class net.java.joglutils.msg.nodes.Camera
Computes the start point of a ray for picking, given a point in normalized screen coordinates ((0, 0) to (1, 1)) and a 3D point which that point unprojects to.
getRayStartPoint(Vec2f, Vec3f) - Method in class net.java.joglutils.msg.nodes.OrthographicCamera
 
getRayStartPoint(Vec2f, Vec3f) - Method in class net.java.joglutils.msg.nodes.PerspectiveCamera
 
getRotation(Rotf) - Method in class net.java.joglutils.msg.math.Mat4f
Gets the upper left 3x3 of this matrix as a rotation.
getRowMajorData() - Method in class net.java.joglutils.msg.math.Mat4f
Returns the matrix data in row-major format, which is the opposite of OpenGL's convention.
getShader() - Method in class net.java.joglutils.msg.nodes.ShaderNode
Fetches the Shader object associated with this ShaderNode.
getSharedContext() - Method in class net.java.joglutils.msg.test.DisplayShelfRenderer
Callers must share textures and display lists with this context for correct behavior of this renderer.
getSingleImageMode() - Method in class net.java.joglutils.msg.test.DisplayShelfRenderer
 
getSourceFunc(State) - Static method in class net.java.joglutils.msg.elements.BlendElement
Returns the source function for blending.
getSourceFunc() - Method in class net.java.joglutils.msg.nodes.Blend
Returns the source blending function.
getState() - Method in class net.java.joglutils.msg.actions.Action
Returns the global state this action encompasses, which is altered by the nodes the action traverses.
getState() - Method in class net.java.joglutils.msg.actions.GLRenderAction
 
getState() - Method in class net.java.joglutils.msg.actions.GLResetAction
 
getState() - Method in class net.java.joglutils.msg.actions.RayPickAction
 
getStateIndex() - Method in class net.java.joglutils.msg.elements.BlendElement
 
getStateIndex() - Method in class net.java.joglutils.msg.elements.ColorElement
 
getStateIndex() - Method in class net.java.joglutils.msg.elements.CoordinateElement
 
getStateIndex() - Method in class net.java.joglutils.msg.elements.DepthTestElement
 
getStateIndex() - Method in class net.java.joglutils.msg.elements.Element
All concrete element subclasses must register themselves with the State in order to reserve a slot, or index, in the state.
getStateIndex() - Method in class net.java.joglutils.msg.elements.ModelMatrixElement
 
getStateIndex() - Method in class net.java.joglutils.msg.elements.ProjectionMatrixElement
 
getStateIndex() - Method in class net.java.joglutils.msg.elements.ShaderElement
 
getStateIndex() - Method in class net.java.joglutils.msg.elements.TextureCoordinateElement
 
getStateIndex() - Method in class net.java.joglutils.msg.elements.TextureElement
 
getStateIndex() - Method in class net.java.joglutils.msg.elements.ViewingMatrixElement
 
getT() - Method in class net.java.joglutils.msg.math.IntersectionPoint
 
getTargetIndex() - Method in class net.java.joglutils.msg.test.DisplayShelfRenderer
 
getTexCoord() - Method in class net.java.joglutils.msg.misc.PrimitiveVertex
Returns the texture coordinate in this PrimitiveVertex, or null if it is not known.
getTexEnvMode() - Method in class net.java.joglutils.msg.nodes.Texture2
Returns the texture environment mode: one of MODULATE, DECAL, BLEND, or REPLACE.
getTexture() - Method in class net.java.joglutils.msg.nodes.Texture2
Fetches the Texture object associated with this Texture2 node, refreshing its content if necessary.
getTextureRenderer() - Method in class net.java.joglutils.msg.nodes.Texture2
Returns the TextureRenderer, if one has been set, that is associated with this Texture2 node.
getTransform() - Method in class net.java.joglutils.msg.nodes.Transform
Returns the transformation in thie node.
getUAxis() - Method in class net.java.joglutils.msg.math.PlaneUV
 
getVAxis() - Method in class net.java.joglutils.msg.math.PlaneUV
 
getViewingMatrix() - Method in class net.java.joglutils.msg.nodes.Camera
Returns the viewing matrix associated with this camera's parameters.
getWidth(float) - Method in class net.java.joglutils.msg.nodes.OrthographicCamera
Returns the width, in units, of the volume this orthographic camera views, assuming the passed-in aspect ratio.
getWidth() - Method in class net.java.joglutils.msg.nodes.OrthographicCamera
Returns the width, in units, of the volume this orthographic camera views, assuming the camera's currently-set aspect ratio.
getWidth() - Method in class net.java.joglutils.msg.nodes.Texture2
Returns the width of the texture or TextureRenderer this Texture2 node is referencing, or 0 if it has not been set up yet.
getWidthAngle(float) - Method in class net.java.joglutils.msg.nodes.PerspectiveCamera
Returns the width angle, in radians, of this perspective camera, assuming the passed-in aspect ratio.
getWidthAngle() - Method in class net.java.joglutils.msg.nodes.PerspectiveCamera
Returns the width angle, in radians, of this perspective camera, assuming the camera's currently-set aspect ratio.
GLBlendElement - Class in net.java.joglutils.msg.elements
Represents the blending state of the OpenGL fixed-function pipeline and causes side-effects in OpenGL for rendering.
GLBlendElement() - Constructor for class net.java.joglutils.msg.elements.GLBlendElement
 
GLColorElement - Class in net.java.joglutils.msg.elements
Represents the current set of colors, which are applied on a per-vertex basis to any drawn geometry, and causes side-effects in OpenGL for rendering.
GLColorElement() - Constructor for class net.java.joglutils.msg.elements.GLColorElement
 
GLCoordinateElement - Class in net.java.joglutils.msg.elements
Represents the current set of coordinates, which are assembled to draw geometry, and causes side-effects in OpenGL.
GLCoordinateElement() - Constructor for class net.java.joglutils.msg.elements.GLCoordinateElement
 
GLDepthTestElement - Class in net.java.joglutils.msg.elements
Represents the depth test state of the OpenGL fixed-function pipeline and causes side-effects in OpenGL for rendering.
GLDepthTestElement() - Constructor for class net.java.joglutils.msg.elements.GLDepthTestElement
 
GLModelMatrixElement - Class in net.java.joglutils.msg.elements
Represents the model matrix, which is the transformation applied to objects in the scene, and causes side-effects in OpenGL.
GLModelMatrixElement() - Constructor for class net.java.joglutils.msg.elements.GLModelMatrixElement
 
GLProjectionMatrixElement - Class in net.java.joglutils.msg.elements
Represents the projection matrix, which transforms view-space coordinates into screen-space coordinates, and performs side-effects in OpenGL.
GLProjectionMatrixElement() - Constructor for class net.java.joglutils.msg.elements.GLProjectionMatrixElement
 
GLRenderAction - Class in net.java.joglutils.msg.actions
An action which performs rendering of a scene graph via OpenGL.
GLRenderAction() - Constructor for class net.java.joglutils.msg.actions.GLRenderAction
 
GLResetAction - Class in net.java.joglutils.msg.actions
An action which resets the OpenGL state of notes holding on to server-side OpenGL objects.
GLResetAction() - Constructor for class net.java.joglutils.msg.actions.GLResetAction
 
GLShaderElement - Class in net.java.joglutils.msg.elements
Represents the current shader, which is applied to any drawn geometry, and performs side-effects in OpenGL.
GLShaderElement() - Constructor for class net.java.joglutils.msg.elements.GLShaderElement
 
GLTextureCoordinateElement - Class in net.java.joglutils.msg.elements
Represents the current set of texture coordinates, which are applied on a per-vertex basis to any drawn geometry, and performs side-effects in OpenGL.
GLTextureCoordinateElement() - Constructor for class net.java.joglutils.msg.elements.GLTextureCoordinateElement
 
GLTextureElement - Class in net.java.joglutils.msg.elements
Represents the current texture, which is applied to any drawn geometry if texture coordinates are also supplied, and performs side-effects in OpenGL.
GLTextureElement() - Constructor for class net.java.joglutils.msg.elements.GLTextureElement
 
GLViewingMatrixElement - Class in net.java.joglutils.msg.elements
Represents the viewing matrix, which contains the transformation between the camera and the model, and performs side-effects in OpenGL.
GLViewingMatrixElement() - Constructor for class net.java.joglutils.msg.elements.GLViewingMatrixElement
 
Group - Class in net.java.joglutils.msg.nodes
A node which manages other Node instances.
Group() - Constructor for class net.java.joglutils.msg.nodes.Group
 

I

IndexedTriangleSet - Class in net.java.joglutils.msg.nodes
An IndexedTriangleSet assembles the coordinates specified by a Coordinate3 node, and any auxiliary nodes such as a TextureCoordinate2 node, into a set of triangles by indexing into the pools of coordinates set up by these other nodes.
IndexedTriangleSet() - Constructor for class net.java.joglutils.msg.nodes.IndexedTriangleSet
 
init() - Method in class net.java.joglutils.msg.math.Rotf
Re-initialize this quaternion to be the identity quaternion "e" (i.e., no rotation)
init(GLAutoDrawable) - Method in class net.java.joglutils.msg.test.DisplayShelfRenderer
 
initTextureRenderer(int, int, boolean) - Method in class net.java.joglutils.msg.nodes.Texture2
Initializes this node to operate upon a TextureRenderer of the specified width, height, and presence of an alpha channel.
insertChild(int, Node) - Method in class net.java.joglutils.msg.nodes.Group
Adds a child so that it becomes the one with the given index.
IntersectionPoint - Class in net.java.joglutils.msg.math
Wraps a 3D point and parametric time value.
IntersectionPoint() - Constructor for class net.java.joglutils.msg.math.IntersectionPoint
 
intersectRay(Vec3f, Vec3f, IntersectionPoint) - Method in class net.java.joglutils.msg.math.Plane
Intersect a ray with the plane.
intersectRay(Vec3f, Vec3f, IntersectionPoint, Vec2f) - Method in class net.java.joglutils.msg.math.PlaneUV
Intersect a ray with this plane, outputting not only the 3D intersection point but also the U, V coordinates of the intersection.
inverse() - Method in class net.java.joglutils.msg.math.Rotf
Returns inverse of this rotation; creates a new rotation.
invert() - Method in class net.java.joglutils.msg.math.Mat2f
Full matrix inversion in place.
invert() - Method in class net.java.joglutils.msg.math.Mat3f
Full matrix inversion in place.
invert() - Method in class net.java.joglutils.msg.math.Mat4f
Performs general 4x4 matrix inversion.
invert() - Method in class net.java.joglutils.msg.math.Rotf
Mutate this quaternion to be its inverse.
invertRigid() - Method in class net.java.joglutils.msg.math.Mat4f
Inverts this matrix assuming that it represents a rigid transform (i.e., some combination of rotations and translations).
isDownload() - Method in class net.java.joglutils.msg.test.ProgressEvent
 
isEnabled(State) - Static method in class net.java.joglutils.msg.elements.BlendElement
Indicates whether this element is enabled in the given default state for a particular action.
isEnabled(State) - Static method in class net.java.joglutils.msg.elements.ColorElement
Indicates whether this element is enabled in the given default state for a particular action.
isEnabled(State) - Static method in class net.java.joglutils.msg.elements.CoordinateElement
Indicates whether this element is enabled in the given default state for a particular action.
isEnabled(State) - Static method in class net.java.joglutils.msg.elements.DepthTestElement
Indicates whether this element is enabled in the given default state for a particular action.
isEnabled(State) - Static method in class net.java.joglutils.msg.elements.ModelMatrixElement
Indicates whether this element is enabled in the given default state for a particular action.
isEnabled(State) - Static method in class net.java.joglutils.msg.elements.ProjectionMatrixElement
Indicates whether this element is enabled in the given default state for a particular action.
isEnabled(State) - Static method in class net.java.joglutils.msg.elements.ShaderElement
Indicates whether this element is enabled in the given default state for a particular action.
isEnabled(State) - Static method in class net.java.joglutils.msg.elements.TextureCoordinateElement
Indicates whether this element is enabled in the given default state for a particular action.
isEnabled(State) - Static method in class net.java.joglutils.msg.elements.TextureElement
Indicates whether this element is enabled in the given default state for a particular action.
isEnabled(State) - Static method in class net.java.joglutils.msg.elements.ViewingMatrixElement
Indicates whether this element is enabled in the given default state for a particular action.
iterator() - Method in class net.java.joglutils.msg.nodes.Group
Returns an Iterator over the nodes this Group contains.

L

length() - Method in class net.java.joglutils.msg.math.Rotf
Returns the length of this quaternion in four-space.
length() - Method in class net.java.joglutils.msg.math.Vec2f
 
length() - Method in class net.java.joglutils.msg.math.Vec3d
 
length() - Method in class net.java.joglutils.msg.math.Vec3f
 
length() - Method in class net.java.joglutils.msg.math.Vec4f
 
length() - Method in class net.java.joglutils.msg.math.Vecf
 
length() - Method in class net.java.joglutils.msg.math.Veci
 
lengthSquared() - Method in class net.java.joglutils.msg.math.Rotf
This dotted with this
lengthSquared() - Method in class net.java.joglutils.msg.math.Vec2f
 
lengthSquared() - Method in class net.java.joglutils.msg.math.Vec3d
 
lengthSquared() - Method in class net.java.joglutils.msg.math.Vec3f
 
lengthSquared() - Method in class net.java.joglutils.msg.math.Vec4f
 
Line - Class in net.java.joglutils.msg.math
Represents a line in 3D space.
Line() - Constructor for class net.java.joglutils.msg.math.Line
Default constructor initializes line to point (0, 0, 0) and direction (1, 0, 0)
Line(Vec3f, Vec3f) - Constructor for class net.java.joglutils.msg.math.Line
Line goes in direction direction through the point point.
lookupActionMethod(Node) - Method in class net.java.joglutils.msg.misc.ActionTable
Looks up the appropriate action method for the given node.

M

main(String[]) - Static method in class net.java.joglutils.msg.test.DisplayShelf
 
main(String[]) - Static method in class net.java.joglutils.msg.test.Test
 
makeEltIdent() - Method in class net.java.joglutils.msg.elements.GLModelMatrixElement
 
makeEltIdent() - Method in class net.java.joglutils.msg.elements.ModelMatrixElement
Sets this element to the identity matrix.
makeEmpty() - Method in class net.java.joglutils.msg.math.Sphere
Re-initialize this sphere to center (0, 0, 0) and radius 0
makeIdent(State) - Static method in class net.java.joglutils.msg.elements.ModelMatrixElement
Sets the current element to the identity matrix.
makeIdent() - Method in class net.java.joglutils.msg.math.Mat2f
Initialize to the identity matrix.
makeIdent() - Method in class net.java.joglutils.msg.math.Mat3f
Initialize to the identity matrix.
makeIdent() - Method in class net.java.joglutils.msg.math.Mat4f
Sets this matrix to the identity matrix
makePerpendicular(Vec3f, Vec3f) - Static method in class net.java.joglutils.msg.math.MathUtil
Makes an arbitrary vector perpendicular to src and inserts it into dest.
Mat2f - Class in net.java.joglutils.msg.math
2x2 matrix class useful for simple linear algebra.
Mat2f() - Constructor for class net.java.joglutils.msg.math.Mat2f
Creates new matrix initialized to the zero matrix
Mat3f - Class in net.java.joglutils.msg.math
3x3 matrix class useful for simple linear algebra.
Mat3f() - Constructor for class net.java.joglutils.msg.math.Mat3f
Creates new matrix initialized to the zero matrix
Mat4f - Class in net.java.joglutils.msg.math
A (very incomplete) 4x4 matrix class.
Mat4f() - Constructor for class net.java.joglutils.msg.math.Mat4f
Creates new matrix initialized to the zero matrix
Mat4f(Mat4f) - Constructor for class net.java.joglutils.msg.math.Mat4f
Creates new matrix initialized to argument's contents
Matf - Class in net.java.joglutils.msg.math
Arbitrary-size single-precision matrix class.
Matf(int, int) - Constructor for class net.java.joglutils.msg.math.Matf
 
Matf(Matf) - Constructor for class net.java.joglutils.msg.math.Matf
 
MathUtil - Class in net.java.joglutils.msg.math
Utility math routines.
MathUtil() - Constructor for class net.java.joglutils.msg.math.MathUtil
 
matrix - Variable in class net.java.joglutils.msg.elements.ModelMatrixElement
 
matrix - Variable in class net.java.joglutils.msg.elements.ProjectionMatrixElement
 
matrix - Variable in class net.java.joglutils.msg.elements.ViewingMatrixElement
 
MAX - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend equations.
MIN - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend equations.
minus(Vec2f) - Method in class net.java.joglutils.msg.math.Vec2f
Returns this - arg; creates new vector
minus(Vec3d) - Method in class net.java.joglutils.msg.math.Vec3d
Returns this - arg; creates new vector
minus(Vec3f) - Method in class net.java.joglutils.msg.math.Vec3f
Returns this - arg; creates new vector
minus(Vec4f) - Method in class net.java.joglutils.msg.math.Vec4f
Returns this - arg; creates new vector
ModelMatrixElement - Class in net.java.joglutils.msg.elements
Represents the model matrix, which is the transformation applied to objects in the scene.
ModelMatrixElement() - Constructor for class net.java.joglutils.msg.elements.ModelMatrixElement
 
MODULATE - Static variable in class net.java.joglutils.msg.nodes.Texture2
Represents the OpenGL MODULATE texture environment mode.
mul(Mat2f) - Method in class net.java.joglutils.msg.math.Mat2f
Returns this * b; creates new matrix
mul(Mat2f, Mat2f) - Method in class net.java.joglutils.msg.math.Mat2f
this = a * b
mul(Mat3f) - Method in class net.java.joglutils.msg.math.Mat3f
Returns this * b; creates new matrix
mul(Mat3f, Mat3f) - Method in class net.java.joglutils.msg.math.Mat3f
this = a * b
mul(Mat4f) - Method in class net.java.joglutils.msg.math.Mat4f
Returns this * b; creates new matrix
mul(Mat4f, Mat4f) - Method in class net.java.joglutils.msg.math.Mat4f
this = a * b
mul(Matf) - Method in class net.java.joglutils.msg.math.Matf
Returns this * b; creates new matrix
mul(Vecf) - Method in class net.java.joglutils.msg.math.Matf
Returns this * v, assuming v is a column vector.
mul(Rotf, Rotf) - Method in class net.java.joglutils.msg.math.Rotf
Compose two rotations: this = A * B in that order.
mult(State, Mat4f) - Static method in class net.java.joglutils.msg.elements.ModelMatrixElement
Multiplies the current element by the given matrix.
multElt(Mat4f) - Method in class net.java.joglutils.msg.elements.GLModelMatrixElement
 
multElt(Mat4f) - Method in class net.java.joglutils.msg.elements.ModelMatrixElement
Multiplies this element by the given matrix.

N

nCol() - Method in class net.java.joglutils.msg.math.Matf
 
NEG_X_AXIS - Static variable in class net.java.joglutils.msg.math.Vec3f
 
NEG_Y_AXIS - Static variable in class net.java.joglutils.msg.math.Vec3f
 
NEG_Z_AXIS - Static variable in class net.java.joglutils.msg.math.Vec3f
 
net.java.joglutils.msg.actions - package net.java.joglutils.msg.actions
Actions which are applied to nodes to implement operations such as rendering.
net.java.joglutils.msg.collections - package net.java.joglutils.msg.collections
Collection classes for storing vector data in formats which can be quickly sent down to OpenGL.
net.java.joglutils.msg.elements - package net.java.joglutils.msg.elements
Elements of the global state affected by actions' traversal of nodes.
net.java.joglutils.msg.math - package net.java.joglutils.msg.math
Linear algebra and classes implementing basic 3D operations.
net.java.joglutils.msg.misc - package net.java.joglutils.msg.misc
Defines miscellaneous classes most users will not need to interact with.
net.java.joglutils.msg.nodes - package net.java.joglutils.msg.nodes
The primary package of the MSG library, defining the node types in the scene graph.
net.java.joglutils.msg.test - package net.java.joglutils.msg.test
Test programs.
newInstance() - Method in class net.java.joglutils.msg.elements.BlendElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.ColorElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.CoordinateElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.DepthTestElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.Element
Creates a new instance initialized to the default values for the state element.
newInstance() - Method in class net.java.joglutils.msg.elements.GLBlendElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.GLColorElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.GLCoordinateElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.GLDepthTestElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.GLModelMatrixElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.GLProjectionMatrixElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.GLShaderElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.GLTextureCoordinateElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.GLTextureElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.GLViewingMatrixElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.ModelMatrixElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.ProjectionMatrixElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.ShaderElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.TextureCoordinateElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.TextureElement
 
newInstance() - Method in class net.java.joglutils.msg.elements.ViewingMatrixElement
 
Node - Class in net.java.joglutils.msg.nodes
The base class for all nodes in the scene graph.
Node() - Constructor for class net.java.joglutils.msg.nodes.Node
 
NonSquareMatrixException - Exception in net.java.joglutils.msg.math
Thrown to indicate a non-square matrix during an operation requiring one.
NonSquareMatrixException() - Constructor for exception net.java.joglutils.msg.math.NonSquareMatrixException
 
NonSquareMatrixException(String) - Constructor for exception net.java.joglutils.msg.math.NonSquareMatrixException
 
normalize() - Method in class net.java.joglutils.msg.math.Rotf
Make this quaternion a unit quaternion again.
normalize() - Method in class net.java.joglutils.msg.math.Vec2f
 
normalize() - Method in class net.java.joglutils.msg.math.Vec3d
 
normalize() - Method in class net.java.joglutils.msg.math.Vec3f
 
normalize() - Method in class net.java.joglutils.msg.math.Vec4f
 
nRow() - Method in class net.java.joglutils.msg.math.Matf
 

O

ONE - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend functions.
ONE_MINUS_CONSTANT_ALPHA - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend functions.
ONE_MINUS_CONSTANT_COLOR - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend functions.
ONE_MINUS_DST_ALPHA - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend functions.
ONE_MINUS_DST_COLOR - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend functions.
ONE_MINUS_SRC_ALPHA - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend functions.
ONE_MINUS_SRC_COLOR - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend functions.
OrthographicCamera - Class in net.java.joglutils.msg.nodes
 
OrthographicCamera() - Constructor for class net.java.joglutils.msg.nodes.OrthographicCamera
 

P

Path - Class in net.java.joglutils.msg.misc
Represents a path through the scene graph.
Path() - Constructor for class net.java.joglutils.msg.misc.Path
 
PerspectiveCamera - Class in net.java.joglutils.msg.nodes
Represents a camera utilizing a perspective projection.
PerspectiveCamera() - Constructor for class net.java.joglutils.msg.nodes.PerspectiveCamera
 
PickedPoint - Class in net.java.joglutils.msg.misc
Represents a point on a piece of geometry picked for example by a RayPickAction.
PickedPoint() - Constructor for class net.java.joglutils.msg.misc.PickedPoint
 
Plane - Class in net.java.joglutils.msg.math
Represents a plane in 3D space.
Plane() - Constructor for class net.java.joglutils.msg.math.Plane
Default constructor initializes normal to (0, 1, 0) and point to (0, 0, 0)
Plane(Vec3f, Vec3f) - Constructor for class net.java.joglutils.msg.math.Plane
Sets all parameters of plane.
PlaneUV - Class in net.java.joglutils.msg.math
This differs from the Plane class in that it maintains an origin and orthonormal U, V axes in the plane so that it can project a 3D point to a 2D one.
PlaneUV() - Constructor for class net.java.joglutils.msg.math.PlaneUV
Default constructor initializes normal to (0, 1, 0), origin to (0, 0, 0), U axis to (1, 0, 0) and V axis to (0, 0, -1).
PlaneUV(Vec3f, Vec3f) - Constructor for class net.java.joglutils.msg.math.PlaneUV
Takes normal vector and a point which the plane goes through (which becomes the plane's "origin").
PlaneUV(Vec3f, Vec3f, Vec3f) - Constructor for class net.java.joglutils.msg.math.PlaneUV
Takes normal vector, point which plane goes through, and the "u" axis in the plane.
PlaneUV(Vec3f, Vec3f, Vec3f, Vec3f) - Constructor for class net.java.joglutils.msg.math.PlaneUV
Takes normal vector, point which plane goes through, and both the u and v axes.
plus(Vec2f) - Method in class net.java.joglutils.msg.math.Vec2f
Returns this + arg; creates new vector
plus(Vec3d) - Method in class net.java.joglutils.msg.math.Vec3d
Returns this + arg; creates new vector
plus(Vec3f) - Method in class net.java.joglutils.msg.math.Vec3f
Returns this + arg; creates new vector
plus(Vec4f) - Method in class net.java.joglutils.msg.math.Vec4f
Returns this + arg; creates new vector
pop(State, Element) - Method in class net.java.joglutils.msg.elements.Element
Pops the element, allowing for side effects to occur.
pop(State, Element) - Method in class net.java.joglutils.msg.elements.GLBlendElement
 
pop(State, Element) - Method in class net.java.joglutils.msg.elements.GLColorElement
 
pop(State, Element) - Method in class net.java.joglutils.msg.elements.GLCoordinateElement
 
pop(State, Element) - Method in class net.java.joglutils.msg.elements.GLDepthTestElement
 
pop(State, Element) - Method in class net.java.joglutils.msg.elements.GLModelMatrixElement
 
pop(State, Element) - Method in class net.java.joglutils.msg.elements.GLShaderElement
 
pop(State, Element) - Method in class net.java.joglutils.msg.elements.GLTextureCoordinateElement
 
pop(State, Element) - Method in class net.java.joglutils.msg.elements.GLTextureElement
 
pop() - Method in class net.java.joglutils.msg.misc.State
Pops the state, restoring the state to just before the last push().
PrimitiveVertex - Class in net.java.joglutils.msg.misc
Represents a vertex on a primitive, including pieces of relevant information such as location, surface normal and texture coordinates.
PrimitiveVertex() - Constructor for class net.java.joglutils.msg.misc.PrimitiveVertex
 
progressEnd(ProgressEvent<IDENT>) - Method in interface net.java.joglutils.msg.test.ProgressListener
Ends progress notification for a particular item which is identified by the ProgressEvent.
ProgressEvent<IDENT> - Class in net.java.joglutils.msg.test
Represents a progress event during downloading or uploading of an image.
ProgressEvent(Fetcher<IDENT>, Object, IDENT, float, boolean) - Constructor for class net.java.joglutils.msg.test.ProgressEvent
 
ProgressListener<IDENT> - Interface in net.java.joglutils.msg.test
Provides notification of upload or download progress.
progressStart(ProgressEvent<IDENT>) - Method in interface net.java.joglutils.msg.test.ProgressListener
Begins progress notification for a particular item which is identified by the ProgressEvent.
progressUpdate(ProgressEvent<IDENT>) - Method in interface net.java.joglutils.msg.test.ProgressListener
Updates progress notification for a particular item which is identified by the ProgressEvent.
projDirty - Variable in class net.java.joglutils.msg.nodes.Camera
 
ProjectionMatrixElement - Class in net.java.joglutils.msg.elements
Represents the projection matrix, which transforms view-space coordinates into screen-space coordinates.
ProjectionMatrixElement() - Constructor for class net.java.joglutils.msg.elements.ProjectionMatrixElement
 
projectPoint(Vec3f, Vec3f) - Method in class net.java.joglutils.msg.math.Line
Project a point onto the line
projectPoint(Vec3f, Vec3f) - Method in class net.java.joglutils.msg.math.Plane
Project a point onto the plane
projectPoint(Vec3f, Vec3f, Vec2f) - Method in class net.java.joglutils.msg.math.PlaneUV
Project a point onto the plane
projMatrix - Variable in class net.java.joglutils.msg.nodes.Camera
 
push(State) - Method in class net.java.joglutils.msg.elements.BlendElement
 
push(State) - Method in class net.java.joglutils.msg.elements.ColorElement
 
push(State) - Method in class net.java.joglutils.msg.elements.CoordinateElement
 
push(State) - Method in class net.java.joglutils.msg.elements.DepthTestElement
 
push(State) - Method in class net.java.joglutils.msg.elements.Element
Pushes the element, allowing for side effects to occur.
push(State) - Method in class net.java.joglutils.msg.elements.GLColorElement
 
push(State) - Method in class net.java.joglutils.msg.elements.GLCoordinateElement
 
push(State) - Method in class net.java.joglutils.msg.elements.GLModelMatrixElement
 
push(State) - Method in class net.java.joglutils.msg.elements.GLProjectionMatrixElement
 
push(State) - Method in class net.java.joglutils.msg.elements.GLTextureCoordinateElement
 
push(State) - Method in class net.java.joglutils.msg.elements.GLViewingMatrixElement
 
push(State) - Method in class net.java.joglutils.msg.elements.ModelMatrixElement
 
push(State) - Method in class net.java.joglutils.msg.elements.ProjectionMatrixElement
 
push(State) - Method in class net.java.joglutils.msg.elements.ShaderElement
 
push(State) - Method in class net.java.joglutils.msg.elements.TextureCoordinateElement
 
push(State) - Method in class net.java.joglutils.msg.elements.TextureElement
 
push(State) - Method in class net.java.joglutils.msg.elements.ViewingMatrixElement
 
push() - Method in class net.java.joglutils.msg.misc.State
Pushes (saves) the current state until a pop() restores it.

R

rayPick(RayPickAction, Node) - Static method in class net.java.joglutils.msg.actions.RayPickAction
Action method which dispatches to per-node rendering functionality.
rayPick(RayPickAction) - Method in class net.java.joglutils.msg.nodes.Camera
 
rayPick(RayPickAction) - Method in class net.java.joglutils.msg.nodes.Node
Support for the built-in RayPickAction.
rayPick(RayPickAction) - Method in class net.java.joglutils.msg.nodes.TriangleBasedShape
 
RayPickAction - Class in net.java.joglutils.msg.actions
 
RayPickAction() - Constructor for class net.java.joglutils.msg.actions.RayPickAction
 
rebase() - Method in class net.java.joglutils.msg.misc.SystemTime
Rebases this timer.
recomputeRay(Camera) - Method in class net.java.joglutils.msg.actions.RayPickAction
Called during scene graph traversal to update the 3D ray associated with this action if it was configured with on-screen coordinates.
registerElementType() - Static method in class net.java.joglutils.msg.misc.State
Should be called by Element subclasses to register themselves with the State class.
remove(int) - Method in class net.java.joglutils.msg.collections.Vec2fCollection
Removes the given Vec2f from this collection.
remove(int) - Method in class net.java.joglutils.msg.collections.Vec3fCollection
Removes the given Vec3f from this collection.
remove(int) - Method in class net.java.joglutils.msg.collections.Vec4fCollection
Removes the given Vec4f from this collection.
removeAllChildren() - Method in class net.java.joglutils.msg.nodes.Group
Removes all children from this Group node.
removeChild(int) - Method in class net.java.joglutils.msg.nodes.Group
Removes the child with given index from the group.
removeChild(Node) - Method in class net.java.joglutils.msg.nodes.Group
Removes the given child from the group.
removeProgressListener(ProgressListener) - Method in class net.java.joglutils.msg.test.BasicFetcher
 
removeProgressListener(ProgressListener) - Method in interface net.java.joglutils.msg.test.Fetcher
Removes a progress listener from this Fetcher.
render(GLRenderAction, Node) - Static method in class net.java.joglutils.msg.actions.GLRenderAction
Action method which dispatches to per-node rendering functionality.
render(GLRenderAction) - Method in class net.java.joglutils.msg.nodes.Node
Support for the built-in GLRenderAction.
render(GLRenderAction) - Method in class net.java.joglutils.msg.nodes.OrthographicCamera
 
render(GLRenderAction) - Method in class net.java.joglutils.msg.nodes.PerspectiveCamera
 
render(GLRenderAction) - Method in class net.java.joglutils.msg.nodes.TriangleSet
 
REPLACE - Static variable in class net.java.joglutils.msg.nodes.Texture2
Represents the OpenGL REPLACE texture environment mode.
replaceChild(int, Node) - Method in class net.java.joglutils.msg.nodes.Group
Replaces the child at the given index with the new child.
replaceChild(Node, Node) - Method in class net.java.joglutils.msg.nodes.Group
Replaces the old child with the new child.
resetGL(GLResetAction, Texture2) - Static method in class net.java.joglutils.msg.actions.GLResetAction
Action method which dispatches to per-node rendering functionality.
resetGL(GLResetAction) - Method in class net.java.joglutils.msg.nodes.Texture2
Resets the OpenGL state of this node without explicitly disposing of any resources.
reshape(GLAutoDrawable, int, int, int, int) - Method in class net.java.joglutils.msg.test.DisplayShelfRenderer
 
rotateVector(Vec3f, Vec3f) - Method in class net.java.joglutils.msg.math.Rotf
Rotate a vector by this quaternion.
rotateVector(Vec3f) - Method in class net.java.joglutils.msg.math.Rotf
Rotate a vector by this quaternion, returning newly-allocated result.
Rotf - Class in net.java.joglutils.msg.math
Represents a rotation in 3D space with single-precision components.
Rotf() - Constructor for class net.java.joglutils.msg.math.Rotf
Default constructor initializes to the identity quaternion
Rotf(Rotf) - Constructor for class net.java.joglutils.msg.math.Rotf
 
Rotf(Vec3f, float) - Constructor for class net.java.joglutils.msg.math.Rotf
Axis does not need to be normalized but must not be the zero vector.
Rotf(Vec3f, Vec3f) - Constructor for class net.java.joglutils.msg.math.Rotf
Creates a rotation which will rotate vector "from" into vector "to".

S

scale(float) - Method in class net.java.joglutils.msg.math.Vec2f
this = this * val
scale(double) - Method in class net.java.joglutils.msg.math.Vec3d
this = this * val
scale(float) - Method in class net.java.joglutils.msg.math.Vec3f
this = this * val
scale(float) - Method in class net.java.joglutils.msg.math.Vec4f
this = this * val
Separator - Class in net.java.joglutils.msg.nodes
Represents a push / pop of OpenGL state, "separating" the sub-graph below this separator from the nodes which follow it in the graph.
Separator() - Constructor for class net.java.joglutils.msg.nodes.Separator
 
set(int, Vec2f) - Method in class net.java.joglutils.msg.collections.Vec2fCollection
Stores the given Vec2f at the given index.
set(int, Vec3f) - Method in class net.java.joglutils.msg.collections.Vec3fCollection
Stores the given Vec3f at the given index.
set(int, Vec4f) - Method in class net.java.joglutils.msg.collections.Vec4fCollection
Stores the given Vec4f at the given index.
set(State, boolean, Vec4f, int, int, int) - Static method in class net.java.joglutils.msg.elements.BlendElement
Sets all of the portions of the blending state in the passed State object.
set(State, FloatBuffer) - Static method in class net.java.joglutils.msg.elements.ColorElement
Sets the color data in the passed state.
set(State, FloatBuffer) - Static method in class net.java.joglutils.msg.elements.CoordinateElement
Sets the coordinate data in the passed state.
set(State, boolean) - Static method in class net.java.joglutils.msg.elements.DepthTestElement
Sets the depth test state.
set(State, Mat4f) - Static method in class net.java.joglutils.msg.elements.ProjectionMatrixElement
Sets the projection matrix in the given state to the given one.
set(State, ShaderNode) - Static method in class net.java.joglutils.msg.elements.ShaderElement
Sets the shader in the given state.
set(State, FloatBuffer) - Static method in class net.java.joglutils.msg.elements.TextureCoordinateElement
Sets the texture coordinate data in the passed state.
set(State, Texture2) - Static method in class net.java.joglutils.msg.elements.TextureElement
Sets the texture in the given state.
set(State, Mat4f) - Static method in class net.java.joglutils.msg.elements.ViewingMatrixElement
Sets the viewing matrix in the given state to the given one.
set(int, int, float) - Method in class net.java.joglutils.msg.math.Mat2f
Sets the (i,j)th element of this matrix, where i is the row index and j is the column index
set(int, int, float) - Method in class net.java.joglutils.msg.math.Mat3f
Sets the (i,j)th element of this matrix, where i is the row index and j is the column index
set(Mat4f) - Method in class net.java.joglutils.msg.math.Mat4f
Sets this matrix to be equivalent to the given one
set(int, int, float) - Method in class net.java.joglutils.msg.math.Mat4f
Sets the (i,j)th element of this matrix, where i is the row index and j is the column index
set(int, int, float) - Method in class net.java.joglutils.msg.math.Matf
Sets the (i,j)th element of this matrix, where i is the row index and j is the column index
set(Vec3f, float) - Method in class net.java.joglutils.msg.math.Rotf
Axis does not need to be normalized but must not be the zero vector.
set(Rotf) - Method in class net.java.joglutils.msg.math.Rotf
Sets this rotation to the contents of the passed one.
set(Vec3f, Vec3f) - Method in class net.java.joglutils.msg.math.Rotf
Sets this rotation to that which will rotate vector "from" into vector "to".
set(Vec3f, float) - Method in class net.java.joglutils.msg.math.Sphere
 
set(Sphere) - Method in class net.java.joglutils.msg.math.Sphere
Sets the parameters of this sphere to those of the given one
set(Box3f) - Method in class net.java.joglutils.msg.math.Sphere
Sets this sphere to encompass the given box
set(Vec2f) - Method in class net.java.joglutils.msg.math.Vec2f
 
set(float, float) - Method in class net.java.joglutils.msg.math.Vec2f
 
set(int, float) - Method in class net.java.joglutils.msg.math.Vec2f
Sets the ith component, 0 <= i < 2
set(Vec3d) - Method in class net.java.joglutils.msg.math.Vec3d
 
set(double, double, double) - Method in class net.java.joglutils.msg.math.Vec3d
 
set(int, double) - Method in class net.java.joglutils.msg.math.Vec3d
Sets the ith component, 0 <= i < 3
set(Vec3f) - Method in class net.java.joglutils.msg.math.Vec3f
 
set(float, float, float) - Method in class net.java.joglutils.msg.math.Vec3f
 
set(int, float) - Method in class net.java.joglutils.msg.math.Vec3f
Sets the ith component, 0 <= i < 3
set(Vec4f) - Method in class net.java.joglutils.msg.math.Vec4f
 
set(float, float, float, float) - Method in class net.java.joglutils.msg.math.Vec4f
 
set(int, float) - Method in class net.java.joglutils.msg.math.Vec4f
Sets the ith component, 0 <= i < 4
set(int, float) - Method in class net.java.joglutils.msg.math.Vecf
 
set(int, int) - Method in class net.java.joglutils.msg.math.Veci
 
setAspectRatio(float) - Method in class net.java.joglutils.msg.nodes.Camera
Sets the aspect ratio of the camera -- the width of the viewport divided by the height of the viewport.
setBlendColor(Vec4f) - Method in class net.java.joglutils.msg.nodes.Blend
Sets the blending color; see the documentation for glBlendColor for more details.
setBlendEquation(int) - Method in class net.java.joglutils.msg.nodes.Blend
Sets the blending equation to one of FUNC_ADD, FUNC_SUBTRACT, FUNC_REVERSE_SUBTRACT, MIN, or MAX.
setCenter(Vec3f) - Method in class net.java.joglutils.msg.math.Sphere
 
setCol(int, Vec2f) - Method in class net.java.joglutils.msg.math.Mat2f
Set column i (i=[0..1]) to vector v.
setCol(int, Vec3f) - Method in class net.java.joglutils.msg.math.Mat3f
Set column i (i=[0..2]) to vector v.
setColor(Vec4f) - Method in class net.java.joglutils.msg.misc.PrimitiveVertex
Sets the color in this PrimitiveVertex.
setCoord(Vec3f) - Method in class net.java.joglutils.msg.misc.PrimitiveVertex
Sets the coordinate in this PrimitiveVertex.
setData(Vec4fCollection) - Method in class net.java.joglutils.msg.nodes.Color4
Note: these aren't needed until we have lighting // FIXME: factor this out into a separate ColorBinding node public static final int EMISSION = 1; public static final int AMBIENT = 2; public static final int DIFFUSE = 3; public static final int SPECULAR = 4; public static final int AMBIENT_AND_DIFFUSE = 5; public void setColorBinding(int colorBinding) { if (binding < EMISSION || binding > AMBIENT_AND_DIFFUSE) { throw new IllegalArgumentException("Illegal color binding " + binding); } this.colorBinding = colorBinding; } public int getColorBinding() { return colorBinding; }
setData(Vec3fCollection) - Method in class net.java.joglutils.msg.nodes.Coordinate3
Sets the coordinate data in this node.
setData(Vec2fCollection) - Method in class net.java.joglutils.msg.nodes.TextureCoordinate2
Sets the texture coordinate data in this node.
setDepth(int) - Method in class net.java.joglutils.msg.elements.Element
Sets the depth of this element in its stack, used to implement lazy state pushing.
setDestFunc(int) - Method in class net.java.joglutils.msg.nodes.Blend
Sets the destination blending function to one of ZERO, ONE, SRC_COLOR, ONE_MINUS_SRC_COLOR, DST_COLOR, ONE_MINUS_DST_COLOR, SRC_ALPHA, ONE_MINUS_SRC_ALPHA, DST_ALPHA, ONE_MINUS_DST_ALPHA, SRC_ALPHA_SATURATE, CONSTANT_COLOR, ONE_MINUS_CONSTANT_COLOR, CONSTANT_ALPHA, or ONE_MINUS_CONSTANT_ALPHA.
setDirection(Vec3f) - Method in class net.java.joglutils.msg.math.Line
Setter does some work to maintain internal caches.
setElement(StateIndex, Element) - Method in class net.java.joglutils.msg.misc.State
Sets the element at the given state index.
setElt(boolean, Vec4f, int, int, int) - Method in class net.java.joglutils.msg.elements.BlendElement
Sets all of the portions of the blending state in this element.
setElt(FloatBuffer) - Method in class net.java.joglutils.msg.elements.ColorElement
Sets the color data in this element.
setElt(FloatBuffer) - Method in class net.java.joglutils.msg.elements.CoordinateElement
Sets the coordinate data in this element.
setElt(boolean) - Method in class net.java.joglutils.msg.elements.DepthTestElement
Sets all of the portions of the depth test state in this element.
setElt(boolean, Vec4f, int, int, int) - Method in class net.java.joglutils.msg.elements.GLBlendElement
 
setElt(FloatBuffer) - Method in class net.java.joglutils.msg.elements.GLColorElement
 
setElt(FloatBuffer) - Method in class net.java.joglutils.msg.elements.GLCoordinateElement
 
setElt(boolean) - Method in class net.java.joglutils.msg.elements.GLDepthTestElement
 
setElt(Mat4f) - Method in class net.java.joglutils.msg.elements.GLProjectionMatrixElement
 
setElt(ShaderNode) - Method in class net.java.joglutils.msg.elements.GLShaderElement
 
setElt(FloatBuffer) - Method in class net.java.joglutils.msg.elements.GLTextureCoordinateElement
 
setElt(Texture2) - Method in class net.java.joglutils.msg.elements.GLTextureElement
 
setElt(Mat4f) - Method in class net.java.joglutils.msg.elements.GLViewingMatrixElement
 
setElt(Mat4f) - Method in class net.java.joglutils.msg.elements.ProjectionMatrixElement
Sets the projection matrix in this element to the given one.
setElt(ShaderNode) - Method in class net.java.joglutils.msg.elements.ShaderElement
Sets the shader in this element.
setElt(FloatBuffer) - Method in class net.java.joglutils.msg.elements.TextureCoordinateElement
Sets the texture coordinate data in this element.
setElt(Texture2) - Method in class net.java.joglutils.msg.elements.TextureElement
Sets the texture in this element.
setElt(Mat4f) - Method in class net.java.joglutils.msg.elements.ViewingMatrixElement
Sets the viewing matrix in this element to the given one.
setEnabled(boolean) - Method in class net.java.joglutils.msg.nodes.Blend
Sets whether blending is enabled.
setEnabled(boolean) - Method in class net.java.joglutils.msg.nodes.DepthTest
Sets whether depth testing is enabled.
setFarDistance(float) - Method in class net.java.joglutils.msg.nodes.Camera
Sets the distance from the eye point to the far clipping plane.
setFocalDistance(float) - Method in class net.java.joglutils.msg.nodes.Camera
Sets the distance from the eye point to the focal point of the scene.
setHeight(float) - Method in class net.java.joglutils.msg.nodes.OrthographicCamera
Sets the height, in units, of the volume this orthographic camera views.
setHeightAngle(float) - Method in class net.java.joglutils.msg.nodes.PerspectiveCamera
Sets the height angle, in radians, of this perspective camera.
setIndices(IntBuffer) - Method in class net.java.joglutils.msg.nodes.IndexedTriangleSet
Sets the indices this node uses to group vertices into triangles.
setIntersectionPoint(Vec3f) - Method in class net.java.joglutils.msg.math.IntersectionPoint
 
setMax(Vec3f) - Method in class net.java.joglutils.msg.math.Box3f
 
setMin(Vec3f) - Method in class net.java.joglutils.msg.math.Box3f
 
setNearDistance(float) - Method in class net.java.joglutils.msg.nodes.Camera
Sets the distance from the eye point to the near clipping plane.
setNext(Element) - Method in class net.java.joglutils.msg.elements.Element
Sets the next element in the linked list of elements which were modified since the last state push.
setNextInStack(Element) - Method in class net.java.joglutils.msg.elements.Element
Sets the next element in the stack.
setNormal(Vec3f) - Method in class net.java.joglutils.msg.math.Plane
Setter does some work to maintain internal caches.
setNormal(Vec3f) - Method in class net.java.joglutils.msg.math.PlaneUV
This version sets the normal vector and generates new U and V axes.
setNormal(Vec3f) - Method in class net.java.joglutils.msg.misc.PrimitiveVertex
Sets the normal in this PrimitiveVertex.
setNormalAndU(Vec3f, Vec3f) - Method in class net.java.joglutils.msg.math.PlaneUV
This version computes the V axis from (normal cross U).
setNormalAndUV(Vec3f, Vec3f, Vec3f) - Method in class net.java.joglutils.msg.math.PlaneUV
Normal, U and V axes must be orthogonal and satisfy U cross V = normal, do not need to be unit length but must not be the zero vector.
setNormalizedPoint(Vec2f) - Method in class net.java.joglutils.msg.actions.RayPickAction
Sets the normalized point for this RayPickAction, where x and y are relative to the lower-left of the viewport and range from [0..1].
setNumSmoothingSamples(int) - Method in class net.java.joglutils.msg.misc.SystemTime
Sets number of smoothing samples.
setNumTriangles(int) - Method in class net.java.joglutils.msg.nodes.TriangleSet
Sets the number of triangles this TriangleSet references.
setOrientation(Rotf) - Method in class net.java.joglutils.msg.nodes.Camera
Sets the orientation of the camera.
setOrigin(Vec3f) - Method in class net.java.joglutils.msg.math.PlaneUV
Set the origin, through which this plane goes and with respect to which U and V coordinates are computed
setPath(Path) - Method in class net.java.joglutils.msg.misc.PickedPoint
Sets the path to the picked geometry.
setPoint(int, int, Component) - Method in class net.java.joglutils.msg.actions.RayPickAction
Sets the point for this RayPickAction based on x and y coordinates relative to the specified AWT Component.
setPoint(Vec3f) - Method in class net.java.joglutils.msg.math.Line
Setter does some work to maintain internal caches.
setPoint(Vec3f) - Method in class net.java.joglutils.msg.math.Plane
Setter does some work to maintain internal caches
setPosition(Vec3f) - Method in class net.java.joglutils.msg.nodes.Camera
Sets the position of the camera.
setRadius(float) - Method in class net.java.joglutils.msg.math.Sphere
 
setRay(Line) - Method in class net.java.joglutils.msg.actions.RayPickAction
Sets the ray in world coordinates that this RayPickAction should use for its computation.
setRotation(Rotf) - Method in class net.java.joglutils.msg.math.Mat4f
Sets the rotation component of this matrix (i.e., the upper left 3x3) without touching any of the other parts of the matrix
setRotation(Vec3f, Vec3f, Vec3f) - Method in class net.java.joglutils.msg.math.Mat4f
Sets the upper-left 3x3 of this matrix assuming that the given x, y, and z vectors form an orthonormal basis
setRow(int, Vec2f) - Method in class net.java.joglutils.msg.math.Mat2f
Set row i (i=[0..1]) to vector v.
setRow(int, Vec3f) - Method in class net.java.joglutils.msg.math.Mat3f
Set row i (i=[0..2]) to vector v.
setScale(Vec3f) - Method in class net.java.joglutils.msg.math.Mat4f
Sets the elements (0, 0), (1, 1), and (2, 2) with the appropriate elements of the given three-dimensional scale vector.
setShader(String) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Initializes this shader from the given String.
setShader(String, String) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Initializes this shader from the given String.
setSingleImageMode(boolean, boolean) - Method in class net.java.joglutils.msg.test.DisplayShelfRenderer
 
setSourceFunc(int) - Method in class net.java.joglutils.msg.nodes.Blend
Sets the source blending function to one of ZERO, ONE, SRC_COLOR, ONE_MINUS_SRC_COLOR, DST_COLOR, ONE_MINUS_DST_COLOR, SRC_ALPHA, ONE_MINUS_SRC_ALPHA, DST_ALPHA, ONE_MINUS_DST_ALPHA, SRC_ALPHA_SATURATE, CONSTANT_COLOR, ONE_MINUS_CONSTANT_COLOR, CONSTANT_ALPHA, or ONE_MINUS_CONSTANT_ALPHA.
setT(float) - Method in class net.java.joglutils.msg.math.IntersectionPoint
 
setTargetIndex(int) - Method in class net.java.joglutils.msg.test.DisplayShelfRenderer
 
setTexCoord(Vec2f) - Method in class net.java.joglutils.msg.misc.PrimitiveVertex
Sets the texture coordinate in this PrimitiveVertex.
setTexEnvMode(int) - Method in class net.java.joglutils.msg.nodes.Texture2
Sets the texture environment mode.
setTexture(File, boolean, String) - Method in class net.java.joglutils.msg.nodes.Texture2
Initializes this texture from the given file.
setTexture(InputStream, boolean, String) - Method in class net.java.joglutils.msg.nodes.Texture2
Initializes this texture from the given InputStream.
setTexture(URL, boolean, String) - Method in class net.java.joglutils.msg.nodes.Texture2
Initializes this texture from the given URL.
setTexture(BufferedImage, boolean) - Method in class net.java.joglutils.msg.nodes.Texture2
Initializes this texture from the given BufferedImage.
setTexture(TextureData) - Method in class net.java.joglutils.msg.nodes.Texture2
Initializes this texture from the given TextureData.
setTransform(Mat4f) - Method in class net.java.joglutils.msg.nodes.Transform
Sets the transformation in thie node.
setTranslation(Vec3f) - Method in class net.java.joglutils.msg.math.Mat4f
Sets the translation component of this matrix (i.e., the three top elements of the third column) without touching any of the other parts of the matrix
setUniform(String, int) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform variable of the given name with the provided integer value.
setUniform(String, int, int) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform variable of the given name with the provided integer values.
setUniform(String, int, int, int) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform variable of the given name with the provided integer values.
setUniform(String, int, int, int, int) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform variable of the given name with the provided integer values.
setUniform(String, float) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform variable of the given name with the provided float value.
setUniform(String, float, float) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform variable of the given name with the provided float values.
setUniform(String, float, float, float) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform variable of the given name with the provided float values.
setUniform(String, float, float, float, float) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform variable of the given name with the provided float values.
setUniform(String, int) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform variable of the given name with the provided integer value.
setUniform(String, int, int) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform variable of the given name with the provided integer values.
setUniform(String, int, int, int) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform variable of the given name with the provided integer values.
setUniform(String, int, int, int, int) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform variable of the given name with the provided integer values.
setUniform(String, float) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform variable of the given name with the provided float value.
setUniform(String, float, float) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform variable of the given name with the provided float values.
setUniform(String, float, float, float) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform variable of the given name with the provided float values.
setUniform(String, float, float, float, float) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform variable of the given name with the provided float values.
setUniformArray1f(String, int, float[], int) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform array variable of the given name with the provided float array values.
setUniformArray1f(String, int, float[], int) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform array variable of the given name with the provided float array values.
setUniformArray1i(String, int, int[], int) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform array variable of the given name with the provided int array values.
setUniformArray1i(String, int, int[], int) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform array variable of the given name with the provided int array values.
setUniformArray2f(String, int, float[], int) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform array variable of the given name with the provided float array values.
setUniformArray2f(String, int, float[], int) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform array variable of the given name with the provided float array values.
setUniformArray2i(String, int, int[], int) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform array variable of the given name with the provided int array values.
setUniformArray2i(String, int, int[], int) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform array variable of the given name with the provided int array values.
setUniformArray3f(String, int, float[], int) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform array variable of the given name with the provided float array values.
setUniformArray3f(String, int, float[], int) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform array variable of the given name with the provided float array values.
setUniformArray3i(String, int, int[], int) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform array variable of the given name with the provided int array values.
setUniformArray3i(String, int, int[], int) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform array variable of the given name with the provided int array values.
setUniformArray4f(String, int, float[], int) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform array variable of the given name with the provided float array values.
setUniformArray4f(String, int, float[], int) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform array variable of the given name with the provided float array values.
setUniformArray4i(String, int, int[], int) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform array variable of the given name with the provided int array values.
setUniformArray4i(String, int, int[], int) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform array variable of the given name with the provided int array values.
setUniformMatrices2f(String, int, boolean, float[], int) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform matrix (or matrix array) variable of the given name with the provided matrix values.
setUniformMatrices2f(String, int, boolean, float[], int) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform matrix (or matrix array) variable of the given name with the provided matrix values.
setUniformMatrices3f(String, int, boolean, float[], int) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform matrix (or matrix array) variable of the given name with the provided matrix values.
setUniformMatrices3f(String, int, boolean, float[], int) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform matrix (or matrix array) variable of the given name with the provided matrix values.
setUniformMatrices4f(String, int, boolean, float[], int) - Method in class net.java.joglutils.msg.misc.Shader
Sets the uniform matrix (or matrix array) variable of the given name with the provided matrix values.
setUniformMatrices4f(String, int, boolean, float[], int) - Method in class net.java.joglutils.msg.nodes.ShaderNode
Sets the uniform matrix (or matrix array) variable of the given name with the provided matrix values.
setW(float) - Method in class net.java.joglutils.msg.math.Vec4f
 
setX(float) - Method in class net.java.joglutils.msg.math.Vec2f
 
setX(double) - Method in class net.java.joglutils.msg.math.Vec3d
 
setX(float) - Method in class net.java.joglutils.msg.math.Vec3f
 
setX(float) - Method in class net.java.joglutils.msg.math.Vec4f
 
setY(float) - Method in class net.java.joglutils.msg.math.Vec2f
 
setY(double) - Method in class net.java.joglutils.msg.math.Vec3d
 
setY(float) - Method in class net.java.joglutils.msg.math.Vec3f
 
setY(float) - Method in class net.java.joglutils.msg.math.Vec4f
 
setZ(double) - Method in class net.java.joglutils.msg.math.Vec3d
 
setZ(float) - Method in class net.java.joglutils.msg.math.Vec3f
 
setZ(float) - Method in class net.java.joglutils.msg.math.Vec4f
 
sgn(float) - Static method in class net.java.joglutils.msg.math.MathUtil
Returns 1 if the sign of the given argument is positive; -1 if negative; 0 if 0.
shader - Variable in class net.java.joglutils.msg.elements.ShaderElement
 
Shader - Class in net.java.joglutils.msg.misc
Represents an OpenGL shader program object, which can be constructed from the source code for a vertex shader, a fragment shader, or both.
Shader(String) - Constructor for class net.java.joglutils.msg.misc.Shader
Creates a new shader program object and compiles/links the provided fragment shader code into that object.
Shader(String, String) - Constructor for class net.java.joglutils.msg.misc.Shader
Creates a new shader program object and compiles/links the provided vertex shader and fragment shader code into that object.
ShaderElement - Class in net.java.joglutils.msg.elements
Represents the current vertex/fragment shader, which is applied to any drawn geometry.
ShaderElement() - Constructor for class net.java.joglutils.msg.elements.ShaderElement
 
ShaderNode - Class in net.java.joglutils.msg.nodes
Represents a vertex/fragment shader.
ShaderNode() - Constructor for class net.java.joglutils.msg.nodes.ShaderNode
 
Shape - Class in net.java.joglutils.msg.nodes
The abstract base class for all shapes in the scene graph.
Shape() - Constructor for class net.java.joglutils.msg.nodes.Shape
 
SingularMatrixException - Exception in net.java.joglutils.msg.math
Thrown to indicate a singular matrix during an inversion or related operation.
SingularMatrixException() - Constructor for exception net.java.joglutils.msg.math.SingularMatrixException
 
SingularMatrixException(String) - Constructor for exception net.java.joglutils.msg.math.SingularMatrixException
 
size() - Method in class net.java.joglutils.msg.collections.Vec2fCollection
Returns the number of Vec2fs currently in this collection.
size() - Method in class net.java.joglutils.msg.collections.Vec3fCollection
Returns the number of Vec3fs currently in this collection.
size() - Method in class net.java.joglutils.msg.collections.Vec4fCollection
Returns the number of Vec4fs currently in this collection.
Sphere - Class in net.java.joglutils.msg.math
Represents a sphere.
Sphere() - Constructor for class net.java.joglutils.msg.math.Sphere
Default constructor creates a sphere with center (0, 0, 0) and radius 0
Sphere(Vec3f, float) - Constructor for class net.java.joglutils.msg.math.Sphere
 
Sphere(Sphere) - Constructor for class net.java.joglutils.msg.math.Sphere
 
Sphere(Box3f) - Constructor for class net.java.joglutils.msg.math.Sphere
 
SRC_ALPHA - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend functions.
SRC_ALPHA_SATURATE - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend functions.
SRC_COLOR - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend functions.
srcFunc - Variable in class net.java.joglutils.msg.elements.BlendElement
 
State - Class in net.java.joglutils.msg.misc
Represents a collection of state elements, which are updated by actions during scene graph traversal.
State() - Constructor for class net.java.joglutils.msg.misc.State
This constructor should only be used for the default State for a given Action subclass.
State(State) - Constructor for class net.java.joglutils.msg.misc.State
This constructor should be used to create the concrete State instances for each Action instance.
StateIndex - Class in net.java.joglutils.msg.misc
Represents an index into the global state managed by the State class.
sub(Vec2f) - Method in class net.java.joglutils.msg.math.Vec2f
this = this - b
sub(Vec2f, Vec2f) - Method in class net.java.joglutils.msg.math.Vec2f
this = a - b
sub(Vec3d) - Method in class net.java.joglutils.msg.math.Vec3d
this = this - b
sub(Vec3d, Vec3d) - Method in class net.java.joglutils.msg.math.Vec3d
this = a - b
sub(Vec3f) - Method in class net.java.joglutils.msg.math.Vec3f
this = this - b
sub(Vec3f, Vec3f) - Method in class net.java.joglutils.msg.math.Vec3f
this = a - b
sub(Vec4f) - Method in class net.java.joglutils.msg.math.Vec4f
this = this - b
sub(Vec4f, Vec4f) - Method in class net.java.joglutils.msg.math.Vec4f
this = a - b
SystemTime - Class in net.java.joglutils.msg.misc
Implementation of Time interface based on System.currentTimeMillis.
SystemTime() - Constructor for class net.java.joglutils.msg.misc.SystemTime
 

T

temp - Variable in class net.java.joglutils.msg.elements.GLViewingMatrixElement
 
temp - Variable in class net.java.joglutils.msg.elements.ModelMatrixElement
 
Test - Class in net.java.joglutils.msg.test
A very basic test of the Minimal Scene Graph library.
Test() - Constructor for class net.java.joglutils.msg.test.Test
 
texture - Variable in class net.java.joglutils.msg.elements.TextureElement
 
Texture2 - Class in net.java.joglutils.msg.nodes
Represents a two-dimensional texture which can be set up from all of the image sources supported by the JOGL TextureIO classes or the JOGL TextureRenderer.
Texture2() - Constructor for class net.java.joglutils.msg.nodes.Texture2
 
TextureCoordinate2 - Class in net.java.joglutils.msg.nodes
Represents a set of 2-dimensional texture coordinates which can be used to texture geometric shapes.
TextureCoordinate2() - Constructor for class net.java.joglutils.msg.nodes.TextureCoordinate2
 
TextureCoordinateElement - Class in net.java.joglutils.msg.elements
Represents the current set of texture coordinates, which are applied on a per-vertex basis to any drawn geometry.
TextureCoordinateElement() - Constructor for class net.java.joglutils.msg.elements.TextureCoordinateElement
 
TextureElement - Class in net.java.joglutils.msg.elements
Represents the current texture, which is applied to any drawn geometry if texture coordinates are also supplied.
TextureElement() - Constructor for class net.java.joglutils.msg.elements.TextureElement
 
time() - Method in class net.java.joglutils.msg.misc.SystemTime
 
Time - Interface in net.java.joglutils.msg.misc
Interface abstracting concept of time from applications.
time() - Method in interface net.java.joglutils.msg.misc.Time
Time in seconds since beginning of application.
times(Rotf) - Method in class net.java.joglutils.msg.math.Rotf
Returns this * b, in that order; creates new rotation
times(float) - Method in class net.java.joglutils.msg.math.Vec2f
Returns this * val; creates new vector
times(double) - Method in class net.java.joglutils.msg.math.Vec3d
Returns this * val; creates new vector
times(float) - Method in class net.java.joglutils.msg.math.Vec3f
Returns this * val; creates new vector
times(float) - Method in class net.java.joglutils.msg.math.Vec4f
Returns this * val; creates new vector
toDouble() - Method in class net.java.joglutils.msg.math.Vec3f
Convert to double-precision
toFloat() - Method in class net.java.joglutils.msg.math.Vec3d
Convert to single-precision
toInt() - Method in class net.java.joglutils.msg.math.Vecf
 
toMat2f() - Method in class net.java.joglutils.msg.math.Matf
If this is a 2x2 matrix, returns it as a Mat2f.
toMat3f() - Method in class net.java.joglutils.msg.math.Matf
If this is a 3x3 matrix, returns it as a Mat3f.
toMat4f() - Method in class net.java.joglutils.msg.math.Matf
If this is a 4x4 matrix, returns it as a Mat4f.
toMatf() - Method in class net.java.joglutils.msg.math.Mat2f
 
toMatf() - Method in class net.java.joglutils.msg.math.Mat3f
 
toMatf() - Method in class net.java.joglutils.msg.math.Mat4f
 
toMatrix(Mat4f) - Method in class net.java.joglutils.msg.math.Rotf
Turns this rotation into a 3x3 rotation matrix.
toString() - Method in class net.java.joglutils.msg.math.Mat2f
 
toString() - Method in class net.java.joglutils.msg.math.Mat3f
 
toString() - Method in class net.java.joglutils.msg.math.Mat4f
 
toString() - Method in class net.java.joglutils.msg.math.Rotf
 
toString() - Method in class net.java.joglutils.msg.math.Vec2f
 
toString() - Method in class net.java.joglutils.msg.math.Vec3d
 
toString() - Method in class net.java.joglutils.msg.math.Vec3f
 
toString() - Method in class net.java.joglutils.msg.math.Vec4f
 
toVec2f() - Method in class net.java.joglutils.msg.math.Vecf
 
toVec2f() - Method in class net.java.joglutils.msg.math.Veci
 
toVec3f() - Method in class net.java.joglutils.msg.math.Vecf
 
toVec3f() - Method in class net.java.joglutils.msg.math.Veci
 
toVecf() - Method in class net.java.joglutils.msg.math.Vec2f
 
toVecf() - Method in class net.java.joglutils.msg.math.Vec3f
 
toVecf() - Method in class net.java.joglutils.msg.math.Vec4f
 
toVecf() - Method in class net.java.joglutils.msg.math.Veci
 
Transform - Class in net.java.joglutils.msg.nodes
Represents a generalized 4x4 matrix transformation.
Transform() - Constructor for class net.java.joglutils.msg.nodes.Transform
 
transpose() - Method in class net.java.joglutils.msg.math.Mat2f
Transpose this matrix in place.
transpose() - Method in class net.java.joglutils.msg.math.Mat3f
Transpose this matrix in place.
transpose() - Method in class net.java.joglutils.msg.math.Mat4f
Transpose this matrix in place.
transpose() - Method in class net.java.joglutils.msg.math.Matf
Returns transpose of this matrix; creates new matrix
TriangleBasedShape - Class in net.java.joglutils.msg.nodes
The abstract base class for all shapes in the scene graph which render themselves as a collection of triangles.
TriangleBasedShape() - Constructor for class net.java.joglutils.msg.nodes.TriangleBasedShape
 
TriangleCallback - Interface in net.java.joglutils.msg.misc
Supports iteration over the triangles inside shapes.
triangleCB(int, PrimitiveVertex, int, PrimitiveVertex, int, PrimitiveVertex, int) - Method in interface net.java.joglutils.msg.misc.TriangleCallback
Called for each triangle generated during enumeration of the triangles in a particular shape.
TriangleSet - Class in net.java.joglutils.msg.nodes
A TriangleSet assembles the coordinates specified by a Coordinate3 node, and any auxiliary nodes such as a TextureCoordinate2 node, into a set of triangles.
TriangleSet() - Constructor for class net.java.joglutils.msg.nodes.TriangleSet
 

U

unproject(Vec2f) - Method in class net.java.joglutils.msg.nodes.Camera
Un-projects the given on-screen point to a line in 3D space which can be used for picking or other operations.
unproject(Vec2f, Line) - Method in class net.java.joglutils.msg.nodes.Camera
Un-projects the given on-screen point in to the given line in 3D space (in world coordinates) which can be used for picking or other operations.
update() - Method in class net.java.joglutils.msg.misc.SystemTime
 
update() - Method in interface net.java.joglutils.msg.misc.Time
Updates this Time object.
updateSubImage(TextureData, int, int, int, int, int, int, int) - Method in class net.java.joglutils.msg.nodes.Texture2
Updates a subregion of the content area of this texture using the specified sub-region of the given data.

V

Vec2f - Class in net.java.joglutils.msg.math
2-element single-precision vector
Vec2f() - Constructor for class net.java.joglutils.msg.math.Vec2f
 
Vec2f(Vec2f) - Constructor for class net.java.joglutils.msg.math.Vec2f
 
Vec2f(float, float) - Constructor for class net.java.joglutils.msg.math.Vec2f
 
Vec2fCollection - Class in net.java.joglutils.msg.collections
Provides the abstraction of a collection of Vec2f objects while allowing access to the backing store in the form of a direct FloatBuffer to make it easy to pass down to OpenGL.
Vec2fCollection() - Constructor for class net.java.joglutils.msg.collections.Vec2fCollection
Creates an empty Vec2fCollection.
Vec2fCollection(int) - Constructor for class net.java.joglutils.msg.collections.Vec2fCollection
Creates an empty Vec2fCollection with the backing store sized to hold roughly the given number of vectors.
Vec3d - Class in net.java.joglutils.msg.math
3-element double-precision vector
Vec3d() - Constructor for class net.java.joglutils.msg.math.Vec3d
 
Vec3d(Vec3d) - Constructor for class net.java.joglutils.msg.math.Vec3d
 
Vec3d(double, double, double) - Constructor for class net.java.joglutils.msg.math.Vec3d
 
Vec3f - Class in net.java.joglutils.msg.math
3-element single-precision vector
Vec3f() - Constructor for class net.java.joglutils.msg.math.Vec3f
 
Vec3f(Vec3f) - Constructor for class net.java.joglutils.msg.math.Vec3f
 
Vec3f(float, float, float) - Constructor for class net.java.joglutils.msg.math.Vec3f
 
Vec3fCollection - Class in net.java.joglutils.msg.collections
Provides the abstraction of a collection of Vec3f objects while allowing access to the backing store in the form of a direct FloatBuffer to make it easy to pass down to OpenGL.
Vec3fCollection() - Constructor for class net.java.joglutils.msg.collections.Vec3fCollection
Creates an empty Vec3fCollection.
Vec3fCollection(int) - Constructor for class net.java.joglutils.msg.collections.Vec3fCollection
Creates an empty Vec3fCollection with the backing store sized to hold roughly the given number of vectors.
Vec4f - Class in net.java.joglutils.msg.math
4-element single-precision vector
Vec4f() - Constructor for class net.java.joglutils.msg.math.Vec4f
 
Vec4f(Vec4f) - Constructor for class net.java.joglutils.msg.math.Vec4f
 
Vec4f(float, float, float, float) - Constructor for class net.java.joglutils.msg.math.Vec4f
 
Vec4fCollection - Class in net.java.joglutils.msg.collections
Provides the abstraction of a collection of Vec4f objects while allowing access to the backing store in the form of a direct FloatBuffer to make it easy to pass down to OpenGL.
Vec4fCollection() - Constructor for class net.java.joglutils.msg.collections.Vec4fCollection
Creates an empty Vec4fCollection.
Vec4fCollection(int) - Constructor for class net.java.joglutils.msg.collections.Vec4fCollection
Creates an empty Vec4fCollection with the backing store sized to hold roughly the given number of vectors.
Vecf - Class in net.java.joglutils.msg.math
Arbitrary-length single-precision vector class.
Vecf(int) - Constructor for class net.java.joglutils.msg.math.Vecf
 
Vecf(Vecf) - Constructor for class net.java.joglutils.msg.math.Vecf
 
Veci - Class in net.java.joglutils.msg.math
Arbitrary-length integer vector class.
Veci(int) - Constructor for class net.java.joglutils.msg.math.Veci
 
Veci(Veci) - Constructor for class net.java.joglutils.msg.math.Veci
 
viewDirty - Variable in class net.java.joglutils.msg.nodes.Camera
 
ViewingMatrixElement - Class in net.java.joglutils.msg.elements
Represents the viewing matrix, which contains the transformation between the camera and the model.
ViewingMatrixElement() - Constructor for class net.java.joglutils.msg.elements.ViewingMatrixElement
 
viewMatrix - Variable in class net.java.joglutils.msg.nodes.Camera
 

W

w() - Method in class net.java.joglutils.msg.math.Vec4f
 
withinEpsilon(Rotf, float) - Method in class net.java.joglutils.msg.math.Rotf
Test for "approximate equality" -- performs componentwise test to see whether difference between all components is less than epsilon.

X

x() - Method in class net.java.joglutils.msg.math.Vec2f
 
x() - Method in class net.java.joglutils.msg.math.Vec3d
 
x() - Method in class net.java.joglutils.msg.math.Vec3f
 
x() - Method in class net.java.joglutils.msg.math.Vec4f
 
X_AXIS - Static variable in class net.java.joglutils.msg.math.Vec3f
 
xformDir(Vec3f, Vec3f) - Method in class net.java.joglutils.msg.math.Mat4f
Transforms src using only the upper left 3x3.
xformLine(Line) - Method in class net.java.joglutils.msg.math.Mat4f
Transforms the given line (origin plus direction) by this matrix.
xformPt(Vec3f, Vec3f) - Method in class net.java.joglutils.msg.math.Mat4f
Transforms a 3D vector as though it had a homogeneous coordinate and assuming that this matrix represents only rigid transformations; i.e., is not a full transformation.
xformVec(Vec2f, Vec2f) - Method in class net.java.joglutils.msg.math.Mat2f
Multiply a 2D vector by this matrix.
xformVec(Vec3f, Vec3f) - Method in class net.java.joglutils.msg.math.Mat3f
Multiply a 3D vector by this matrix.
xformVec(Vec4f, Vec4f) - Method in class net.java.joglutils.msg.math.Mat4f
Multiply a 4D vector by this matrix.

Y

y() - Method in class net.java.joglutils.msg.math.Vec2f
 
y() - Method in class net.java.joglutils.msg.math.Vec3d
 
y() - Method in class net.java.joglutils.msg.math.Vec3f
 
y() - Method in class net.java.joglutils.msg.math.Vec4f
 
Y_AXIS - Static variable in class net.java.joglutils.msg.math.Vec3f
 

Z

z() - Method in class net.java.joglutils.msg.math.Vec3d
 
z() - Method in class net.java.joglutils.msg.math.Vec3f
 
z() - Method in class net.java.joglutils.msg.math.Vec4f
 
Z_AXIS - Static variable in class net.java.joglutils.msg.math.Vec3f
 
ZERO - Static variable in class net.java.joglutils.msg.nodes.Blend
One of the blend functions.

A B C D E F G I L M N O P R S T U V W X Y Z