A B C D E F G H I J K L M N O P Q R S T U V

A

AbstractVisible - Class in net.jinx.video
Simple implemtation of Visible, so you don't have to worry about methods you don't need.
AbstractVisible() - Constructor for class net.jinx.video.AbstractVisible
 
activate(String, Context) - Method in class net.jinx.video.TextureManager
Activates the specified texture.
activateColoration(String) - Method in class net.jinx.video.model.Model
Activates a secondary Coloration, using it's name to do so.
add(Visible) - Method in class net.jinx.video.SceneGraph
Adds a Visible to the scene.
addColoration(String, Coloration) - Method in class net.jinx.video.model.Model
Adds a secondary Coloration to this Model.
addFrame(long, Visible) - Method in class net.jinx.video.Animation
Adds a frame to the animation that will be used after the given time value.
addImage(String, BufferedImage, float) - Method in class net.jinx.video.TextureManager
Adds an image.
addMeshElement(MeshElement) - Method in class net.jinx.video.model.Model
Adds a MeshElement to the model.
addTranslucent(Context, Translucent) - Method in class net.jinx.video.multipass.TranslucentPass
Adds a Translucent to this Pass for use with the Painter's Algorithm.
AlphaBlend - Class in net.jinx.video.multimodel
 
AlphaBlend(Visible, String) - Constructor for class net.jinx.video.multimodel.AlphaBlend
 
Animation - Class in net.jinx.video
Allows multiple Visibles to be used based on time in an animation sequence.
Animation() - Constructor for class net.jinx.video.Animation
Constructs an Animation object with a default duration of 1 millisecond.

B

begin(Context) - Method in interface net.jinx.video.multipass.Pass
Called at the start of the Pass.
begin(Context) - Method in class net.jinx.video.multipass.TranslucentPass
Begins this TranslucentPass by setting the OpenGL depth mask to false.
billboardSpherical(Context, Vector) - Static method in class net.jinx.video.VideoUtil
This is much the same as turnToFace3D, except for two differences.
bind(Context) - Method in class net.jinx.video.TextureManager
Binds all textures for rendering.
buildCylinder(int, int) - Static method in class net.jinx.video.model.VertexUtil
Constructs a cylinder approximation mesh with a radius of one.
buildHeightMapMesh(BufferedImage, int, float, float, float) - Static method in class net.jinx.video.model.VertexUtil
Produces a Quads vertex array from a BufferedImage used as a height map.
buildHeightMapTexCoord(BufferedImage) - Static method in class net.jinx.video.model.VertexUtil
 
buildIcosahedron() - Static method in class net.jinx.video.model.VertexUtil
Constructs an icosahedron mesh for a Triangles object.
buildOctahedron() - Static method in class net.jinx.video.model.VertexUtil
Constructs an octahedron mesh for a Triangles object.
buildPlane(int, int) - Static method in class net.jinx.video.model.VertexUtil
Constructs an XZ planar mesh with unit width.
buildPlaneTexCoord(int, int) - Static method in class net.jinx.video.model.VertexUtil
Constructs a planar texture coordinate array cooresponding to any of the vertex arrays produced by the build* methods.
buildSphere(int, int) - Static method in class net.jinx.video.model.VertexUtil
Constructs a sphere approximation mesh with a radius of one.
buildSphereMapMesh(BufferedImage, int) - Static method in class net.jinx.video.model.VertexUtil
Builds a mesh for a height-mapped sphere.
buildSphereMapMesh(BufferedImage, int, float) - Static method in class net.jinx.video.model.VertexUtil
Builds a mesh for a height-mapped sphere.
buildSphereMapMesh(BufferedImage, int, float, float) - Static method in class net.jinx.video.model.VertexUtil
Builds a mesh for a height-mapped sphere.
buildSphereMapTexCoord(BufferedImage) - Static method in class net.jinx.video.model.VertexUtil
 
buildSphereTexCoord(int, int) - Static method in class net.jinx.video.model.VertexUtil
Constructs a texture coordinate array for the result of a call to buildSphere(int,int).
buildTetrahedron() - Static method in class net.jinx.video.model.VertexUtil
Constructs a tetrahedron mesh for a Triangles object.

C

calcNormals() - Method in class net.jinx.video.model.Model
Calculates per-vertex normals for this Model by averaging the normals of the faces associated with those vertices.
Camera - Class in net.jinx.video
Camera represents a point of view within the Renderer.
Camera() - Constructor for class net.jinx.video.Camera
Builds a camera at origin, looking along positive z axis, up is y axis.
Camera(double[]) - Constructor for class net.jinx.video.Camera
Builds a camera at given position, looking at origin, up is y axis.
Camera(double[], double[]) - Constructor for class net.jinx.video.Camera
Builds a camera at given position, looking at lookAt, up is y axis.
Camera(double[], double[], double[]) - Constructor for class net.jinx.video.Camera
Builds a camera at given position, looking at lookAt, up specified by up.
Camera(float[], float[], float[]) - Constructor for class net.jinx.video.Camera
 
canProcess() - Method in class net.jinx.video.processor.ImageSaver
Used to determine if processing can occur for the current frame.
CartesianGrid - Class in net.jinx.video
 
CartesianGrid() - Constructor for class net.jinx.video.CartesianGrid
 
CartesianOrigin - Class in net.jinx.video
This draws a set of three lines corresponding to the three axis lines, starting from the origin and terminating at getLength() distance from the origin.
CartesianOrigin() - Constructor for class net.jinx.video.CartesianOrigin
 
CartesianOrigin(float, float) - Constructor for class net.jinx.video.CartesianOrigin
 
center(float[][]) - Static method in class net.jinx.video.model.VertexUtil
Calculates the center of va and adjusts it (by creating a new vertex array) so it is centered on the origin.
clear() - Method in class net.jinx.video.SceneGraph
Wipes all Visibles from the scene.
clone() - Method in class net.jinx.video.Material
 
clone() - Method in class net.jinx.video.model.Model
Duplicates this Model object.
Coloration - Interface in net.jinx.video.model
Essentially, implementations of this interface serve as the paint on Models.
ColorCube - Class in net.jinx.video
 
ColorCube() - Constructor for class net.jinx.video.ColorCube
 
ColorCube(float) - Constructor for class net.jinx.video.ColorCube
 
colorToMaterial(Color) - Static method in class net.jinx.video.model.ModelUtil
Constructs a Material using a well tested technique to convert a simple color to a Material.
colorToMaterial(Color, float) - Static method in class net.jinx.video.model.ModelUtil
Constructs a Material using a well tested technique to convert a simple color to a Material.
colorToMaterial(float, float, float) - Static method in class net.jinx.video.model.ModelUtil
Constructs a Material using a well tested technique to convert a simple color to a Material.
colorToMaterial(float, float, float, float) - Static method in class net.jinx.video.model.ModelUtil
Constructs a Material using a well tested technique to convert a simple color to a Material.
colorToMaterial(float, float, float, float, float) - Static method in class net.jinx.video.model.ModelUtil
Constructs a Material using a well tested technique to convert a simple color to a Material.
contains(Visible) - Method in class net.jinx.video.SceneGraph
Provides the means to check if the given Visible is already in the scene.
Context - Class in net.jinx.video
In addition to the attributes stored in Options, this class stores attributes that function as contextual data for rendering.
Context() - Constructor for class net.jinx.video.Context
Constructs a new Context object.
Context(boolean) - Constructor for class net.jinx.video.Context
Constructs a new Context object.
Context(boolean, boolean) - Constructor for class net.jinx.video.Context
Constructs a new Context object.
copy(float[][]) - Static method in class net.jinx.video.model.VertexUtil
 
copy(float[][], int, float[][], int, int) - Static method in class net.jinx.video.model.VertexUtil
Makes a deep copy of a portion of a vertex array.
currentLight() - Method in class net.jinx.video.Context
Provides the number of the current light to use.

D

deinit(Context) - Method in class net.jinx.video.AbstractVisible
Does nothing.
deinit(Context) - Method in class net.jinx.video.Animation
Deinitializes this Animation's frames.
deinit(Context) - Method in class net.jinx.video.ColorCube
 
deinit(Context) - Method in class net.jinx.video.DemoRotator
Deinitializes this DemoRotator's children.
deinit(Context) - Method in class net.jinx.video.DisplayList
Causes this DisplayList to delete it's OpenGL display list.
deinit(Context) - Method in interface net.jinx.video.FrameProcessor
Deinitializes this FrameProcessor.
deinit(Context) - Method in class net.jinx.video.Light
Does nothing.
deinit(Context) - Method in class net.jinx.video.MessageView
 
deinit(Context) - Method in class net.jinx.video.multimodel.AlphaBlend
 
deinit(Context) - Method in class net.jinx.video.multimodel.Rotation
 
deinit(Context) - Method in class net.jinx.video.multimodel.Scale
 
deinit(Context) - Method in class net.jinx.video.multimodel.Translation
 
deinit(Context) - Method in class net.jinx.video.Plane
 
deinit(Context) - Method in class net.jinx.video.processor.ImageSaver
Does nothing.
deinit(Context) - Method in class net.jinx.video.processor.MotionBlurProcessor
 
deinit(Context) - Method in class net.jinx.video.SceneGraph
 
deinit(Context) - Method in class net.jinx.video.SceneGraph.SceneGraphElement
 
deinit(Context) - Method in class net.jinx.video.Sphere
 
deinit(Context) - Method in interface net.jinx.video.View
Deinitializes this View.
deinit(Context) - Method in class net.jinx.video.View2D
 
deinit(Context) - Method in class net.jinx.video.View3D
 
deinit(Context) - Method in interface net.jinx.video.Visible
Deinitializes this Visible, disposing of any resources that it may be using.
deinit(Context) - Method in class net.jinx.video.VisibleDisplayList
Causes this DisplayList to delete it's OpenGL display list.
DemoRotator - Class in net.jinx.video
Simple Visible that just rotates another Visible for the purpose of seeing every angle.
DemoRotator(Visible) - Constructor for class net.jinx.video.DemoRotator
Constructs a DemoRotator for the given Visible.
display(GLAutoDrawable) - Method in class net.jinx.video.SplitScreenRenderer
Renders a frame to glDrawable.
displayChanged(GLAutoDrawable, boolean, boolean) - Method in class net.jinx.video.SplitScreenRenderer
Required for the GLEventListener interface.
displayGUI(Hierarchy, Visible) - Method in class net.jinx.video.model.Modeler
Constructs and displays the default GUI components to display a Visible object.
displayGUI(Hierarchy, Visible) - Method in interface net.jinx.video.model.ModelerGUI
Constructs and displays the GUI components to display a Visible object.
DisplayList - Class in net.jinx.video
DisplayList provides the means to use OpenGL display lists to accelerate rendering.
DisplayList() - Constructor for class net.jinx.video.DisplayList
Constructs a DisplayList.
dispose(Context) - Method in class net.jinx.video.DisplayList
Causes the OpenGL list for this object to be deleted, releasing any memory it may occupy.
draw(Context) - Method in class net.jinx.video.Animation
Draws the current frame of the Animation; implies a call to start().
draw(Context) - Method in class net.jinx.video.ColorCube
 
draw(Context) - Method in class net.jinx.video.DemoRotator
 
draw(Context) - Method in class net.jinx.video.DisplayList
 
draw(Context) - Method in class net.jinx.video.InfinitePlane
 
draw(Context) - Method in class net.jinx.video.Light
 
draw(Context, int, float[]) - Method in class net.jinx.video.Material
 
draw(Context) - Method in class net.jinx.video.Material
"Draws" the Material, causing any vertices that come after it to be colored with the material.
draw(Context) - Method in class net.jinx.video.MessageView
Draws the console along with it's message.
draw(Context, int, float[]) - Method in interface net.jinx.video.model.Coloration
Causes the Coloration to be drawn.
draw(Context, int, float[]) - Method in class net.jinx.video.model.DualColoration
 
draw(Context, int, float[]) - Method in class net.jinx.video.model.GradientColoration
 
draw(Context, float[][], float[][], Coloration, int) - Method in class net.jinx.video.model.LineLoop
 
draw(Context, float[][], float[][], Coloration, int) - Method in class net.jinx.video.model.Lines
 
draw(Context, float[][], float[][], Coloration, int) - Method in class net.jinx.video.model.LineStrip
 
draw(Context, float[][], float[][], Coloration, int) - Method in class net.jinx.video.model.MeshElement
Draws the mesh, using the given array of Materials.
draw(Context) - Method in class net.jinx.video.model.Model
Renders this Model with all of it's default settings.
draw(Context, float[][], float[][], Coloration, int) - Method in class net.jinx.video.model.Polygon
 
draw(Context, float[][], float[][], Coloration, int) - Method in class net.jinx.video.model.Quads
 
draw(Context, float[][], float[][], Coloration, int) - Method in class net.jinx.video.model.QuadStrip
 
draw(Context, int, float[]) - Method in class net.jinx.video.model.SegmentColoration
 
draw(Context, float[][], float[][], Coloration, int) - Method in class net.jinx.video.model.TriangleFan
 
draw(Context, float[][], float[][], Coloration, int) - Method in class net.jinx.video.model.Triangles
 
draw(Context, float[][], float[][], Coloration, int) - Method in class net.jinx.video.model.TriangleStrip
 
draw(Context, int, float[]) - Method in class net.jinx.video.model.VertexColoration
 
draw(Context) - Method in class net.jinx.video.multimodel.AlphaBlend
 
draw(Context) - Method in class net.jinx.video.multimodel.Rotation
 
draw(Context) - Method in class net.jinx.video.multimodel.Scale
 
draw(Context) - Method in class net.jinx.video.multimodel.Translation
 
draw(Context) - Method in class net.jinx.video.Plane
 
draw(Context) - Method in class net.jinx.video.SceneGraph
 
draw(Context) - Method in class net.jinx.video.SceneGraph.SceneGraphElement
 
draw(Context) - Method in class net.jinx.video.SkySphere
 
draw(Context) - Method in class net.jinx.video.Sphere
 
draw(Context) - Method in interface net.jinx.video.Visible
Renders this Visible to glDrawable.
drawPass(Context, Pass) - Method in class net.jinx.video.Animation
 
drawPass(Context, Pass) - Method in class net.jinx.video.DemoRotator
 
drawPass(Context, Pass) - Method in class net.jinx.video.multimodel.AlphaBlend
 
drawPass(Context, Pass) - Method in class net.jinx.video.multimodel.Rotation
 
drawPass(Context, Pass) - Method in class net.jinx.video.multimodel.Scale
 
drawPass(Context, Pass) - Method in class net.jinx.video.multimodel.Translation
 
drawPass(Context, Pass) - Method in interface net.jinx.video.multipass.MultipassVisible
 
drawPass(Context, Pass) - Method in class net.jinx.video.SceneGraph
 
drawPass(Context, Pass) - Method in class net.jinx.video.SceneGraph.SceneGraphElement
 
drawTranslucent(Context) - Method in interface net.jinx.video.multipass.Translucent
Draws this Translucent.
DualColoration - Class in net.jinx.video.model
Coloration implementation that uses two different Colorations based on a divider line.
DualColoration() - Constructor for class net.jinx.video.model.DualColoration
Constructs a DualColoration.
duplicate() - Method in class net.jinx.video.Material
 

E

end(Context) - Method in interface net.jinx.video.multipass.Pass
Called at the end of the Pass.
end(Context) - Method in class net.jinx.video.multipass.TranslucentPass
Ends this TranslucentPass by setting the OpenGL depth mask to true after any collected Translucent objects are drawn using the Painter's Algorithm.
equals(Object) - Method in class net.jinx.video.Material
 
exportPOVRayMesh2(OutputStream, Model) - Static method in class net.jinx.video.model.ImportExportUtil
Exports an ascii POV-Ray file using a Model object as the source of geometry data for building a mesh2 structure.
exportWavefrontOBJ(OutputStream, Model) - Static method in class net.jinx.video.model.ImportExportUtil
Exports an ascii Wavefront .obj file using a Model object as the source of geometry data.
extrude(float) - Method in class net.jinx.video.model.Model
Constructs an extrusion Model from this Model.

F

Face - Class in net.jinx.video.model
Represents a Face of a Model.
firstFrame() - Method in class net.jinx.video.Animation
Utility method to return the first frame's time value.
FrameProcessor - Interface in net.jinx.video
FrameProcessor provides a way to process the final image produced by SplitScreenRenderer or a View in some manner, either running it through a filter or simply making a copy of the image on disk.

G

getAlpha() - Method in class net.jinx.video.Options
Provides the current alpha transparency value.
getAmbient() - Method in class net.jinx.video.Material
Provides the ambient portion of the color.
getApplicationName() - Static method in class net.jinx.video.model.Modeler
Provides the name of the application.
getApplicationTitle() - Static method in class net.jinx.video.model.Modeler
Provides the title line that is used by default in the title bar of the modeler.
getAspectRatio() - Method in class net.jinx.video.Context
Provides thw current aspect ratio for the drawing area.
getAWTClearColor() - Method in class net.jinx.video.Options
Provides the clear color as a java.awt.Color.
getBaseURL() - Method in class net.jinx.video.TextureManager
Provides the base URL used for loading images.
getBottom() - Method in class net.jinx.video.View2D
Provides the bottom of the cliping pane.
getCameraPosition() - Method in class net.jinx.video.Context
Provides the current position of the viewer/camera.
getCenter(float[][]) - Static method in class net.jinx.video.model.VertexUtil
Calculates and returns the center point of a vertex array.
getClearColor() - Method in class net.jinx.video.Options
Provides the clear color that is used to clear the color buffer.
getColor() - Method in class net.jinx.video.Light
Returns the color of this light.
getColoration(String) - Method in class net.jinx.video.model.SegmentColoration
Provides the Coloration associated with the given segment name.
getColoration(int) - Method in class net.jinx.video.model.SegmentColoration
Provides the Coloration associated with the given vertex, or null if there is none.
getColoration() - Method in class net.jinx.video.Plane
Provides the Coloration for this Sphere.
getColoration() - Method in class net.jinx.video.Sphere
Provides the Coloration for this Sphere.
getConstantAttenuation() - Method in class net.jinx.video.Light
Provides the constant attenuation for this light.
getCurrentModel() - Method in class net.jinx.video.model.ModelContext
Provides the current Model being rendered.
getDefaultFrame(Hierarchy, Color) - Method in class net.jinx.video.model.Modeler
Constructs and configures a default Frame to use to display things in.
getDefaultGLDrawable(Hierarchy) - Method in class net.jinx.video.model.Modeler
This method just calls getGLCanvas(config).
getDeltaTime() - Method in class net.jinx.video.Context
Provides the change in time value that should indicate how to use the interpolation value that's set in this class.
getDiffuse() - Method in class net.jinx.video.Material
Provides the diffuse portion of the color.
getDrawingArea() - Method in class net.jinx.video.Context
Provides the rectangle describing the current drawing area.
getEmission() - Method in class net.jinx.video.Material
Provides the emissive portion of the color.
getFaces() - Method in class net.jinx.video.model.LineLoop
Lines have no faces, so this returns an empty array.
getFaces() - Method in class net.jinx.video.model.Lines
Lines have no faces, so this returns an empty array.
getFaces() - Method in class net.jinx.video.model.LineStrip
Lines have no faces, so this returns an empty array.
getFaces() - Method in class net.jinx.video.model.MeshElement
Provides an array of all the Faces formed by this MeshElement.
getFaces() - Method in class net.jinx.video.model.Polygon
 
getFaces() - Method in class net.jinx.video.model.Quads
 
getFaces() - Method in class net.jinx.video.model.QuadStrip
 
getFaces() - Method in class net.jinx.video.model.TriangleFan
 
getFaces() - Method in class net.jinx.video.model.Triangles
 
getFaces() - Method in class net.jinx.video.model.TriangleStrip
 
getFarClip() - Method in class net.jinx.video.Options
Provides the value of the far clipping plane.
getFOV() - Method in class net.jinx.video.Options
Provides the angle for the field of view.
getGL() - Method in class net.jinx.video.Context
 
getGLCanvas(Hierarchy) - Method in class net.jinx.video.model.Modeler
Provides the default GLCanvas with double buffering and hardware acceleration hints obtained from config.
getGLContext() - Method in class net.jinx.video.Context
 
getGLDrawable() - Method in class net.jinx.video.Context
 
getGLJPanel(Hierarchy) - Method in class net.jinx.video.model.Modeler
Provides the default GLCanvas with double buffering and hardware acceleration hints obtained from config.
getGlobalAmbientLight() - Method in class net.jinx.video.Options
Provides the global ambient light color.
getGrid(Hierarchy) - Method in class net.jinx.video.model.Modeler
 
getGridSpace() - Method in class net.jinx.video.CartesianGrid
 
getImage(String) - Method in class net.jinx.video.TextureManager
Provides the image for the given name.
getInterpolation() - Method in class net.jinx.video.Context
Provides the current interpolation value.
getLeft() - Method in class net.jinx.video.View2D
Provides the left of the cliping pane.
getLength() - Method in class net.jinx.video.CartesianGrid
 
getLength() - Method in class net.jinx.video.CartesianOrigin
 
getLinearAttenuation() - Method in class net.jinx.video.Light
Provides the linear attenuation for this light.
getLookAt() - Method in class net.jinx.video.Camera
Returns the point that the camera is focused on.
getMaterial() - Method in class net.jinx.video.Plane
Deprecated. this class has been internally redesigned; please use the getColoration() method instead.
getMaterial() - Method in class net.jinx.video.Sphere
Deprecated. this class has been internally redesigned; please use the getColoration() method instead.
getMaterials() - Method in class net.jinx.video.model.VertexColoration
Provides the Material array.
getMeshElements() - Method in class net.jinx.video.model.Model
Provides an array of MeshElement objects used to construct this Model.
getName() - Method in class net.jinx.video.Camera
Returns the name of the camera.
getName() - Method in class net.jinx.video.model.Model
Provides the name of this Model.
getNearClip() - Method in class net.jinx.video.Options
Provides the value of the near clipping plane.
getNormal() - Method in class net.jinx.video.model.Face
Provides the normal vector for this Face.
getNormals() - Method in class net.jinx.video.model.Model
Provides the array that normal vectors are being stored in.
getOrigin(Hierarchy) - Method in class net.jinx.video.model.Modeler
 
getPosition() - Method in class net.jinx.video.Camera
Returns the position of the camera.
getPosition() - Method in class net.jinx.video.Light
Returns the position of the light.
getPosition(Context) - Method in interface net.jinx.video.multipass.Translucent
Provides the position of this Translucent.
getPosition() - Method in class net.jinx.video.SceneGraph.SceneGraphElement
Provides the translation vector.
getQuadraticAttenuation() - Method in class net.jinx.video.Light
Provides the quadratic attenuation for this light.
getRadius(float[][], float[]) - Static method in class net.jinx.video.model.VertexUtil
Gets the minimum radius of sphere that will enclose the object described by the vertex array va.
getRight() - Method in class net.jinx.video.View2D
Provides the right of the cliping pane.
getRotation() - Method in class net.jinx.video.DemoRotator
Provides the rotation constant.
getRotation() - Method in class net.jinx.video.SceneGraph.SceneGraphElement
Provides the rotation vector.
getScale() - Method in class net.jinx.video.SceneGraph.SceneGraphElement
Provides the scaling vector.
getSegment(int) - Method in class net.jinx.video.model.Model
Provides the name of the segment for the given vertex.
getSegment(int) - Method in class net.jinx.video.model.SegmentColoration
Provides the name of the segment for the given vertex.
getShininess() - Method in class net.jinx.video.Material
Provides the shininess value of the color.
getSmoothness() - Method in class net.jinx.video.Options
Indicates whether or not objects should be rendered as smooth or flat shaded.
getSolidity() - Method in class net.jinx.video.Options
Indicates whether or not objects should be rendered as solid or wire frames.
getSpecular() - Method in class net.jinx.video.Material
Provides the specular portion of the color.
getSpotCutoff() - Method in class net.jinx.video.Light
Provides the spotlight cutoff angle for this light.
getSpotDirection() - Method in class net.jinx.video.Light
Provides the spotlight direction for this light.
getSpotExponent() - Method in class net.jinx.video.Light
Provides the spot exponent for this light.
getTexture() - Method in class net.jinx.video.model.Model
Gets the name of the texture that this Model should use.
getTexture() - Method in class net.jinx.video.Plane
Provides the name of the texture that this Sphere should use.
getTexture() - Method in class net.jinx.video.Sphere
Provides the name of the texture that this Sphere should use.
getTextureCoordinates() - Method in class net.jinx.video.model.Model
Gets the texture coordinates for this Model.
getTextureManager() - Method in class net.jinx.video.Context
Provides the current TextureManager.
getTextureMode() - Method in class net.jinx.video.Options
Provides the value of the current texture mode.
getTextureModeName() - Method in class net.jinx.video.Options
Provides the texture mode name for the value of the current texture mode attribute.
getTimeSource() - Method in class net.jinx.video.Context
Provides the TimeSource that will function as simulation clock for rendering.
getTop() - Method in class net.jinx.video.View2D
Provides the top of the cliping pane.
getTwosidedness() - Method in class net.jinx.video.Options
Indicates whether or not polygons should be rendered as one or two sided.
getUp() - Method in class net.jinx.video.Camera
Returns the vector that tells the camera which way is up.
getUseLists() - Method in class net.jinx.video.Options
Indicates whether or not display lists should be used.
getVars() - Method in class net.jinx.video.multimodel.VariableSceneGraph
 
getVersion() - Method in class net.jinx.video.model.Modeler
Provides the Vertex Modeler's current version and the JOGL version used as two Strings.
getVersion() - Method in interface net.jinx.video.model.ModelerGUI
Provides the version String array for this ModelerGUI.
getVersionString() - Static method in class net.jinx.video.model.Modeler
Provides a String representation of the current version of Vertex Modeler.
getVertices() - Method in class net.jinx.video.model.Face
Provides the vertex array from the constructor.
getVertices() - Method in class net.jinx.video.model.MeshElement
Provides an array of vertices.
getVertices() - Method in class net.jinx.video.model.Model
Provides an array containing all of the vertices that are part of this Model.
getView() - Method in class net.jinx.video.Context
Provides the current View for the scene being rendered.
getVisible() - Method in class net.jinx.video.DemoRotator
Provides the Visible that will be used in rendering.
getVisible() - Method in class net.jinx.video.MessageView
The Visible for a MessageView is itself.
getVisible() - Method in class net.jinx.video.SceneGraph.SceneGraphElement
Provides the Visible that this SceneGraphElement is attached to.
getVisible() - Method in interface net.jinx.video.View
Provides the Visible object that should be rendered in the viewport.
getVisible() - Method in class net.jinx.video.View2D
 
getVisible() - Method in class net.jinx.video.View3D
 
getVisible() - Method in class net.jinx.video.VisibleDisplayList
Provides the Visible object that this DisplayList is wrapping.
getWidth() - Method in class net.jinx.video.CartesianGrid
 
getWidth() - Method in class net.jinx.video.CartesianOrigin
 
getWidth() - Method in class net.jinx.video.model.LineElement
Provides the width of the lines.
GradientColoration - Class in net.jinx.video.model
Coloration implementation that smoothly interpolates between two or more different Materials, giving a nice shaded appearance.
GradientColoration() - Constructor for class net.jinx.video.model.GradientColoration
Constructs a GradientColoration.

H

hasImage(String) - Method in class net.jinx.video.TextureManager
Provides the means to determine if a given name has been mapped to an image.
hasVertex(float[]) - Method in class net.jinx.video.model.Face
Provides the means to determine if this face has the given vertex.

I

ImageFormatException - Exception in net.jinx.video
This is the Exception thrown if an ImageSaver can't match a supplied format String with one of the ones supported.
ImageFormatException() - Constructor for exception net.jinx.video.ImageFormatException
 
ImageFormatException(String) - Constructor for exception net.jinx.video.ImageFormatException
 
ImageSaver - Class in net.jinx.video.processor
ImageSaver is a PostProcessor that saves each rendered frame to disk.
ImageSaver(String, String, int) - Constructor for class net.jinx.video.processor.ImageSaver
Constructs an ImageSaver.
ImageSaver(String, String) - Constructor for class net.jinx.video.processor.ImageSaver
Constructs an ImageSaver.
ImageSaver(File, String) - Constructor for class net.jinx.video.processor.ImageSaver
Constructs an ImageSaver.
ImageSaver(File, String, int) - Constructor for class net.jinx.video.processor.ImageSaver
Constructs an ImageSaver.
ImportExportUtil - Class in net.jinx.video.model
Contains methods for importing and exporting Models in 3rd-party formats.
InfinitePlane - Class in net.jinx.video
 
InfinitePlane() - Constructor for class net.jinx.video.InfinitePlane
 
InfinitePlane(int) - Constructor for class net.jinx.video.InfinitePlane
 
init(Context) - Method in class net.jinx.video.AbstractVisible
Does nothing.
init(Context) - Method in class net.jinx.video.Animation
Initializes this Animation's frames.
init(Context) - Method in class net.jinx.video.ColorCube
 
init(Context) - Method in class net.jinx.video.DemoRotator
Initializes this DemoRotator's children.
init(Context) - Method in class net.jinx.video.DisplayList
Causes this DisplayList to construct an OpenGL display list.
init(Context) - Method in interface net.jinx.video.FrameProcessor
Initializes this FrameProcessor.
init(Context) - Method in class net.jinx.video.Light
Does nothing.
init(Context) - Method in class net.jinx.video.MessageView
 
init(Context) - Method in class net.jinx.video.multimodel.AlphaBlend
 
init(Context) - Method in class net.jinx.video.multimodel.Rotation
 
init(Context) - Method in class net.jinx.video.multimodel.Scale
 
init(Context) - Method in class net.jinx.video.multimodel.Translation
 
init(Context) - Method in class net.jinx.video.Plane
 
init(Context) - Method in class net.jinx.video.processor.ImageSaver
Does nothing.
init(Context) - Method in class net.jinx.video.processor.MotionBlurProcessor
 
init(Context) - Method in class net.jinx.video.SceneGraph
 
init(Context) - Method in class net.jinx.video.SceneGraph.SceneGraphElement
 
init(Context) - Method in class net.jinx.video.Sphere
 
init(GLAutoDrawable) - Method in class net.jinx.video.SplitScreenRenderer
Initializes the GLDrawable with the parts that are common to each frame.
init(Context) - Method in interface net.jinx.video.View
Initializes this View.
init(Context) - Method in class net.jinx.video.View2D
 
init(Context) - Method in class net.jinx.video.View3D
 
init(Context) - Method in interface net.jinx.video.Visible
Initializes this Visible, preparing it for rendering.
init(Context) - Method in class net.jinx.video.VisibleDisplayList
Causes this DisplayList to construct an OpenGL display list.
interpolate(Material, Material, Material, float) - Static method in class net.jinx.video.Material
 
isAmbient() - Method in class net.jinx.video.Options
Indicates whether or not ambient color should be used.
isBound() - Method in class net.jinx.video.TextureManager
If true, then the add and remove methods will throw a java.lang.IllegalStateException when they're used.
isCountingFrames() - Method in class net.jinx.video.Options
Indicates whether or not frames should be counted.
isDebuggingGL() - Method in class net.jinx.video.Options
Indicates whether or not the OpenGL pipeline should be debugged.
isDiffuse() - Method in class net.jinx.video.Options
Indicates whether or not diffuse color should be used.
isEmissive() - Method in class net.jinx.video.Options
Indicates whether or not emissive color should be used.
isEmpty() - Method in class net.jinx.video.SceneGraph
Provides the means to check if the scene is empty or not.
isInit() - Method in class net.jinx.video.Context
Provides the means to easily determine if the init() method of SplitScreenRenderer is currently running.
isListed() - Method in class net.jinx.video.DisplayList
Provides the means to determine if this DisplayList has already constructed an OpenGL display list.
isShiny() - Method in class net.jinx.video.Options
Indicates whether or not the shininess color component should be used.
isSpecular() - Method in class net.jinx.video.Options
Indicates whether or not specular color should be used.
isTracingGL() - Method in class net.jinx.video.Options
Indicates whether or not the OpenGL pipeline should be traced.
isXEnabled() - Method in class net.jinx.video.model.GradientColoration
Provides the means to determine if the X gradient is enabled.
isYEnabled() - Method in class net.jinx.video.model.GradientColoration
Provides the means to determine if the Y gradient is enabled.
isZEnabled() - Method in class net.jinx.video.model.GradientColoration
Provides the means to determine if the Z gradient is enabled.
iterator() - Method in class net.jinx.video.SceneGraph
 

J

join(float[][], float[][]) - Static method in class net.jinx.video.model.VertexUtil
Constructs a new vertex array from all the vertices in both va1 and va2.
join(float[][], float[][], float[][]) - Static method in class net.jinx.video.model.VertexUtil
Constructs a new vertex array from all the vertices in both va1, va2 and va3.

K

keyPressed(KeyEvent) - Method in class net.jinx.video.processor.ScreenShotProcessor
If the currently set key has been pressed, this signals that the next frame should be saved.
keyReleased(KeyEvent) - Method in class net.jinx.video.processor.ScreenShotProcessor
Does nothing.
keyTyped(KeyEvent) - Method in class net.jinx.video.processor.ScreenShotProcessor
Does nothing.

L

lastEnabledLight() - Method in class net.jinx.video.Context
Provides the number of the highest enabled light.
Light - Class in net.jinx.video
Represents a light source for rendering.
Light() - Constructor for class net.jinx.video.Light
Constructs a light with the default Material at the origin.
Light(float[]) - Constructor for class net.jinx.video.Light
Constructs a light with the default Material at the origin, with the given position.
LineElement - Class in net.jinx.video.model
This interface marks a MeshElement as being composed of lines, rather than polygons.
LineLoop - Class in net.jinx.video.model
LineLoop represents a set of lines based on OpenGL's GL_LINE_LOOP drawing mode.
LineLoop(float[][], float) - Constructor for class net.jinx.video.model.LineLoop
Constructs a new LineLoop using the given vertex array and line width.
Lines - Class in net.jinx.video.model
Lines represents a set of lines based on OpenGL's GL_LINES drawing mode.
Lines(float[][], float) - Constructor for class net.jinx.video.model.Lines
Constructs a new Lines object using the given vertex array and line width.
LineStrip - Class in net.jinx.video.model
LineStrip represents a set of lines based on OpenGL's GL_LINE_STRIP drawing mode.
LineStrip(float[][], float) - Constructor for class net.jinx.video.model.LineStrip
Constructs a new LineStrip using the given vertex array and line width.
list(Context) - Method in class net.jinx.video.DisplayList
Causes an OpenGL display list to be constructed for the calls in subDraw().
load(Hierarchy) - Method in class net.jinx.video.Material
 
load(Hierarchy) - Method in interface net.jinx.video.model.Coloration
Configures this Coloration from the given Hierarchy.
load(Hierarchy) - Method in class net.jinx.video.model.DualColoration
 
load(Hierarchy) - Method in class net.jinx.video.model.GradientColoration
 
load(Hierarchy) - Method in class net.jinx.video.model.SegmentColoration
 
load(Hierarchy) - Method in class net.jinx.video.model.VertexColoration
 
load(Hierarchy) - Method in class net.jinx.video.Options
Configures this Context object using the given Hierarchy.
load(Hierarchy) - Method in class net.jinx.video.TextureManager
Loads a set of images using the given Hierarchy object as a mapping of image names to image locations.
loadCamera(Hierarchy) - Static method in class net.jinx.video.model.ModelUtil
Constructs a Camera object from the given Hierarchy.
loadColoration(Hierarchy) - Static method in class net.jinx.video.model.ModelUtil
Constructs a Coloration object from the given Hierarchy.
loadContext(Hierarchy) - Method in class net.jinx.video.model.Modeler
Constructs and configures a Context object.
loadDemoRotator(Hierarchy, Visible) - Static method in class net.jinx.video.model.ModelUtil
Constructs a DemoRotator object from the given Hierarchy for the given Visible.
loadLight(Hierarchy) - Static method in class net.jinx.video.model.ModelUtil
Constructs a Light object from the given Hierarchy.
loadLights(Hierarchy) - Method in class net.jinx.video.model.Modeler
Constructs and configures an array of Light objects.
loadMaterial(Hierarchy) - Static method in class net.jinx.video.model.ModelUtil
Constructs a Material object from the given Hierarchy.
loadMeshElement(Hierarchy) - Static method in class net.jinx.video.model.ModelUtil
Constructs a MeshElement object from the given Hierarchy.
loadMeshElement(Hierarchy, boolean) - Static method in class net.jinx.video.model.ModelUtil
Constructs a MeshElement object from the given Hierarchy.
loadModel(Hierarchy) - Static method in class net.jinx.video.model.ModelUtil
Constructs a Model object from the given Hierarchy.
loadModelPack(File, TextureManager) - Static method in class net.jinx.video.model.ModelUtil
Parses a model pack jar file, loading textures and returning the Models.
loadModelPack(JarFile, TextureManager) - Static method in class net.jinx.video.model.ModelUtil
Parses a model pack jar file, loading textures and returning the Models.
loadSphere(Hierarchy) - Static method in class net.jinx.video.model.ModelUtil
Constructs a Sphere object from the given Hierarchy.
loadTextureManager(Hierarchy) - Method in class net.jinx.video.model.Modeler
Constructs and configures a TextureManager object.
loadTextureManager(Hierarchy, Context) - Method in class net.jinx.video.model.Modeler
Constructs and configures a TextureManager object, attaching it to the given Context object.
loadVertexArray(Hierarchy) - Static method in class net.jinx.video.model.ModelUtil
Same as loadVertexArray(Hierarchy, 3).
loadVertexArray(Hierarchy, int) - Static method in class net.jinx.video.model.ModelUtil
Constructs a Vertex array from the given Hierarchy.
loadViews(Hierarchy) - Method in class net.jinx.video.model.Modeler
Constructs and configures an array of View objects.
loadVisible(InputStream) - Static method in class net.jinx.video.model.Modeler
Builds a Visible from a Java source describing a class with the name "VisibleFactoryImpl" that is an implementation of VisibleFactory.

M

main(String[]) - Static method in class net.jinx.video.model.Modeler
The main entry point for the Vertex Modeler application.
main(ModelerGUI, String[]) - Static method in class net.jinx.video.model.Modeler
The configurable entry point for the Vertex Modeler application.
Material - Class in net.jinx.video
Material objects hold values for the colors of vertices and lights.
Material() - Constructor for class net.jinx.video.Material
Constructs a default white Material.
Material(float[], float[], float[], float) - Constructor for class net.jinx.video.Material
Constructs a Material with ambient, diffuse, specular and shininess components.
Material(float[], float[], float[], float[], float) - Constructor for class net.jinx.video.Material
Constructs a Material object using the given color values.
MeshElement - Class in net.jinx.video.model
MeshElement is the abstract super-class of all classes that contain vertices for Models.
MessageView - Class in net.jinx.video
View2D extension that provides a console-like text area.
MessageView(float, float, Color, Color) - Constructor for class net.jinx.video.MessageView
Constructs a MessageView with the given number of columns, rows, foreground color and background color.
Model - Class in net.jinx.video.model
Model objects are collections of MeshElement objects, along with coloration and per-vertex normal data (if used).
Model() - Constructor for class net.jinx.video.model.Model
Constructs a Model with no Coloration.
Model(Coloration) - Constructor for class net.jinx.video.model.Model
Constructs a Model using the given Coloration object to color it.
ModelContext - Class in net.jinx.video.model
Options extension that keeps a reference to the current Model that is being rendered.
ModelContext() - Constructor for class net.jinx.video.model.ModelContext
 
Modeler - Class in net.jinx.video.model
The main class of the vertex modeler application.
Modeler() - Constructor for class net.jinx.video.model.Modeler
Constructor for the default ModelerGUI implementation.
ModelerGUI - Interface in net.jinx.video.model
This interface must be implemented for classes that wish to display an alternate GUI for the Modeler.
ModelUtil - Class in net.jinx.video.model
Holds a bunch of utility methods for this package.
MotionBlurProcessor - Class in net.jinx.video.processor
Stability: Alpha; this class does not work.
MotionBlurProcessor(float) - Constructor for class net.jinx.video.processor.MotionBlurProcessor
 
MultipassVisible - Interface in net.jinx.video.multipass


API Stability: Beta.

N

nameSegment(int, String) - Method in class net.jinx.video.model.Model
Names a segment of the Model.
nameSegment(int, String) - Method in class net.jinx.video.model.SegmentColoration
Names a segment of the Model.
net.jinx.video - package net.jinx.video
Provides an easy to use scene graph API that is intended for use by OpenGL Programmers, without preventing access to low-level OpenGL features.

If you're interested in constructing arbitrary OpenGL objects, take a look at the Visible interface.

Model designers might be more interested in the model subpackage.
net.jinx.video.model - package net.jinx.video.model
This package contains the core components of the Vertex Modeler application.

Model designers will be most interested in the Model and VertexUtil classes; examine their documentation closely, since you'll be using them extensively.  Being aware of the other classes in this package would be handy, as well.
net.jinx.video.multimodel - package net.jinx.video.multimodel
 
net.jinx.video.multipass - package net.jinx.video.multipass
 
net.jinx.video.processor - package net.jinx.video.processor
 
newColorCubeModel(float) - Static method in class net.jinx.video.ColorCube
 
newLight() - Method in class net.jinx.video.Context
Increments the current light number and returns it.
newPlaneModel(int, float) - Static method in class net.jinx.video.Plane
 
newSphereModel(float, int, int) - Static method in class net.jinx.video.Sphere
 
newVisible() - Method in interface net.jinx.video.VisibleFactory
Constructs a new Visible.
nextFile() - Method in class net.jinx.video.processor.ImageSaver
Determines and returns the next File object to save an image to.
normalize(float[][]) - Static method in class net.jinx.video.model.VertexUtil
Normalizes all the vertices in va.

O

optimize(Model, double) - Method in class net.jinx.video.Camera
Puts this Camera at an optimal distance from a Model (assuming it's at the origin), using the current position as a direction vector.
optimize(double, double) - Method in class net.jinx.video.Camera
Puts this camera at an optimal distance from the lookat coordinates to view an object with the given radius.
Options - Class in net.jinx.video
Holds flags and other attributes for rendering.
Options() - Constructor for class net.jinx.video.Options
Constructs a new Options object.

P

Pass - Interface in net.jinx.video.multipass


API Stability: Beta.
Plane - Class in net.jinx.video
 
Plane(float) - Constructor for class net.jinx.video.Plane
 
Plane(int, float) - Constructor for class net.jinx.video.Plane
 
Polygon - Class in net.jinx.video.model
MeshElement implementation that uses OpenGL's GL_POLYGON drawing mode to draw a single polygon.
Polygon(float[][]) - Constructor for class net.jinx.video.model.Polygon
Constructs a Polygon with the given vertex array.
pop() - Method in class net.jinx.video.Options
Restores the state of this Context object from it's internal stack.
PORTION_ALPHA - Static variable in class net.jinx.video.model.VertexUtil
Indicates that the alpha portion of an image should be used.
PORTION_BLUE - Static variable in class net.jinx.video.model.VertexUtil
Indicates that the blue portion of an image should be used.
PORTION_GREEN - Static variable in class net.jinx.video.model.VertexUtil
Indicates that the green portion of an image should be used.
PORTION_LUMINANCE - Static variable in class net.jinx.video.model.VertexUtil
Indicates that the red, green and blue portions of an image should be used to produce luminance values based on the standard NTSC luminance conversion.
PORTION_RED - Static variable in class net.jinx.video.model.VertexUtil
Indicates that the red portion of an image should be used.
predraw(Visible) - Method in class net.jinx.video.multimodel.VariableSceneGraph
 
predraw(Visible) - Method in class net.jinx.video.SceneGraph
Does nothing, but can be overriden to perform operations on Visible objects before they're drawn.
process(Context, Rectangle) - Method in interface net.jinx.video.FrameProcessor
Processes the current image in the frame buffer.
process(Context, Rectangle) - Method in class net.jinx.video.processor.ImageSaver
Processes what's currently in the frame buffer and saves it as an image file, but only if canProcess() and shouldProcess() both return true.
process(Context, Rectangle) - Method in class net.jinx.video.processor.MotionBlurProcessor
 
push() - Method in class net.jinx.video.Options
Pushes the current state of this Context object onto it's own internal stack.

Q

Quads - Class in net.jinx.video.model
MeshElement implementation that uses OpenGL's GL_QUADS drawing mode to draw quadrilateral shapes (quads).
Quads(float[][]) - Constructor for class net.jinx.video.model.Quads
Constructs a uads object with the given vertex array.
quadsToTriangles(float[][]) - Static method in class net.jinx.video.model.VertexUtil
Converts a vertex array intended for use with a Quads object into one for use with a Triangles object.
quadsToTrianglesTexCoord(float[][], float[][]) - Static method in class net.jinx.video.model.VertexUtil
Converts a texture coordinate array intended for use with a Quads object for use with a Triangles object.
QuadStrip - Class in net.jinx.video.model
MeshElement implementation that uses OpenGL's GL_QUAD_STRIP drawing mode to draw quadrilateral shapes (quads).
QuadStrip(float[][]) - Constructor for class net.jinx.video.model.QuadStrip
Constructs a QuadStrip with the given vertex array.

R

randomColoration(Model, Material[], float) - Static method in class net.jinx.video.model.ModelUtil
Constructs a semi-random VertexColoration for the given Model, using the given sources and threshold.
randomColoration(float[][], Material[], float) - Static method in class net.jinx.video.model.ModelUtil
Constructs a semi-random VertexColoration for the given vertices, using the given sources and threshold.
reduce(float[][]) - Static method in class net.jinx.video.model.VertexUtil
Deprecated. This is unneeded, unless you really want to reduce memory usage as much as possible. This method simply takes too long to be worth it except on the most memory constrained hardware.
refresh() - Method in class net.jinx.video.DisplayList
Signals to this DisplayList that is should re-list itself.
remove(Visible) - Method in class net.jinx.video.SceneGraph
Removes a Visible from the scene.
removeAll() - Method in class net.jinx.video.TextureManager
Removes all images.
removeImage(String) - Method in class net.jinx.video.TextureManager
Removes an image.
resetLight() - Method in class net.jinx.video.Context
Resets the current light number to -1.
reshape(GLAutoDrawable, int, int, int, int) - Method in class net.jinx.video.SplitScreenRenderer
Called when the on-screen component changes shape and/or position.
reverseTriangles(float[][]) - Static method in class net.jinx.video.model.VertexUtil
Switches a vertex array containing data for a Triangles MeshElement from counter-clockwise to clockwise or vice-versa.
rotate(float, float, float, float[][]) - Static method in class net.jinx.video.model.VertexUtil
Rotates the given vertex array by the given values and returns the result.
Rotation - Class in net.jinx.video.multimodel
 
Rotation(Visible, String, float[]) - Constructor for class net.jinx.video.multimodel.Rotation
 

S

scale(float, float[][]) - Static method in class net.jinx.video.model.VertexUtil
Scales the given vertex array by the same value in all directions.
scale(float[], float[][]) - Static method in class net.jinx.video.model.VertexUtil
Scales the given vertex array by the given values.
scale(float, float, float, float[][]) - Static method in class net.jinx.video.model.VertexUtil
Scales the given vertex array by the given values.
Scale - Class in net.jinx.video.multimodel
 
Scale(Visible, String, float[]) - Constructor for class net.jinx.video.multimodel.Scale
 
SceneGraph - Class in net.jinx.video
SceneGraph allows the use of multiple Visibles within the same Renderer.
SceneGraph() - Constructor for class net.jinx.video.SceneGraph
Constructs a new SceneGraph.
SceneGraph.SceneGraphElement - Class in net.jinx.video
SceneGraphElement allows for the fixed translation, rotation and scaling of other Visible objects.
SceneGraph.SceneGraphElement(Visible) - Constructor for class net.jinx.video.SceneGraph.SceneGraphElement
Constructs a SceneGraphElement for drawable.
ScreenShotProcessor - Class in net.jinx.video.processor
ImageSaver extension modified to save images only when a key has been pressed.
ScreenShotProcessor(String, String, int) - Constructor for class net.jinx.video.processor.ScreenShotProcessor
 
ScreenShotProcessor(String, String) - Constructor for class net.jinx.video.processor.ScreenShotProcessor
 
ScreenShotProcessor(File, String) - Constructor for class net.jinx.video.processor.ScreenShotProcessor
 
ScreenShotProcessor(File, String, int) - Constructor for class net.jinx.video.processor.ScreenShotProcessor
 
SegmentColoration - Class in net.jinx.video.model
Coloration implementation that names pieces of a Model based on vertex indices and then colors them by name.
SegmentColoration() - Constructor for class net.jinx.video.model.SegmentColoration
Constructs a new SegmentColoration.
setAlpha(float) - Method in class net.jinx.video.Options
Allows setting the current alpha transparency value.
setAmbient(boolean) - Method in class net.jinx.video.Options
Allows setting whether or not ambient color should be used.
setBaseFile(File) - Method in class net.jinx.video.TextureManager
Utility method to set the base URL using a java.io.File object to produce the base URL.
setBaseURL(URL) - Method in class net.jinx.video.TextureManager
Sets the base URL used for loading images.
setCameraPosition(Vector) - Method in class net.jinx.video.Context
3D View implementations are required to call this when they update the position of the camera.
setClearColor(float[]) - Method in class net.jinx.video.Options
Sets the clear color that is used to clear the color buffer.
setColor(Material) - Method in class net.jinx.video.Light
Sets the color of this light.
setColoration(Coloration) - Method in class net.jinx.video.model.Model
Sets the "Default" Coloration object used to color this Model and then activates it.
setColoration(String, Coloration) - Method in class net.jinx.video.model.SegmentColoration
Sets the Coloration object associated with a given segment name.
setColoration(Coloration) - Method in class net.jinx.video.Plane
Sets the Coloration for this Sphere.
setColoration(Coloration) - Method in class net.jinx.video.Sphere
Sets the Coloration for this Sphere.
setConstantAttenuation(float) - Method in class net.jinx.video.Light
Sets the constant attenuation for this light.
setCountingFrames(boolean) - Method in class net.jinx.video.Options
Allows setting whether or not frames should be counted.
setDebugGL(boolean) - Method in class net.jinx.video.Options
Allows setting whether or not the OpenGL pipeline should be debugged.
setDeltaTime(float) - Method in class net.jinx.video.Context
Sets the change in time value that should indicate how to use the interpolation value that's set in this class.
setDiffuse(boolean) - Method in class net.jinx.video.Options
Allows setting whether or not diffuse color should be used.
setDivider(float) - Method in class net.jinx.video.model.DualColoration
Sets the divider.
setDuration(long) - Method in class net.jinx.video.Animation
Sets the duration (in milliseconds) of the animation.
setEmissive(boolean) - Method in class net.jinx.video.Options
Allows setting whether or not emissive color should be used.
setFarClip(double) - Method in class net.jinx.video.Options
Sets the far clipping plane.
setFOV(double) - Method in class net.jinx.video.Options
Allows setting the angle for the field of view.
setGlobalAmbientLight(float[]) - Method in class net.jinx.video.Options
Sets the global ambient light color.
setGridSpace(float) - Method in class net.jinx.video.CartesianGrid
 
setInterpolation(float) - Method in class net.jinx.video.SplitScreenRenderer
Sets the current interpolation value for rendering.
setKey(int) - Method in class net.jinx.video.processor.ScreenShotProcessor
Sets the key to listen for.
setLastEnabledLight(int) - Method in class net.jinx.video.Context
Tells the system that all lights up to the given number are now enabled.
setLength(float) - Method in class net.jinx.video.CartesianGrid
 
setLength(float) - Method in class net.jinx.video.CartesianOrigin
 
setLinearAttenuation(float) - Method in class net.jinx.video.Light
Sets the linear attenuation for this light.
setLookAt(double[]) - Method in class net.jinx.video.Camera
Sets the point of focus.
setMaterial(Material) - Method in class net.jinx.video.Plane
Deprecated. this class has been internally redesigned; please use the setColoration(Coloration) method instead.
setMaterial(Material) - Method in class net.jinx.video.Sphere
Deprecated. this class has been internally redesigned; please use the setColoration(Coloration) method instead.
setMaterials(Material[]) - Method in class net.jinx.video.model.VertexColoration
Sets the Material array for this coloration.
setMessage(CharSequence) - Method in class net.jinx.video.MessageView
Sets the sequence of characters to use as the message.
setName(String) - Method in class net.jinx.video.Camera
Sets the name of the camera.
setName(String) - Method in class net.jinx.video.model.Model
Sets the name of this Model.
setNearClip(double) - Method in class net.jinx.video.Options
Sets the near clipping plane.
setNormals(float[][]) - Method in class net.jinx.video.model.Model
Sets the array that normal vectors are stored in.
setOne(Coloration) - Method in class net.jinx.video.model.DualColoration
Sets the Coloration that will be used as the first color.
setPasses(Pass[]) - Method in class net.jinx.video.SplitScreenRenderer
Sets the array of Pass objects to use during multi-pass rendering.
setPosition(double[]) - Method in class net.jinx.video.Camera
Sets the position of the camera.
setPosition(float[]) - Method in class net.jinx.video.Light
Sets the position of the light in three dimensional space with an additional w coordinate that indicates weather the light is at an infinite distance or not.
setPosition(float[]) - Method in class net.jinx.video.SceneGraph.SceneGraphElement
Sets the translation vector.
setPostProcessors(FrameProcessor[]) - Method in class net.jinx.video.SplitScreenRenderer
Sets the array of FrameProcessors to use for post processing.
setQuadraticAttenuation(float) - Method in class net.jinx.video.Light
Sets the quadratic attenuation for this light.
setRotation(float[]) - Method in class net.jinx.video.DemoRotator
Sets the rotation constant that is added after each frame is rendered.
setRotation(float[]) - Method in class net.jinx.video.SceneGraph.SceneGraphElement
Sets the rotation vector.
setScale(float[]) - Method in class net.jinx.video.SceneGraph.SceneGraphElement
Sets the scaling vector.
setShininess(float) - Method in class net.jinx.video.Material
Allows setting the shininess of the Material.
setShininess(boolean) - Method in class net.jinx.video.Options
Allows setting whether or not the shininess color component should be used.
setSmooth(boolean) - Method in class net.jinx.video.Sphere
 
setSmoothness(boolean) - Method in class net.jinx.video.Options
Allows setting whether or not objects should be rendered as smooth or flat shaded.
setSolidity(boolean) - Method in class net.jinx.video.Options
Allows setting whether or not objects should be rendered as solid or not.
setSpecular(boolean) - Method in class net.jinx.video.Options
Allows setting whether or not specular color should be used.
setSpotCutoff(float) - Method in class net.jinx.video.Light
Sets the spotlight cutoff angle for this light.
setSpotDirection(float[]) - Method in class net.jinx.video.Light
Sets the spotlight direction.
setSpotExponent(float) - Method in class net.jinx.video.Light
Sets the spot exponent for this light.
setTexture(String) - Method in class net.jinx.video.model.Model
Sets the name of the texture that this Model should use.
setTexture(String) - Method in class net.jinx.video.Plane
Sets the name of the texture that this Sphere should use.
setTexture(String) - Method in class net.jinx.video.Sphere
Sets the name of the texture that this Sphere should use.
setTextureCoordinates(float[][]) - Method in class net.jinx.video.model.Model
Sets the texture coordinates for this Model.
setTextureManager(TextureManager) - Method in class net.jinx.video.Context
Sets the current TextureManager.
setTextureMode(int) - Method in class net.jinx.video.Options
Sets the texture mode attribute.
setTextureModeName(String) - Method in class net.jinx.video.Options
Sets the texture mode attribute based on the given String.
setTimeSource(TimeSource) - Method in class net.jinx.video.Context
Sets the TimeSource that functions as simulation clock for rendering.
setTraceGL(boolean) - Method in class net.jinx.video.Options
Allows setting whether or not the OpenGL pipeline should be traced.
setTwo(Coloration) - Method in class net.jinx.video.model.DualColoration
Sets the Coloration that will be used as the second color.
setTwosidedness(boolean) - Method in class net.jinx.video.Options
Allows setting whether or not objects should be rendered as one or two sided.
setUp(double[]) - Method in class net.jinx.video.Camera
Sets the vector that tells the camera which way is up.
setUseLists(boolean) - Method in class net.jinx.video.Options
Allows setting whether or not display lists should be used.
setView(View) - Method in class net.jinx.video.Context
Sets the current View.
setViews(View[]) - Method in class net.jinx.video.SplitScreenRenderer
Sets the array of View objects used for displaying multiple views.
setVisible(Visible) - Method in class net.jinx.video.DemoRotator
Sets the Visible used in rendering.
setVisible(Visible) - Method in class net.jinx.video.SceneGraph.SceneGraphElement
Sets the Visible that this SceneGraphElement will function for.
setVisible(Visible) - Method in class net.jinx.video.View3D
Sets the Visible for this View.
setWidth(float) - Method in class net.jinx.video.CartesianGrid
 
setWidth(float) - Method in class net.jinx.video.CartesianOrigin
 
setXDivider() - Method in class net.jinx.video.model.DualColoration
Sets the divider to be based on the X axis.
setXElements(float, float, Material, Material) - Method in class net.jinx.video.model.GradientColoration
Sets the X elements of the coloration and also enables the X shading.
setXEnabled(boolean) - Method in class net.jinx.video.model.GradientColoration
Enables or disables the X gradient.
setYDivider() - Method in class net.jinx.video.model.DualColoration
Sets the divider to be based on the Y axis.
setYElements(float, float, Material, Material) - Method in class net.jinx.video.model.GradientColoration
Sets the Y elements of the coloration and also enables the Y shading.
setYEnabled(boolean) - Method in class net.jinx.video.model.GradientColoration
Enables or disables the Y gradient.
setZDivider() - Method in class net.jinx.video.model.DualColoration
Sets the divider to be based on the Z axis.
setZElements(float, float, Material, Material) - Method in class net.jinx.video.model.GradientColoration
Sets the Z elements of the coloration and also enables the Z shading.
setZEnabled(boolean) - Method in class net.jinx.video.model.GradientColoration
Enables or disables the Z gradient.
shouldProcess() - Method in class net.jinx.video.processor.ImageSaver
Used to determine if processing should occur for the current frame.
shouldProcess() - Method in class net.jinx.video.processor.ScreenShotProcessor
Returns true if the key specified by setKey(int) has been detected and the frame has not yet been processed.
size() - Method in class net.jinx.video.SceneGraph
Provides the number of Visibles in the scene.
SkySphere - Class in net.jinx.video
 
SkySphere(float, int, int) - Constructor for class net.jinx.video.SkySphere
 
Sphere - Class in net.jinx.video
Simple Visible that draws a sphere using an internally constructed Model.
Sphere(float, int, int) - Constructor for class net.jinx.video.Sphere
Constructs a Sphere with the given radius, slices and stacks.
Sphere(double, int, int) - Constructor for class net.jinx.video.Sphere
Deprecated. this is only here for backwards compatibility with previous versions. This simply type-casts radius to a float and calls Sphere(float,int,int).
SplitScreenRenderer - Class in net.jinx.video
GLEventListener implementation that allows multiple views to be used, by splitting the screen into equal portions.
SplitScreenRenderer(Visible, View, Context) - Constructor for class net.jinx.video.SplitScreenRenderer
Utility constructor so you don't have to put a single View in an array.
SplitScreenRenderer(Visible, View[], Context) - Constructor for class net.jinx.video.SplitScreenRenderer
Constructs a Renderer to render a Visible to the screen.
start() - Method in class net.jinx.video.Animation
Starts the animation.
store(Hierarchy) - Method in class net.jinx.video.Material
 
store(Hierarchy) - Method in interface net.jinx.video.model.Coloration
Stores this Coloration to the given Hierarchy.
store(Hierarchy) - Method in class net.jinx.video.model.DualColoration
 
store(Hierarchy) - Method in class net.jinx.video.model.GradientColoration
 
store(Hierarchy, Coloration) - Static method in class net.jinx.video.model.ModelUtil
Stores a Coloration object to the given Hierarchy.
store(Hierarchy) - Method in class net.jinx.video.model.SegmentColoration
 
store(Hierarchy) - Method in class net.jinx.video.model.VertexColoration
 
store(Hierarchy) - Method in class net.jinx.video.Options
Stores this Context object's flags into the given Hierarchy.
storeToHierarchy(Hierarchy) - Method in class net.jinx.video.model.Model
Stores this Model to the given net.jinx.db.Hierarchy object, which can then be stored to XML or a java.util.Properties Object, or used to reconstruct the Model via the ModelUtil class.
subdivideTriangles(float[][]) - Static method in class net.jinx.video.model.VertexUtil
Divides each of the triangles in va into 4 smaller triangles and returns the result.
subDraw(Context) - Method in class net.jinx.video.CartesianGrid
 
subDraw(Context) - Method in class net.jinx.video.CartesianOrigin
 
subDraw(Context) - Method in class net.jinx.video.DisplayList
The OpenGL calls in this method are what get wrapped in the display list.
subDraw(Context, Coloration, boolean) - Method in class net.jinx.video.model.Model
Renders this Model with an arbitrary Coloration.
subDraw(Context) - Method in class net.jinx.video.model.Model
 
subDraw(Context) - Method in class net.jinx.video.VisibleDisplayList
This method draws the Visible object that is wrapped by this object.
swapXY(float[][]) - Static method in class net.jinx.video.model.VertexUtil
Constructs a new vertex array from va with the X and Y axes swapped.
swapXZ(float[][]) - Static method in class net.jinx.video.model.VertexUtil
Constructs a new vertex array from va with the X and Z axes swapped.
swapYZ(float[][]) - Static method in class net.jinx.video.model.VertexUtil
Constructs a new vertex array from va with the Y and Z axes swapped.

T

TextureManager - Class in net.jinx.video
TextureManager holds mappings of String names to BufferedImage objects.
TextureManager() - Constructor for class net.jinx.video.TextureManager
Constructs an empty TextureManager.
TextureManager(URL) - Constructor for class net.jinx.video.TextureManager
Constructs an empty TextureManager.
toLineElement(float) - Method in class net.jinx.video.model.MeshElement
Converts this MeshElement into a line-based MeshElement.
toLineModel(float) - Method in class net.jinx.video.model.Model
Produces a line version of this Model.
transform(Hierarchy) - Method in class net.jinx.video.multimodel.AlphaBlend
 
transform(Hierarchy) - Method in class net.jinx.video.multimodel.Rotation
 
transform(Hierarchy) - Method in class net.jinx.video.multimodel.Scale
 
Transform - Interface in net.jinx.video.multimodel
 
transform(Hierarchy) - Method in interface net.jinx.video.multimodel.Transform
 
transform(Hierarchy) - Method in class net.jinx.video.multimodel.Translation
 
translate(float[], float[][]) - Static method in class net.jinx.video.model.VertexUtil
Translates (shifts) the given vertex array by the given values.
translate(float, float, float, float[][]) - Static method in class net.jinx.video.model.VertexUtil
Translates (shifts) the given vertex array by the given values.
Translation - Class in net.jinx.video.multimodel
 
Translation(Visible, String, float[]) - Constructor for class net.jinx.video.multimodel.Translation
 
Translucent - Interface in net.jinx.video.multipass
This interface is used for Translucent objects that are concerned about being rendered in the correct order.
TranslucentPass - Class in net.jinx.video.multipass
TranslucentPass is used for drawing objects that are translucent, optionally by using the Painter's Algorithm.
TranslucentPass(boolean) - Constructor for class net.jinx.video.multipass.TranslucentPass
Constructs a new TranslucentPass.
TranslucentPass() - Constructor for class net.jinx.video.multipass.TranslucentPass
This is the same as TranslucentPass(true).
TriangleFan - Class in net.jinx.video.model
MeshElement implementation that uses OpenGL's GL_TRIANGLE_FAN drawing mode to draw triangles.
TriangleFan(float[][]) - Constructor for class net.jinx.video.model.TriangleFan
Constructs a TriangleFan with the given vertex array.
Triangles - Class in net.jinx.video.model
MeshElement implementation that uses OpenGL's GL_TRIANGLES drawing mode to draw triangles.
Triangles(float[][]) - Constructor for class net.jinx.video.model.Triangles
Constructs a Triangles object with the given vertex array.
TriangleStrip - Class in net.jinx.video.model
MeshElement implementation that uses OpenGL's GL_TRIANGLE_STRIP drawing mode to draw triangles.
TriangleStrip(float[][]) - Constructor for class net.jinx.video.model.TriangleStrip
Constructs a TriangleStrip with the given vertex array.
turnToFace3D(Context, Vector, Vector, Vector) - Static method in class net.jinx.video.VideoUtil
Turns an object (through OpenGL transformations) to face target.

U

unbind(Context) - Method in class net.jinx.video.TextureManager
Unbinds all textures.
updateTexture(Context, Rectangle) - Method in class net.jinx.video.processor.MotionBlurProcessor
 

V

VariableSceneGraph - Class in net.jinx.video.multimodel
 
VariableSceneGraph(Hierarchy) - Constructor for class net.jinx.video.multimodel.VariableSceneGraph
 
VertexColoration - Class in net.jinx.video.model
Coloration implementation that keeps track of individual Material objects for each vertex of a Model.
VertexColoration() - Constructor for class net.jinx.video.model.VertexColoration
Constructs a VertexColoration with no Materials.
VertexColoration(Material[]) - Constructor for class net.jinx.video.model.VertexColoration
Constructs a VertexColoration using the given Material array.
vertexCount() - Method in class net.jinx.video.model.MeshElement
Provides a count of the vertices contained within this MeshElement.
vertexCount() - Method in class net.jinx.video.model.Model
Returns the number of vertices this Model has, totaled from all it's MeshElements.
VertexUtil - Class in net.jinx.video.model
Provides methods for manipulating raw vertex data as two dimensional float arrays.
VideoUtil - Class in net.jinx.video
 
view(Context, Rectangle) - Method in class net.jinx.video.Camera
 
View - Interface in net.jinx.video
View implementations represent anything that can be displayed in one of SplitScreenRenderer's viewports.
view(Context, Rectangle) - Method in interface net.jinx.video.View
Prepares the view.
view(Context, Rectangle) - Method in class net.jinx.video.View2D
Disables lighting, sets the projection matrix to an indentity matrix and sets the model view matrix via a call to GL.gluOrtho2D using the clipping values given in the constructor.
view(Context, Rectangle) - Method in class net.jinx.video.View3D
 
View2D - Class in net.jinx.video
View implementation that sets OpenGL into a two dimensional drawing mode.
View2D(Visible) - Constructor for class net.jinx.video.View2D
Same as View2D(drawable, -1d, 1d, -1d, 1d).
View2D(Visible, double, double, double, double) - Constructor for class net.jinx.video.View2D
Constructs a View2D.
View3D - Class in net.jinx.video
View implementation that sets OpenGL into a three dimensional drawing mode with lighting enabled.
View3D() - Constructor for class net.jinx.video.View3D
Same as View3D(null).
View3D(Visible) - Constructor for class net.jinx.video.View3D
Constructs a View3D for the given Visible.
Visible - Interface in net.jinx.video
Visible represents something that is drawable using a Renderer.
VisibleDisplayList - Class in net.jinx.video
VisibleDisplayList provides the means to use OpenGL display lists to accelerate rendering of Visible objects.
VisibleDisplayList(Visible) - Constructor for class net.jinx.video.VisibleDisplayList
Constructs a VisibleDisplayList to wrap the given Visible.
VisibleFactory - Interface in net.jinx.video
This is the interface that scripts must implement in source code for the Visible loader.

A B C D E F G H I J K L M N O P Q R S T U V