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
  Aggregation of the `JCameraFPSStyleAngularIntegratorType` and `JCameraFPSStyleLinearIntegratorType` types.
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
  Aggregation of the `JCameraSphericalAngularIntegratorType` and `JCameraSphericalLinearIntegratorType` types.
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

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