Skip navigation links
A C D E G H I J K M N P R S T V W 

A

addRotationAroundHorizontal(float) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
addRotationAroundHorizontal(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Add a rotation around the horizontal axis.
addRotationAroundVertical(float) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
addRotationAroundVertical(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Add a rotation around the vertical axis.
addTargetMovingContinuousForward(float) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
addTargetMovingContinuousForward(float) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Add a movement forward to the target position.
addTargetMovingContinuousRight(float) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
addTargetMovingContinuousRight(float) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Add a movement right to the target position.

C

cameraClampHorizontalDisable() - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraClampHorizontalDisable() - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Do not clamp rotations around the horizontal axis.
cameraClampHorizontalEnable(float, float) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraClampHorizontalEnable(float, float) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Clamp the possible rotations around the horizontal axis to the given bounds.
cameraClampInclineDisable() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraClampInclineDisable() - Method in interface com.io7m.jcamera.JCameraSphericalType
Do not clamp rotations around the horizontal axis.
cameraClampInclineEnable(float, float) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraClampInclineEnable(float, float) - Method in interface com.io7m.jcamera.JCameraSphericalType
Clamp the possible rotations around the horizontal axis to the given bounds.
cameraClampRadiusDisable() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraClampRadiusDisable() - Method in interface com.io7m.jcamera.JCameraSphericalType
Do not clamp the length of the radius.
cameraClampRadiusEnable(float, float) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraClampRadiusEnable(float, float) - Method in interface com.io7m.jcamera.JCameraSphericalType
Clamp the length of the radius to the given bounds.
cameraGetAngleAroundHorizontal() - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraGetAngleAroundHorizontal() - Method in interface com.io7m.jcamera.JCameraFPSStyleReadableType
 
cameraGetAngleAroundHorizontal() - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
 
cameraGetAngleAroundVertical() - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraGetAngleAroundVertical() - Method in interface com.io7m.jcamera.JCameraFPSStyleReadableType
 
cameraGetAngleAroundVertical() - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
 
cameraGetAngleHeading() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetAngleHeading() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetAngleHeading() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetAngleIncline() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetAngleIncline() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetAngleIncline() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetForward() - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraGetForward() - Method in interface com.io7m.jcamera.JCameraFPSStyleReadableType
 
cameraGetForward() - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
 
cameraGetForward() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetForward() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetForward() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetForwardProjectedOnXZ() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetForwardProjectedOnXZ() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetForwardProjectedOnXZ() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetPosition() - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraGetPosition() - Method in interface com.io7m.jcamera.JCameraFPSStyleReadableType
 
cameraGetPosition() - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
 
cameraGetPosition() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetPosition() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetPosition() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetRight() - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraGetRight() - Method in interface com.io7m.jcamera.JCameraFPSStyleReadableType
 
cameraGetRight() - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
 
cameraGetRight() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetRight() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetRight() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetTargetPosition() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetTargetPosition() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetTargetPosition() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetUp() - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraGetUp() - Method in interface com.io7m.jcamera.JCameraFPSStyleReadableType
 
cameraGetUp() - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
 
cameraGetUp() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetUp() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetUp() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetZoom() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetZoom() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetZoom() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraIsEnabled() - Method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleSimulation
 
cameraIsEnabled() - Method in interface com.io7m.jcamera.examples.jogl.ExampleFPSStyleSimulationType
 
cameraIsEnabled() - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalSimulation
 
cameraIsEnabled() - Method in interface com.io7m.jcamera.examples.jogl.ExampleSphericalSimulationType
 
CameraLabMain - Class in com.io7m.jcamera.examples.jogl.lab
Camera lab main program.
cameraMakeSnapshot() - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraMakeSnapshot() - Method in interface com.io7m.jcamera.JCameraFPSStyleReadableType
 
cameraMakeSnapshot() - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
 
cameraMakeSnapshot() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraMakeSnapshot() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraMakeSnapshot() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraMakeViewMatrix(JCameraContext, Matrix4x4FType) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraMakeViewMatrix(JCameraContext, Matrix4x4FType) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
 
cameraMakeViewMatrix(JCameraContext, Matrix4x4FType) - Method in interface com.io7m.jcamera.JCameraReadableType
Construct a view matrix for the camera, using preallocated storage in ctx and writing the result to m.
cameraMakeViewMatrix(JCameraContext, Matrix4x4FType) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraMakeViewMatrix(JCameraContext, Matrix4x4FType) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraMakeViewPMatrix(JCameraContext, PMatrix4x4FType<T0, T1>) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraMakeViewPMatrix(JCameraContext, PMatrix4x4FType<T0, T1>) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
 
cameraMakeViewPMatrix(JCameraContext, PMatrix4x4FType<T0, T1>) - Method in interface com.io7m.jcamera.JCameraReadableType
Construct a view matrix for the camera, using preallocated storage in ctx and writing the result to m.
cameraMakeViewPMatrix(JCameraContext, PMatrix4x4FType<T0, T1>) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraMakeViewPMatrix(JCameraContext, PMatrix4x4FType<T0, T1>) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraMoveForward(float) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraMoveForward(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Move the camera forward u units iff u is positive, or backward u units iff u is negative.
cameraMoveRight(float) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraMoveRight(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Move the camera right u units iff u is positive, or left u units iff u is negative.
cameraMoveTargetForwardOnXZ(float) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraMoveTargetForwardOnXZ(float) - Method in interface com.io7m.jcamera.JCameraSphericalType
Move the target point of the camera forward u units iff u is positive, or backward u units iff u is negative.
cameraMoveTargetRight(float) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraMoveTargetRight(float) - Method in interface com.io7m.jcamera.JCameraSphericalType
Move the target point of the camera right u units iff u is positive, or left u units iff u is negative.
cameraMoveTargetUp(float) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraMoveTargetUp(float) - Method in interface com.io7m.jcamera.JCameraSphericalType
Move the target point of the camera up u units iff u is positive, or down u units iff u is negative.
cameraMoveUp(float) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraMoveUp(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Move the camera up u units iff u is positive, or down u units iff u is negative.
cameraOrbitHeading(float) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraOrbitHeading(float) - Method in interface com.io7m.jcamera.JCameraSphericalType
 
cameraOrbitIncline(float) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraOrbitIncline(float) - Method in interface com.io7m.jcamera.JCameraSphericalType
 
cameraRotateAroundHorizontal(float) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraRotateAroundHorizontal(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Rotate by r radians around the local X axis.
cameraRotateAroundVertical(float) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraRotateAroundVertical(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Rotate by r radians around the global Y axis.
cameraSetAngleAroundHorizontal(float) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraSetAngleAroundHorizontal(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Set the angle around the horizontal axis to h.
cameraSetAngleAroundVertical(float) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraSetAngleAroundVertical(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Set the angle around the vertical axis to v.
cameraSetAngleHeading(float) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraSetAngleHeading(float) - Method in interface com.io7m.jcamera.JCameraSphericalType
Set the heading angle to a.
cameraSetAngleIncline(float) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraSetAngleIncline(float) - Method in interface com.io7m.jcamera.JCameraSphericalType
Set the incline angle to a.
cameraSetEnabled(boolean) - Method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleSimulation
 
cameraSetEnabled(boolean) - Method in interface com.io7m.jcamera.examples.jogl.ExampleFPSStyleSimulationType
Enable/disable the camera.
cameraSetEnabled(boolean) - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalSimulation
 
cameraSetEnabled(boolean) - Method in interface com.io7m.jcamera.examples.jogl.ExampleSphericalSimulationType
Enable/disable the camera.
cameraSetPosition(VectorReadable3FType) - Method in class com.io7m.jcamera.JCameraFPSStyle
Set the position of the camera.
cameraSetPosition(VectorReadable3FType) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Set the position of the camera.
cameraSetPosition3f(float, float, float) - Method in class com.io7m.jcamera.JCameraFPSStyle
Set the position of the camera.
cameraSetPosition3f(float, float, float) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Set the position of the camera.
cameraSetTargetPosition(VectorReadable3FType) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraSetTargetPosition(VectorReadable3FType) - Method in interface com.io7m.jcamera.JCameraSphericalType
Set the position of the target point of camera.
cameraSetTargetPosition3f(float, float, float) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraSetTargetPosition3f(float, float, float) - Method in interface com.io7m.jcamera.JCameraSphericalType
Set the position of the target point of camera.
cameraSetZoom(float) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraSetZoom(float) - Method in interface com.io7m.jcamera.JCameraSphericalType
Set the zoom (or radius) of the camera to r.
cameraZoomIn(float) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraZoomIn(float) - Method in interface com.io7m.jcamera.JCameraSphericalType
Zoom in the camera by reducing the radius of the sphere.
cameraZoomOut(float) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraZoomOut(float) - Method in interface com.io7m.jcamera.JCameraSphericalType
Zoom out the camera by increasing the radius of the sphere.
clamp(float, float, float) - Method in class com.io7m.jcamera.JCameraSignallingClamp
Clamp the value x to the given inclusive range [min, max].
com.io7m.jcamera - package com.io7m.jcamera
Camera implementations.
com.io7m.jcamera.documentation - package com.io7m.jcamera.documentation
Documentation.
com.io7m.jcamera.examples.jogl - package com.io7m.jcamera.examples.jogl
JOGL examples.
com.io7m.jcamera.examples.jogl.lab - package com.io7m.jcamera.examples.jogl.lab
Camera lab.

D

display(GLAutoDrawable) - Method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleGLListener
 
display(GLAutoDrawable) - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalGLListener
 
dispose(GLAutoDrawable) - Method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleGLListener
 
dispose(GLAutoDrawable) - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalGLListener
 
draw(JCameraReadableSnapshotType, OptionType<VectorReadable3FType>) - Method in class com.io7m.jcamera.examples.jogl.ExampleRenderer
 
draw(JCameraReadableSnapshotType, OptionType<VectorReadable3FType>) - Method in interface com.io7m.jcamera.examples.jogl.ExampleRendererType
Draw the scene.

E

enableHighResolutionTimer() - Static method in class com.io7m.jcamera.examples.jogl.ExampleTimer
Enable the high resolution timer.
equals(Object) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
equals(Object) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
 
equals(Object) - Method in class com.io7m.jcamera.JCameraRotationCoefficients
 
equals(Object) - Method in class com.io7m.jcamera.JCameraSpherical
 
equals(Object) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
evaluate(float) - Method in interface com.io7m.jcamera.JCameraScalingFunctionType
Evaluate the function for x.
ExampleFPSStyleGLListener - Class in com.io7m.jcamera.examples.jogl
The GL event listener used to handle rendering and driving of the simulation.
ExampleFPSStyleGLListener(GLWindow, JCameraFPSStyleSnapshot, ExampleFPSStyleSimulationType, AtomicReference<JCameraFPSStyleMouseRegion>, ExampleRendererType) - Constructor for class com.io7m.jcamera.examples.jogl.ExampleFPSStyleGLListener
 
ExampleFPSStyleKeyListener - Class in com.io7m.jcamera.examples.jogl
The key listener used to handle keyboard events.
ExampleFPSStyleKeyListener(ExampleFPSStyleSimulationType, ExecutorService, ExampleRendererType, GLWindow) - Constructor for class com.io7m.jcamera.examples.jogl.ExampleFPSStyleKeyListener
 
ExampleFPSStyleMain - Class in com.io7m.jcamera.examples.jogl
Trivial camera example.
ExampleFPSStyleMouseAdapter - Class in com.io7m.jcamera.examples.jogl
The mouse adapter used to handle mouse events.
ExampleFPSStyleMouseAdapter(AtomicReference<JCameraFPSStyleMouseRegion>, ExampleFPSStyleSimulationType, JCameraRotationCoefficients) - Constructor for class com.io7m.jcamera.examples.jogl.ExampleFPSStyleMouseAdapter
 
ExampleFPSStyleSimulation - Class in com.io7m.jcamera.examples.jogl
The example physical simulation containing just the fps-style camera, updated at a fixed time step.
ExampleFPSStyleSimulation(ExampleRendererControllerType) - Constructor for class com.io7m.jcamera.examples.jogl.ExampleFPSStyleSimulation
$example: Construct a new simulation.
ExampleFPSStyleSimulationType - Interface in com.io7m.jcamera.examples.jogl
The interface to simulations (with fps-style cameras) exposed to JOGL.
ExampleRenderer - Class in com.io7m.jcamera.examples.jogl
 
ExampleRenderer() - Constructor for class com.io7m.jcamera.examples.jogl.ExampleRenderer
 
ExampleRendererControllerType - Interface in com.io7m.jcamera.examples.jogl
The interface that the simulation uses to talk to the renderer.
ExampleRendererType - Interface in com.io7m.jcamera.examples.jogl
The interface exposed by the renderer to JOGL.
ExampleSphericalGLListener - Class in com.io7m.jcamera.examples.jogl
The GL event listener used to handle rendering and driving of the simulation.
ExampleSphericalGLListener(ExampleRendererType, JCameraSphericalSnapshot, ExampleSphericalSimulationType, AtomicReference<JCameraSphericalMouseRegion>, GLWindow) - Constructor for class com.io7m.jcamera.examples.jogl.ExampleSphericalGLListener
 
ExampleSphericalKeyListener - Class in com.io7m.jcamera.examples.jogl
The key listener used to handle keyboard events.
ExampleSphericalKeyListener(ExampleSphericalSimulationType, GLWindow, ExampleRendererType, ExecutorService) - Constructor for class com.io7m.jcamera.examples.jogl.ExampleSphericalKeyListener
 
ExampleSphericalMain - Class in com.io7m.jcamera.examples.jogl
Trivial camera example.
ExampleSphericalMouseListener - Class in com.io7m.jcamera.examples.jogl
The mouse adapter used to handle mouse events.
ExampleSphericalMouseListener(Window, AtomicReference<JCameraSphericalMouseRegion>, JCameraSphericalInputType, ExampleRendererType) - Constructor for class com.io7m.jcamera.examples.jogl.ExampleSphericalMouseListener
 
ExampleSphericalSimulation - Class in com.io7m.jcamera.examples.jogl
The example physical simulation containing just the fps-style camera, updated at a fixed time step.
ExampleSphericalSimulation() - Constructor for class com.io7m.jcamera.examples.jogl.ExampleSphericalSimulation
$example: Construct a new simulation.
ExampleSphericalSimulationType - Interface in com.io7m.jcamera.examples.jogl
The interface to simulations (with spherical cameras) exposed to JOGL.
ExampleSplit - Class in com.io7m.jcamera.documentation
Program to split examples.
ExampleTimer - Class in com.io7m.jcamera.examples.jogl
Functions to work around the idiotic lack of solution given for bug 6435126.

G

getCamera() - Method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleSimulation
 
getCamera() - Method in interface com.io7m.jcamera.examples.jogl.ExampleFPSStyleSimulationType
 
getCamera() - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalSimulation
 
getCamera() - Method in interface com.io7m.jcamera.examples.jogl.ExampleSphericalSimulationType
 
getCenterX() - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
 
getCenterX() - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
 
getCenterY() - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
 
getCenterY() - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
 
getCoefficients(float, float, JCameraRotationCoefficients) - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
Return the region-space coefficients for the screen-space position (x, y).
getDeltaTime() - Method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleSimulation
 
getDeltaTime() - Method in interface com.io7m.jcamera.examples.jogl.ExampleFPSStyleSimulationType
 
getDeltaTime() - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalSimulation
 
getDeltaTime() - Method in interface com.io7m.jcamera.examples.jogl.ExampleSphericalSimulationType
 
getDocumentationXMLLocation() - Static method in class com.io7m.jcamera.documentation.NDocumentation
 
getForwardFactor() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
getForwardFactor() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 
getHeight() - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
 
getHeight() - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
 
getHorizontal() - Method in class com.io7m.jcamera.JCameraRotationCoefficients
 
getInput() - Method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleSimulation
 
getInput() - Method in interface com.io7m.jcamera.examples.jogl.ExampleFPSStyleSimulationType
 
getInput() - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalSimulation
 
getInput() - Method in interface com.io7m.jcamera.examples.jogl.ExampleSphericalSimulationType
 
getIntegrator() - Method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleSimulation
 
getIntegrator() - Method in interface com.io7m.jcamera.examples.jogl.ExampleFPSStyleSimulationType
 
getOrigin() - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
 
getOrigin() - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
 
getPosition(float, float, VectorWritable2FType) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
Get the normalized coordinates for the given screen coordinates (x, y).
getRightFactor() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
getRightFactor() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 
getRotationHorizontal() - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
getRotationHorizontal() - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
 
getRotationVertical() - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
getRotationVertical() - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
 
getTargetMovingForwardContinuous() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
getTargetMovingForwardContinuous() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 
getTargetMovingRight() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
getTargetMovingRight() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 
getValue() - Method in class com.io7m.jcamera.JCameraSignallingClamp
 
getVertical() - Method in class com.io7m.jcamera.JCameraRotationCoefficients
 
getWidth() - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
 
getWidth() - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
 

H

hashCode() - Method in class com.io7m.jcamera.JCameraFPSStyle
 
hashCode() - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
 
hashCode() - Method in class com.io7m.jcamera.JCameraRotationCoefficients
 
hashCode() - Method in class com.io7m.jcamera.JCameraSpherical
 
hashCode() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 

I

init(GLAutoDrawable) - Method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleGLListener
Initialize the simulation.
init(GLWindow, GL3) - Method in class com.io7m.jcamera.examples.jogl.ExampleRenderer
 
init(GLWindow, GL3) - Method in interface com.io7m.jcamera.examples.jogl.ExampleRendererType
Initialize the scene, using the given window and OpenGL interface.
init(GLAutoDrawable) - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalGLListener
 
integrate() - Method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleSimulation
$example: Integrate the camera.
integrate() - Method in interface com.io7m.jcamera.examples.jogl.ExampleFPSStyleSimulationType
 
integrate() - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalSimulation
$example: Integrate the camera.
integrate() - Method in interface com.io7m.jcamera.examples.jogl.ExampleSphericalSimulationType
 
integrate(float) - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integrate(float) - Method in class com.io7m.jcamera.JCameraFPSStyleLinearIntegrator
 
integrate(float) - Method in interface com.io7m.jcamera.JCameraIntegratorType
Integrate the positions/velocities of the current camera over d.
integrate(float) - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integrate(float) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integrate(float) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
integratorAngularOrbitHeadingSetAcceleration(float) - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integratorAngularOrbitHeadingSetAcceleration(float) - Method in interface com.io7m.jcamera.JCameraSphericalAngularIntegratorType
Set the acceleration for heading orbiting to a.
integratorAngularOrbitHeadingSetDrag(float) - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integratorAngularOrbitHeadingSetDrag(float) - Method in interface com.io7m.jcamera.JCameraSphericalAngularIntegratorType
Set the drag for heading orbiting to a.
integratorAngularOrbitHeadingSetMaximumSpeed(float) - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integratorAngularOrbitHeadingSetMaximumSpeed(float) - Method in interface com.io7m.jcamera.JCameraSphericalAngularIntegratorType
Set the maximum rotation speed for heading orbiting to s .
integratorAngularOrbitInclineSetAcceleration(float) - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integratorAngularOrbitInclineSetAcceleration(float) - Method in interface com.io7m.jcamera.JCameraSphericalAngularIntegratorType
Set the acceleration for incline orbiting to a.
integratorAngularOrbitInclineSetDrag(float) - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integratorAngularOrbitInclineSetDrag(float) - Method in interface com.io7m.jcamera.JCameraSphericalAngularIntegratorType
Set the drag for incline orbiting to a.
integratorAngularOrbitInclineSetMaximumSpeed(float) - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integratorAngularOrbitInclineSetMaximumSpeed(float) - Method in interface com.io7m.jcamera.JCameraSphericalAngularIntegratorType
Set the maximum rotation speed for incline orbiting to s.
integratorAngularSetAccelerationHorizontal(float) - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integratorAngularSetAccelerationHorizontal(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleAngularIntegratorType
Set the acceleration around the horizontal axis to a.
integratorAngularSetAccelerationVertical(float) - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integratorAngularSetAccelerationVertical(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleAngularIntegratorType
Set the acceleration around the vertical axis to a.
integratorAngularSetDragHorizontal(float) - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integratorAngularSetDragHorizontal(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleAngularIntegratorType
Set the drag around the horizontal axis to a.
integratorAngularSetDragVertical(float) - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integratorAngularSetDragVertical(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleAngularIntegratorType
Set the drag around the vertical axis to a.
integratorAngularSetMaximumSpeedHorizontal(float) - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integratorAngularSetMaximumSpeedHorizontal(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleAngularIntegratorType
Set the maximum rotation speed around the horizontal axis to s.
integratorAngularSetMaximumSpeedVertical(float) - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integratorAngularSetMaximumSpeedVertical(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleAngularIntegratorType
Set the maximum rotation speed around the vertical axis to s .
integratorGetCamera() - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integratorGetCamera() - Method in interface com.io7m.jcamera.JCameraFPSStyleAngularIntegratorType
 
integratorGetCamera() - Method in class com.io7m.jcamera.JCameraFPSStyleLinearIntegrator
 
integratorGetCamera() - Method in interface com.io7m.jcamera.JCameraFPSStyleLinearIntegratorType
 
integratorGetCamera() - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integratorGetCamera() - Method in interface com.io7m.jcamera.JCameraSphericalAngularIntegratorType
 
integratorGetCamera() - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integratorGetCamera() - Method in interface com.io7m.jcamera.JCameraSphericalLinearIntegratorType
 
integratorGetCamera() - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
integratorGetInput() - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integratorGetInput() - Method in interface com.io7m.jcamera.JCameraFPSStyleAngularIntegratorType
 
integratorGetInput() - Method in class com.io7m.jcamera.JCameraFPSStyleLinearIntegrator
 
integratorGetInput() - Method in interface com.io7m.jcamera.JCameraFPSStyleLinearIntegratorType
 
integratorGetInput() - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integratorGetInput() - Method in interface com.io7m.jcamera.JCameraSphericalAngularIntegratorType
 
integratorGetInput() - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integratorGetInput() - Method in interface com.io7m.jcamera.JCameraSphericalLinearIntegratorType
 
integratorGetInput() - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
integratorLinearSetAcceleration(float) - Method in class com.io7m.jcamera.JCameraFPSStyleLinearIntegrator
 
integratorLinearSetAcceleration(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleLinearIntegratorType
Set the linear acceleration to a.
integratorLinearSetDrag(float) - Method in class com.io7m.jcamera.JCameraFPSStyleLinearIntegrator
 
integratorLinearSetDrag(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleLinearIntegratorType
Set the linear drag factor to f.
integratorLinearSetMaximumSpeed(float) - Method in class com.io7m.jcamera.JCameraFPSStyleLinearIntegrator
 
integratorLinearSetMaximumSpeed(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleLinearIntegratorType
Set the maximum linear movement speed to s.
integratorLinearTargetSetAcceleration(float) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integratorLinearTargetSetAcceleration(float) - Method in interface com.io7m.jcamera.JCameraSphericalLinearIntegratorType
Set the linear acceleration (of the camera target) to a.
integratorLinearTargetSetAcceleration(float) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
integratorLinearTargetSetDrag(float) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integratorLinearTargetSetDrag(float) - Method in interface com.io7m.jcamera.JCameraSphericalLinearIntegratorType
Set the linear drag factor (of the camera target) to f.
integratorLinearTargetSetDrag(float) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
integratorLinearTargetSetMaximumSpeed(float) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integratorLinearTargetSetMaximumSpeed(float) - Method in interface com.io7m.jcamera.JCameraSphericalLinearIntegratorType
Set the maximum linear movement speed (of the camera target) to s.
integratorLinearTargetSetMaximumSpeed(float) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
integratorLinearZoomSetAcceleration(float) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integratorLinearZoomSetAcceleration(float) - Method in interface com.io7m.jcamera.JCameraSphericalLinearIntegratorType
Set the linear acceleration (of the camera zoom) to a.
integratorLinearZoomSetAcceleration(float) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
integratorLinearZoomSetDrag(float) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integratorLinearZoomSetDrag(float) - Method in interface com.io7m.jcamera.JCameraSphericalLinearIntegratorType
Set the linear drag factor (of the camera zoom) to f.
integratorLinearZoomSetDrag(float) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
integratorLinearZoomSetMaximumSpeed(float) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integratorLinearZoomSetMaximumSpeed(float) - Method in interface com.io7m.jcamera.JCameraSphericalLinearIntegratorType
Set the maximum linear movement speed (of the camera zoom) to s.
integratorLinearZoomSetMaximumSpeed(float) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
interpolate(JCameraFPSStyleSnapshot, JCameraFPSStyleSnapshot, float) - Static method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
Linearly interpolate between two camera snapshots.
interpolate(JCameraSphericalSnapshot, JCameraSphericalSnapshot, float) - Static method in class com.io7m.jcamera.JCameraSphericalSnapshot
Linearly interpolate between two camera snapshots.
isClamped() - Method in class com.io7m.jcamera.JCameraSignallingClamp
 
isMovingBackward() - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
isMovingBackward() - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
 
isMovingDown() - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
isMovingDown() - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
 
isMovingForward() - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
isMovingForward() - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
 
isMovingLeft() - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
isMovingLeft() - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
 
isMovingRight() - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
isMovingRight() - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
 
isMovingUp() - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
isMovingUp() - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
 
isOrbitingHeadingNegative() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
isOrbitingHeadingNegative() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 
isOrbitingHeadingPositive() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
isOrbitingHeadingPositive() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 
isOrbitingInclineNegative() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
isOrbitingInclineNegative() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 
isOrbitingInclinePositive() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
isOrbitingInclinePositive() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 
isTargetMovingBackward() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
isTargetMovingBackward() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 
isTargetMovingDown() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
isTargetMovingDown() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 
isTargetMovingForward() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
isTargetMovingForward() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 
isTargetMovingLeft() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
isTargetMovingLeft() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 
isTargetMovingRight() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
isTargetMovingRight() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 
isTargetMovingUp() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
isTargetMovingUp() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 
isZoomingIn() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
isZoomingIn() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 
isZoomingOut() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
isZoomingOut() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
 

J

JCameraContext - Class in com.io7m.jcamera
Preallocated storage.
JCameraContext() - Constructor for class com.io7m.jcamera.JCameraContext
Create new temporary storage for calculating matrices.
JCameraFPSStyle - Class in com.io7m.jcamera
The default implementation of JCameraFPSStyleType.
JCameraFPSStyleAngularIntegrator - Class in com.io7m.jcamera
The default implementation of JCameraFPSStyleAngularIntegratorType.
JCameraFPSStyleAngularIntegratorType - Interface in com.io7m.jcamera
The type of integrators that integrate angular movement for JCameraFPSStyleType cameras.
JCameraFPSStyleInput - Class in com.io7m.jcamera
An input for an fps-style camera.
JCameraFPSStyleInputType - Interface in com.io7m.jcamera
The type of inputs for FPS cameras.
JCameraFPSStyleIntegrator - Class in com.io7m.jcamera
JCameraFPSStyleIntegratorType - Interface in com.io7m.jcamera
The type of integrators for JCameraFPSStyleType cameras.
JCameraFPSStyleLinearIntegrator - Class in com.io7m.jcamera
The default implementation of JCameraFPSStyleLinearIntegratorType.
JCameraFPSStyleLinearIntegratorType - Interface in com.io7m.jcamera
The type of integrators that integrate linear movement for JCameraFPSStyleType cameras.
JCameraFPSStyleMouseRegion - Class in com.io7m.jcamera
An immutable rectangular region that maps mouse positions to rotational coefficients.
JCameraFPSStyleReadableType - Interface in com.io7m.jcamera
Readable interface to JCameraFPSStyleType.
JCameraFPSStyleSnapshot - Class in com.io7m.jcamera
An immutable snapshot of a JCameraFPSStyleType.
JCameraFPSStyleType - Interface in com.io7m.jcamera
The type of first-person shooter style flying cameras that allow for:
JCameraIntegratorType - Interface in com.io7m.jcamera
The type of camera integrators.
JCameraReadableSnapshotType - Interface in com.io7m.jcamera
The JCameraReadableType type with an extra promise that the returned values will never change.
JCameraReadableType - Interface in com.io7m.jcamera
The type of (readable) cameras.
JCameraRotationCoefficients - Class in com.io7m.jcamera
Mutable rotation coefficients.
JCameraRotationCoefficients() - Constructor for class com.io7m.jcamera.JCameraRotationCoefficients
Construct new coefficients.
JCameraScalingFunctions - Class in com.io7m.jcamera
Implementations of various scaling functions.
JCameraScalingFunctionType - Interface in com.io7m.jcamera
The type of scaling functions for floating point values.
JCameraScreenOrigin - Enum in com.io7m.jcamera
Specification of screen origins.
JCameraSignallingClamp - Class in com.io7m.jcamera
A "signalling" clamp operation.
JCameraSignallingClamp() - Constructor for class com.io7m.jcamera.JCameraSignallingClamp
Construct a new signalling clamp function.
JCameraSpherical - Class in com.io7m.jcamera
The default implementation of JCameraSphericalType.
JCameraSphericalAngularIntegrator - Class in com.io7m.jcamera
The default implementation of JCameraSphericalAngularIntegratorType .
JCameraSphericalAngularIntegratorType - Interface in com.io7m.jcamera
The type of integrators that integrate angular movement for JCameraSphericalType cameras.
JCameraSphericalInput - Class in com.io7m.jcamera
An input for a spherical camera.
JCameraSphericalInputType - Interface in com.io7m.jcamera
The type of inputs for spherical cameras.
JCameraSphericalIntegrator - Class in com.io7m.jcamera
JCameraSphericalIntegratorType - Interface in com.io7m.jcamera
The type of integrators for JCameraSphericalType cameras.
JCameraSphericalLinearIntegrator - Class in com.io7m.jcamera
The default implementation of JCameraSphericalLinearIntegratorType.
JCameraSphericalLinearIntegratorType - Interface in com.io7m.jcamera
The type of integrators that integrate linear movement for JCameraSphericalType cameras.
JCameraSphericalLinearIntegratorZoomScaled - Class in com.io7m.jcamera
An implementation of JCameraSphericalLinearIntegratorType that scales movement on the horizontal plane by the current zoom.
JCameraSphericalMouseRegion - Class in com.io7m.jcamera
An immutable rectangular region that maps mouse positions to movements.
JCameraSphericalReadableType - Interface in com.io7m.jcamera
Readable interface to JCameraSphericalType.
JCameraSphericalSnapshot - Class in com.io7m.jcamera
An immutable snapshot of a JCameraSphericalType.
JCameraSphericalType - Interface in com.io7m.jcamera
The type of spherical style flying cameras that point towards a given point p and allow for:
JCameraType - Interface in com.io7m.jcamera
The type of cameras.
JCameraViewMatrix - Class in com.io7m.jcamera
Functions to produce view matrices.

K

keyPressed(KeyEvent) - Method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleKeyListener
 
keyPressed(KeyEvent) - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalKeyListener
 
keyReleased(KeyEvent) - Method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleKeyListener
 
keyReleased(KeyEvent) - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalKeyListener
 

M

main(String[]) - Static method in class com.io7m.jcamera.documentation.ExampleSplit
Main program.
main(String[]) - Static method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleMain
Main function.
main(String[]) - Static method in class com.io7m.jcamera.examples.jogl.ExampleSphericalMain
Main function.
main(String[]) - Static method in class com.io7m.jcamera.examples.jogl.lab.CameraLabMain
Main function.
makeFrustumProjection(Matrix4x4FType, double, double, double, double, double, double) - Static method in class com.io7m.jcamera.examples.jogl.ProjectionMatrix
Calculate a matrix that produces a perspective projection.
makeOrthographicProjection(Matrix4x4FType, double, double, double, double, double, double) - Static method in class com.io7m.jcamera.examples.jogl.ProjectionMatrix
Calculate a projection matrix that produces an orthographic projection based on the given clipping plane coordinates.
makePerspectiveProjection(Matrix4x4FType, double, double, double, double) - Static method in class com.io7m.jcamera.examples.jogl.ProjectionMatrix
Calculate a matrix that will produce a perspective projection based on the given view frustum parameters, the aspect ratio of the viewport and a given horizontal field of view in radians.
makeViewMatrix(JCameraContext, Matrix4x4FType, VectorReadable3FType, VectorReadable3FType, VectorReadable3FType, VectorReadable3FType) - Static method in class com.io7m.jcamera.JCameraViewMatrix
Construct a view matrix from the given position, forward, up, and, right vectors.
makeViewPMatrix(JCameraContext, PMatrix4x4FType<T0, T1>, VectorReadable3FType, VectorReadable3FType, VectorReadable3FType, VectorReadable3FType) - Static method in class com.io7m.jcamera.JCameraViewMatrix
Construct a view matrix from the given position, forward, up, and, right vectors.
mouseDragged(MouseEvent) - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalMouseListener
 
mouseMoved(MouseEvent) - Method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleMouseAdapter
 
mouseMoved(MouseEvent) - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalMouseListener
 
mousePressed(MouseEvent) - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalMouseListener
 
mouseReleased(MouseEvent) - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalMouseListener
 

N

NDocumentation - Class in com.io7m.jcamera.documentation
Functions for retrieving the documentation.
newCamera() - Static method in class com.io7m.jcamera.JCameraFPSStyle
 
newCamera() - Static method in class com.io7m.jcamera.JCameraSpherical
 
newCameraFrom(JCameraFPSStyleReadableType) - Static method in class com.io7m.jcamera.JCameraFPSStyle
 
newCameraFrom(JCameraSphericalReadableType) - Static method in class com.io7m.jcamera.JCameraSpherical
 
newInput() - Static method in class com.io7m.jcamera.JCameraFPSStyleInput
 
newInput() - Static method in class com.io7m.jcamera.JCameraSphericalInput
 
newIntegrator(JCameraFPSStyleType, JCameraFPSStyleInputType) - Static method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
Construct a new integrator.
newIntegrator(JCameraFPSStyleType, JCameraFPSStyleInputType) - Static method in class com.io7m.jcamera.JCameraFPSStyleIntegrator
Return a new integrator for the given camera and input using the default integrator implementations.
newIntegrator(JCameraFPSStyleType, JCameraFPSStyleInputType) - Static method in class com.io7m.jcamera.JCameraFPSStyleLinearIntegrator
Construct a new integrator.
newIntegrator(JCameraSphericalType, JCameraSphericalInputType) - Static method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
Construct a new integrator.
newIntegrator(JCameraSphericalType, JCameraSphericalInputType) - Static method in class com.io7m.jcamera.JCameraSphericalIntegrator
Return a new integrator for the given camera and input using the default integrator implementations.
newIntegrator(JCameraSphericalType, JCameraSphericalInputType) - Static method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
Construct a new integrator.
newIntegrator(JCameraSphericalType, JCameraSphericalInputType) - Static method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
Construct a new integrator.
newIntegratorWith(JCameraFPSStyleAngularIntegratorType, JCameraFPSStyleLinearIntegratorType) - Static method in class com.io7m.jcamera.JCameraFPSStyleIntegrator
Return a new integrator using the given integrator implementations.
newIntegratorWith(JCameraSphericalAngularIntegratorType, JCameraSphericalLinearIntegratorType) - Static method in class com.io7m.jcamera.JCameraSphericalIntegrator
Return a new integrator using the given integrator implementations.
newIntegratorWithFunctions(JCameraSphericalType, JCameraSphericalInput, JCameraScalingFunctionType, JCameraScalingFunctionType) - Static method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
Construct a new integrator.
newRegion(JCameraScreenOrigin, float, float) - Static method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
Construct a new mouse region.
newRegion(JCameraScreenOrigin, float, float) - Static method in class com.io7m.jcamera.JCameraSphericalMouseRegion
Construct a new mouse region.

P

ProjectionMatrix - Class in com.io7m.jcamera.examples.jogl
Functions for producing projection matrices.

R

reshape(GLAutoDrawable, int, int, int, int) - Method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleGLListener
 
reshape(int, int) - Method in class com.io7m.jcamera.examples.jogl.ExampleRenderer
 
reshape(int, int) - Method in interface com.io7m.jcamera.examples.jogl.ExampleRendererType
Indicate that the screen has been resized.
reshape(GLAutoDrawable, int, int, int, int) - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalGLListener
 

S

scaleIdentity() - Static method in class com.io7m.jcamera.JCameraScalingFunctions
 
scaleSquareRoot() - Static method in class com.io7m.jcamera.JCameraScalingFunctions
 
sendWantWarpPointer() - Method in class com.io7m.jcamera.examples.jogl.ExampleRenderer
 
sendWantWarpPointer() - Method in interface com.io7m.jcamera.examples.jogl.ExampleRendererControllerType
Tell the renderer/windowing system that it should warp the pointer to the center of the screen.
setContinuousForwardFactor(float) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setContinuousForwardFactor(float) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Set the multiplication factor used for continuous forward/backward movement.
setContinuousRightwardFactor(float) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setContinuousRightwardFactor(float) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Set the multiplication factor used for continuous left/right movement.
setHorizontal(float) - Method in class com.io7m.jcamera.JCameraRotationCoefficients
Set the horizontal coefficient
setMovingBackward(boolean) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
setMovingBackward(boolean) - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Tell the camera to start/stop moving backward.
setMovingDown(boolean) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
setMovingDown(boolean) - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Tell the camera to start/stop moving down.
setMovingForward(boolean) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
setMovingForward(boolean) - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Tell the camera to start/stop moving forward.
setMovingLeft(boolean) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
setMovingLeft(boolean) - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Tell the camera to start/stop moving left.
setMovingRight(boolean) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
setMovingRight(boolean) - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Tell the camera to start/stop moving right.
setMovingUp(boolean) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
setMovingUp(boolean) - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Tell the camera to start/stop moving up.
setOrbitHeadingNegative(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setOrbitHeadingNegative(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera to start/stop orbiting (for heading) in a negative direction.
setOrbitHeadingPositive(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setOrbitHeadingPositive(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera to start/stop orbiting (for heading) in a positive direction.
setOrbitInclineNegative(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setOrbitInclineNegative(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera to start/stop orbiting (for incline) in a negative direction.
setOrbitInclinePositive(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setOrbitInclinePositive(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera to start/stop orbiting (for incline) in a positive direction.
setRotationHorizontal(float) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
setRotationHorizontal(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Set the horizontal rotation.
setRotationHorizontalFactor(float) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
setRotationHorizontalFactor(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Set the horizontal rotation factor.
setRotationVertical(float) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
setRotationVertical(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Set the vertical rotation.
setRotationVerticalFactor(float) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
setRotationVerticalFactor(float) - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Set the vertical rotation factor.
setTargetMovingBackwardCursor(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setTargetMovingBackwardCursor(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera target to start/stop moving backward.
setTargetMovingBackwardKey(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setTargetMovingBackwardKey(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera target to start/stop moving backward.
setTargetMovingContinuousForward(float) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setTargetMovingContinuousForward(float) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Set the amount of continuous forward movement.
setTargetMovingContinuousRight(float) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setTargetMovingContinuousRight(float) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Set the amount of continuous rightward movement.
setTargetMovingDown(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setTargetMovingDown(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera target to start/stop moving down.
setTargetMovingForwardCursor(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setTargetMovingForwardCursor(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera target to start/stop moving forward.
setTargetMovingForwardKey(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setTargetMovingForwardKey(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera target to start/stop moving forward.
setTargetMovingLeftCursor(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setTargetMovingLeftCursor(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera target to start/stop moving left.
setTargetMovingLeftKey(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setTargetMovingLeftKey(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera target to start/stop moving left.
setTargetMovingRightCursor(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setTargetMovingRightCursor(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera target to start/stop moving right.
setTargetMovingRightKey(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setTargetMovingRightKey(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera target to start/stop moving right.
setTargetMovingUp(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setTargetMovingUp(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera target to start/stop moving up.
setVertical(float) - Method in class com.io7m.jcamera.JCameraRotationCoefficients
Set the vertical coefficient
setZoomingIn(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setZoomingIn(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera target to start/stop zooming in.
setZoomingOut(boolean) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setZoomingOut(boolean) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Tell the camera target to start/stop zooming out.

T

takeRotationHorizontal() - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
takeRotationHorizontal() - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Return JCameraFPSStyleInputType.getRotationHorizontal(), setting the rotation to 0.0.
takeRotationVertical() - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
takeRotationVertical() - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Return JCameraFPSStyleInputType.getRotationVertical(), setting the rotation to 0.0.
takeTargetMovingForward() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
takeTargetMovingForward() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Retrieve r = JCameraSphericalInputType.getTargetMovingForwardContinuous(), set the current forward movement to 0.0, and return r.
takeTargetMovingRight() - Method in class com.io7m.jcamera.JCameraSphericalInput
 
takeTargetMovingRight() - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Retrieve r = JCameraSphericalInputType.getTargetMovingRight(), set the current rightward movement to 0.0, and return r.
toggleCameraEnabled() - Method in class com.io7m.jcamera.examples.jogl.ExampleFPSStyleKeyListener
 
toggleCameraEnabled() - Method in class com.io7m.jcamera.examples.jogl.ExampleSphericalKeyListener
 
toString() - Method in class com.io7m.jcamera.JCameraFPSStyle
 
toString() - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
toString() - Method in class com.io7m.jcamera.JCameraRotationCoefficients
 
toString() - Method in class com.io7m.jcamera.JCameraSpherical
 
toString() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 

V

valueOf(String) - Static method in enum com.io7m.jcamera.JCameraScreenOrigin
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.io7m.jcamera.JCameraScreenOrigin
Returns an array containing the constants of this enum type, in the order they are declared.
ViewSpaceType - Interface in com.io7m.jcamera.examples.jogl
An empty type labelling "view space".

W

WorldSpaceType - Interface in com.io7m.jcamera.examples.jogl
An empty type labelling "world space".
A C D E G H I J K M N P R S T V W 
Skip navigation links

Copyright © 2016 <code@io7m.com> http://io7m.com