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

A

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

B

build() - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion.Builder
build() - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
build() - Method in class com.io7m.jcamera.JCameraRotationCoefficients.Builder
build() - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion.Builder
build() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
builder() - Static method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
Creates a builder for JCameraFPSStyleMouseRegion.
builder() - Static method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
Creates a builder for JCameraFPSStyleSnapshot.
builder() - Static method in class com.io7m.jcamera.JCameraRotationCoefficients
Creates a builder for JCameraRotationCoefficients.
builder() - Static method in class com.io7m.jcamera.JCameraSphericalMouseRegion
Creates a builder for JCameraSphericalMouseRegion.
builder() - Static method in class com.io7m.jcamera.JCameraSphericalSnapshot
Creates a builder for JCameraSphericalSnapshot.

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(double, double) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraClampHorizontalEnable(double, double) - 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(double, double) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraClampInclineEnable(double, double) - 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(double, double) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraClampRadiusEnable(double, double) - 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
 
cameraGetAngleAroundHorizontal() - Method in interface com.io7m.jcamera.JCameraFPSStyleSnapshotType
 
cameraGetAngleAroundVertical() - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraGetAngleAroundVertical() - Method in interface com.io7m.jcamera.JCameraFPSStyleReadableType
 
cameraGetAngleAroundVertical() - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
 
cameraGetAngleAroundVertical() - Method in interface com.io7m.jcamera.JCameraFPSStyleSnapshotType
 
cameraGetAngleHeading() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetAngleHeading() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetAngleHeading() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetAngleHeading() - Method in interface com.io7m.jcamera.JCameraSphericalSnapshotType
 
cameraGetAngleIncline() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetAngleIncline() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetAngleIncline() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetAngleIncline() - Method in interface com.io7m.jcamera.JCameraSphericalSnapshotType
 
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 interface com.io7m.jcamera.JCameraFPSStyleSnapshotType
 
cameraGetForward() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetForward() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetForward() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetForward() - Method in interface com.io7m.jcamera.JCameraSphericalSnapshotType
 
cameraGetForwardProjectedOnXZ() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetForwardProjectedOnXZ() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetForwardProjectedOnXZ() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetForwardProjectedOnXZ() - Method in interface com.io7m.jcamera.JCameraSphericalSnapshotType
 
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 interface com.io7m.jcamera.JCameraFPSStyleSnapshotType
 
cameraGetPosition() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetPosition() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetPosition() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetPosition() - Method in interface com.io7m.jcamera.JCameraSphericalSnapshotType
 
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 interface com.io7m.jcamera.JCameraFPSStyleSnapshotType
 
cameraGetRight() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetRight() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetRight() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetRight() - Method in interface com.io7m.jcamera.JCameraSphericalSnapshotType
 
cameraGetTargetPosition() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetTargetPosition() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetTargetPosition() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetTargetPosition() - Method in interface com.io7m.jcamera.JCameraSphericalSnapshotType
 
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 interface com.io7m.jcamera.JCameraFPSStyleSnapshotType
 
cameraGetUp() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetUp() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetUp() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetUp() - Method in interface com.io7m.jcamera.JCameraSphericalSnapshotType
 
cameraGetZoom() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraGetZoom() - Method in interface com.io7m.jcamera.JCameraSphericalReadableType
 
cameraGetZoom() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
 
cameraGetZoom() - Method in interface com.io7m.jcamera.JCameraSphericalSnapshotType
 
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.
cameraMakeViewMatrix() - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraMakeViewMatrix() - Method in interface com.io7m.jcamera.JCameraFPSStyleSnapshotType
 
cameraMakeViewMatrix() - Method in interface com.io7m.jcamera.JCameraReadableType
Construct a view matrix for the camera.
cameraMakeViewMatrix() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraMakeViewMatrix() - Method in interface com.io7m.jcamera.JCameraSphericalSnapshotType
 
cameraMakeViewPMatrix() - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraMakeViewPMatrix() - Method in interface com.io7m.jcamera.JCameraFPSStyleSnapshotType
 
cameraMakeViewPMatrix() - Method in interface com.io7m.jcamera.JCameraReadableType
Construct a view matrix for the camera.
cameraMakeViewPMatrix() - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraMakeViewPMatrix() - Method in interface com.io7m.jcamera.JCameraSphericalSnapshotType
 
cameraMoveForward(double) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraMoveForward(double) - 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(double) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraMoveRight(double) - 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(double) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraMoveTargetForwardOnXZ(double) - 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(double) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraMoveTargetRight(double) - 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(double) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraMoveTargetUp(double) - 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(double) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraMoveUp(double) - 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(double) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraOrbitHeading(double) - Method in interface com.io7m.jcamera.JCameraSphericalType
 
cameraOrbitIncline(double) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraOrbitIncline(double) - Method in interface com.io7m.jcamera.JCameraSphericalType
 
cameraRotateAroundHorizontal(double) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraRotateAroundHorizontal(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Rotate by r radians around the local X axis.
cameraRotateAroundVertical(double) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraRotateAroundVertical(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Rotate by r radians around the global Y axis.
cameraSetAngleAroundHorizontal(double) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraSetAngleAroundHorizontal(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Set the angle around the horizontal axis to h.
cameraSetAngleAroundVertical(double) - Method in class com.io7m.jcamera.JCameraFPSStyle
 
cameraSetAngleAroundVertical(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Set the angle around the vertical axis to v.
cameraSetAngleHeading(double) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraSetAngleHeading(double) - Method in interface com.io7m.jcamera.JCameraSphericalType
Set the heading angle to a.
cameraSetAngleIncline(double) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraSetAngleIncline(double) - 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(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyle
Set the position of the camera.
cameraSetPosition(Vector3D) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Set the position of the camera.
cameraSetPosition3(double, double, double) - Method in class com.io7m.jcamera.JCameraFPSStyle
Set the position of the camera.
cameraSetPosition3(double, double, double) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
Set the position of the camera.
cameraSetTargetPosition(Vector3D) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraSetTargetPosition(Vector3D) - Method in interface com.io7m.jcamera.JCameraSphericalType
Set the position of the target point of camera.
cameraSetTargetPosition3(double, double, double) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraSetTargetPosition3(double, double, double) - Method in interface com.io7m.jcamera.JCameraSphericalType
Set the position of the target point of camera.
cameraSetZoom(double) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraSetZoom(double) - Method in interface com.io7m.jcamera.JCameraSphericalType
Set the zoom (or radius) of the camera to r.
cameraZoomIn(double) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraZoomIn(double) - Method in interface com.io7m.jcamera.JCameraSphericalType
Zoom in the camera by reducing the radius of the sphere.
cameraZoomOut(double) - Method in class com.io7m.jcamera.JCameraSpherical
 
cameraZoomOut(double) - Method in interface com.io7m.jcamera.JCameraSphericalType
Zoom out the camera by increasing the radius of the sphere.
centerX() - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
 
centerX() - Method in interface com.io7m.jcamera.JCameraFPSStyleMouseRegionType
 
centerX() - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
 
centerX() - Method in interface com.io7m.jcamera.JCameraSphericalMouseRegionType
 
centerY() - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
 
centerY() - Method in interface com.io7m.jcamera.JCameraFPSStyleMouseRegionType
 
centerY() - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
 
centerY() - Method in interface com.io7m.jcamera.JCameraSphericalMouseRegionType
 
checkPreconditions() - Method in interface com.io7m.jcamera.JCameraFPSStyleMouseRegionType
Check preconditions for the type.
checkPreconditions() - Method in interface com.io7m.jcamera.JCameraSphericalMouseRegionType
Check preconditions for the type.
clamp(double, double, double) - Method in class com.io7m.jcamera.JCameraSignallingClamp
Clamp the value x to the given inclusive range [min, max].
clear() - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
Clears the object by setting all attributes to their initial values.
coefficients(double, double) - Method in interface com.io7m.jcamera.JCameraFPSStyleMouseRegionType
Return the region-space coefficients for the screen-space position (x, y).
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.
copyOf(JCameraFPSStyleMouseRegionType) - Static method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
Creates an immutable copy of a JCameraFPSStyleMouseRegionType value.
copyOf(JCameraFPSStyleSnapshotType) - Static method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
Creates an immutable copy of a JCameraFPSStyleSnapshotType value.
copyOf(JCameraRotationCoefficientsType) - Static method in class com.io7m.jcamera.JCameraRotationCoefficients
Creates an immutable copy of a JCameraRotationCoefficientsType value.
copyOf(JCameraSphericalMouseRegionType) - Static method in class com.io7m.jcamera.JCameraSphericalMouseRegion
Creates an immutable copy of a JCameraSphericalMouseRegionType value.
copyOf(JCameraSphericalSnapshotType) - Static method in class com.io7m.jcamera.JCameraSphericalSnapshot
Creates an immutable copy of a JCameraSphericalSnapshotType value.
create(double, double) - Static method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
Construct a modifiable instance of JCameraRotationCoefficientsType.
create() - Static method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
Construct a modifiable instance of JCameraRotationCoefficientsType.

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, Optional<Vector3D>) - Method in class com.io7m.jcamera.examples.jogl.ExampleRenderer
 
draw(JCameraReadableSnapshotType, Optional<Vector3D>) - 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.JCameraFPSStyleMouseRegion
This instance is equal to all instances of JCameraFPSStyleMouseRegion that have equal attribute values.
equals(Object) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
This instance is equal to all instances of JCameraFPSStyleSnapshot that have equal attribute values.
equals(Object) - Method in class com.io7m.jcamera.JCameraRotationCoefficients
This instance is equal to all instances of JCameraRotationCoefficients that have equal attribute values.
equals(Object) - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
This instance is equal to all instances of JCameraRotationCoefficientsMutable that have equal attribute values.
equals(Object) - Method in class com.io7m.jcamera.JCameraSpherical
 
equals(Object) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
This instance is equal to all instances of JCameraSphericalMouseRegion that have equal attribute values.
equals(Object) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
This instance is equal to all instances of JCameraSphericalSnapshot that have equal attribute values.
evaluate(double) - 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, JCameraRotationCoefficientsMutable) - 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.

F

from(JCameraFPSStyleMouseRegionType) - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion.Builder
Fill a builder with attribute values from the provided JCameraFPSStyleMouseRegionType instance.
from(JCameraFPSStyleSnapshotType) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
Fill a builder with attribute values from the provided com.io7m.jcamera.JCameraFPSStyleSnapshotType instance.
from(JCameraFPSStyleReadableType) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
Fill a builder with attribute values from the provided com.io7m.jcamera.JCameraFPSStyleReadableType instance.
from(JCameraRotationCoefficientsType) - Method in class com.io7m.jcamera.JCameraRotationCoefficients.Builder
Fill a builder with attribute values from the provided JCameraRotationCoefficientsType instance.
from(JCameraRotationCoefficientsType) - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
Fill this modifiable instance with attribute values from the provided JCameraRotationCoefficientsType instance.
from(JCameraSphericalMouseRegionType) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion.Builder
Fill a builder with attribute values from the provided JCameraSphericalMouseRegionType instance.
from(JCameraSphericalReadableType) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
Fill a builder with attribute values from the provided com.io7m.jcamera.JCameraSphericalReadableType instance.
from(JCameraSphericalSnapshotType) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
Fill a builder with attribute values from the provided com.io7m.jcamera.JCameraSphericalSnapshotType instance.
frustumProjectionRH(double, double, double, double, double, double) - Static method in class com.io7m.jcamera.examples.jogl.ProjectionMatrix
Calculate a matrix that produces a perspective projection.

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
 
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
 
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
 
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
 

H

hashCode() - Method in class com.io7m.jcamera.JCameraFPSStyle
 
hashCode() - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
Computes a hash code from attributes: origin, width, height, centerX, centerY.
hashCode() - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
Computes a hash code from attributes: cameraGetAngleAroundHorizontal, cameraGetAngleAroundVertical, cameraGetRight, cameraGetUp, cameraGetForward, cameraGetPosition.
hashCode() - Method in class com.io7m.jcamera.JCameraRotationCoefficients
Computes a hash code from attributes: horizontal, vertical.
hashCode() - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
Computes a hash code from attributes: horizontal, vertical.
hashCode() - Method in class com.io7m.jcamera.JCameraSpherical
 
hashCode() - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
Computes a hash code from attributes: origin, width, height, centerX, centerY.
hashCode() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
Computes a hash code from attributes: cameraGetRight, cameraGetUp, cameraGetForward, cameraGetPosition, cameraGetAngleHeading, cameraGetAngleIncline, cameraGetZoom, cameraGetForwardProjectedOnXZ, cameraGetTargetPosition.
height() - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
 
height() - Method in interface com.io7m.jcamera.JCameraFPSStyleMouseRegionType
 
height() - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
 
height() - Method in interface com.io7m.jcamera.JCameraSphericalMouseRegionType
 
horizontal() - Method in class com.io7m.jcamera.JCameraRotationCoefficients
 
horizontal() - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
 
horizontal() - Method in interface com.io7m.jcamera.JCameraRotationCoefficientsType
 
horizontalIsSet() - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
Returns true if the default attribute horizontal is set.

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(double) - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integrate(double) - Method in class com.io7m.jcamera.JCameraFPSStyleLinearIntegrator
 
integrate(double) - Method in interface com.io7m.jcamera.JCameraIntegratorType
Integrate the positions/velocities of the current camera over d.
integrate(double) - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integrate(double) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integrate(double) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
integratorAngularOrbitHeadingSetAcceleration(double) - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integratorAngularOrbitHeadingSetAcceleration(double) - Method in interface com.io7m.jcamera.JCameraSphericalAngularIntegratorType
Set the acceleration for heading orbiting to a.
integratorAngularOrbitHeadingSetDrag(double) - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integratorAngularOrbitHeadingSetDrag(double) - Method in interface com.io7m.jcamera.JCameraSphericalAngularIntegratorType
Set the drag for heading orbiting to a.
integratorAngularOrbitHeadingSetMaximumSpeed(double) - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integratorAngularOrbitHeadingSetMaximumSpeed(double) - Method in interface com.io7m.jcamera.JCameraSphericalAngularIntegratorType
Set the maximum rotation speed for heading orbiting to s .
integratorAngularOrbitInclineSetAcceleration(double) - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integratorAngularOrbitInclineSetAcceleration(double) - Method in interface com.io7m.jcamera.JCameraSphericalAngularIntegratorType
Set the acceleration for incline orbiting to a.
integratorAngularOrbitInclineSetDrag(double) - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integratorAngularOrbitInclineSetDrag(double) - Method in interface com.io7m.jcamera.JCameraSphericalAngularIntegratorType
Set the drag for incline orbiting to a.
integratorAngularOrbitInclineSetMaximumSpeed(double) - Method in class com.io7m.jcamera.JCameraSphericalAngularIntegrator
 
integratorAngularOrbitInclineSetMaximumSpeed(double) - Method in interface com.io7m.jcamera.JCameraSphericalAngularIntegratorType
Set the maximum rotation speed for incline orbiting to s.
integratorAngularSetAccelerationHorizontal(double) - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integratorAngularSetAccelerationHorizontal(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleAngularIntegratorType
Set the acceleration around the horizontal axis to a.
integratorAngularSetAccelerationVertical(double) - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integratorAngularSetAccelerationVertical(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleAngularIntegratorType
Set the acceleration around the vertical axis to a.
integratorAngularSetDragHorizontal(double) - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integratorAngularSetDragHorizontal(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleAngularIntegratorType
Set the drag around the horizontal axis to a.
integratorAngularSetDragVertical(double) - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integratorAngularSetDragVertical(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleAngularIntegratorType
Set the drag around the vertical axis to a.
integratorAngularSetMaximumSpeedHorizontal(double) - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integratorAngularSetMaximumSpeedHorizontal(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleAngularIntegratorType
Set the maximum rotation speed around the horizontal axis to s.
integratorAngularSetMaximumSpeedVertical(double) - Method in class com.io7m.jcamera.JCameraFPSStyleAngularIntegrator
 
integratorAngularSetMaximumSpeedVertical(double) - 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(double) - Method in class com.io7m.jcamera.JCameraFPSStyleLinearIntegrator
 
integratorLinearSetAcceleration(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleLinearIntegratorType
Set the linear acceleration to a.
integratorLinearSetDrag(double) - Method in class com.io7m.jcamera.JCameraFPSStyleLinearIntegrator
 
integratorLinearSetDrag(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleLinearIntegratorType
Set the linear drag factor to f.
integratorLinearSetMaximumSpeed(double) - Method in class com.io7m.jcamera.JCameraFPSStyleLinearIntegrator
 
integratorLinearSetMaximumSpeed(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleLinearIntegratorType
Set the maximum linear movement speed to s.
integratorLinearTargetSetAcceleration(double) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integratorLinearTargetSetAcceleration(double) - Method in interface com.io7m.jcamera.JCameraSphericalLinearIntegratorType
Set the linear acceleration (of the camera target) to a.
integratorLinearTargetSetAcceleration(double) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
integratorLinearTargetSetDrag(double) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integratorLinearTargetSetDrag(double) - Method in interface com.io7m.jcamera.JCameraSphericalLinearIntegratorType
Set the linear drag factor (of the camera target) to f.
integratorLinearTargetSetDrag(double) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
integratorLinearTargetSetMaximumSpeed(double) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integratorLinearTargetSetMaximumSpeed(double) - Method in interface com.io7m.jcamera.JCameraSphericalLinearIntegratorType
Set the maximum linear movement speed (of the camera target) to s.
integratorLinearTargetSetMaximumSpeed(double) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
integratorLinearZoomSetAcceleration(double) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integratorLinearZoomSetAcceleration(double) - Method in interface com.io7m.jcamera.JCameraSphericalLinearIntegratorType
Set the linear acceleration (of the camera zoom) to a.
integratorLinearZoomSetAcceleration(double) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
integratorLinearZoomSetDrag(double) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integratorLinearZoomSetDrag(double) - Method in interface com.io7m.jcamera.JCameraSphericalLinearIntegratorType
Set the linear drag factor (of the camera zoom) to f.
integratorLinearZoomSetDrag(double) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
integratorLinearZoomSetMaximumSpeed(double) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegrator
 
integratorLinearZoomSetMaximumSpeed(double) - Method in interface com.io7m.jcamera.JCameraSphericalLinearIntegratorType
Set the maximum linear movement speed (of the camera zoom) to s.
integratorLinearZoomSetMaximumSpeed(double) - Method in class com.io7m.jcamera.JCameraSphericalLinearIntegratorZoomScaled
 
interpolate(JCameraFPSStyleSnapshot, JCameraFPSStyleSnapshot, double) - Static method in class com.io7m.jcamera.JCameraFPSStyleSnapshots
Linearly interpolate between two camera snapshots.
interpolate(JCameraSphericalSnapshot, JCameraSphericalSnapshot, double) - Static method in class com.io7m.jcamera.JCameraSphericalSnapshots
Linearly interpolate between two camera snapshots.
isClamped() - Method in class com.io7m.jcamera.JCameraSignallingClamp
 
isInitialized() - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
Returns true if all required attributes are set, indicating that the object is initialized.
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

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 movements.
JCameraFPSStyleMouseRegion.Builder - Class in com.io7m.jcamera
Builds instances of type JCameraFPSStyleMouseRegion.
JCameraFPSStyleMouseRegionType - Interface in com.io7m.jcamera
An immutable rectangular region that maps mouse positions to movements.
JCameraFPSStyleReadableType - Interface in com.io7m.jcamera
Readable interface to JCameraFPSStyleType.
JCameraFPSStyleSnapshot - Class in com.io7m.jcamera
An immutable snapshot of a camera.
JCameraFPSStyleSnapshot.Builder - Class in com.io7m.jcamera
Builds instances of type JCameraFPSStyleSnapshot.
JCameraFPSStyleSnapshots - Class in com.io7m.jcamera
Functions to derive immutable snapshots of cameras.
JCameraFPSStyleSnapshotType - Interface in com.io7m.jcamera
An immutable snapshot of a camera.
JCameraFPSStyleType - Interface in com.io7m.jcamera
The type of first-person shooter style flying cameras that allow for:
JCameraImmutableStyleType - Annotation Type in com.io7m.jcamera
Style settings for generated immutable types.
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
A pair of rotation coefficients.
JCameraRotationCoefficients.Builder - Class in com.io7m.jcamera
Builds instances of type JCameraRotationCoefficients.
JCameraRotationCoefficientsMutable - Class in com.io7m.jcamera
A modifiable implementation of the JCameraRotationCoefficientsType type.
JCameraRotationCoefficientsType - Interface in com.io7m.jcamera
A pair of rotation 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.
JCameraSphericalMouseRegion.Builder - Class in com.io7m.jcamera
Builds instances of type JCameraSphericalMouseRegion.
JCameraSphericalMouseRegionType - Interface 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 camera.
JCameraSphericalSnapshot.Builder - Class in com.io7m.jcamera
Builds instances of type JCameraSphericalSnapshot.
JCameraSphericalSnapshots - Class in com.io7m.jcamera
Functions to derive immutable snapshots of cameras.
JCameraSphericalSnapshotType - Interface in com.io7m.jcamera
An immutable snapshot of a camera.
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.
makeViewMatrix(Vector3D, Vector3D, Vector3D, Vector3D) - Static method in class com.io7m.jcamera.JCameraViewMatrix
Construct a view matrix for the given axes.
makeViewPMatrix(Vector3D, Vector3D, Vector3D, Vector3D) - Static method in class com.io7m.jcamera.JCameraViewMatrix
Construct a view matrix for the given axes.
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.

O

of(JCameraScreenOrigin, double, double) - Static method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
Construct a new immutable JCameraFPSStyleMouseRegion instance.
of(double, double, Vector3D, Vector3D, Vector3D, Vector3D) - Static method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
Construct a new immutable JCameraFPSStyleSnapshot instance.
of(JCameraFPSStyleReadableType) - Static method in class com.io7m.jcamera.JCameraFPSStyleSnapshots
 
of(double, double) - Static method in class com.io7m.jcamera.JCameraRotationCoefficients
Construct a new immutable JCameraRotationCoefficients instance.
of(JCameraScreenOrigin, double, double) - Static method in class com.io7m.jcamera.JCameraSphericalMouseRegion
Construct a new immutable JCameraSphericalMouseRegion instance.
of(Vector3D, Vector3D, Vector3D, Vector3D, double, double, double, Vector3D, Vector3D) - Static method in class com.io7m.jcamera.JCameraSphericalSnapshot
Construct a new immutable JCameraSphericalSnapshot instance.
of(JCameraSphericalReadableType) - Static method in class com.io7m.jcamera.JCameraSphericalSnapshots
 
origin() - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
 
origin() - Method in interface com.io7m.jcamera.JCameraFPSStyleMouseRegionType
 
origin() - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
 
origin() - Method in interface com.io7m.jcamera.JCameraSphericalMouseRegionType
 
orthographicProjectionRH(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.

P

perspectiveProjectionRH(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.
position(double, double) - Method in interface com.io7m.jcamera.JCameraSphericalMouseRegionType
Get the normalized coordinates for the given screen coordinates (x, y).
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.
setCameraGetAngleAroundHorizontal(double) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
Initializes the value for the cameraGetAngleAroundHorizontal attribute.
setCameraGetAngleAroundVertical(double) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
Initializes the value for the cameraGetAngleAroundVertical attribute.
setCameraGetAngleHeading(double) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
Initializes the value for the cameraGetAngleHeading attribute.
setCameraGetAngleIncline(double) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
Initializes the value for the cameraGetAngleIncline attribute.
setCameraGetForward(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
Initializes the value for the cameraGetForward attribute.
setCameraGetForward(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
Initializes the value for the cameraGetForward attribute.
setCameraGetForwardProjectedOnXZ(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
Initializes the value for the cameraGetForwardProjectedOnXZ attribute.
setCameraGetPosition(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
Initializes the value for the cameraGetPosition attribute.
setCameraGetPosition(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
Initializes the value for the cameraGetPosition attribute.
setCameraGetRight(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
Initializes the value for the cameraGetRight attribute.
setCameraGetRight(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
Initializes the value for the cameraGetRight attribute.
setCameraGetTargetPosition(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
Initializes the value for the cameraGetTargetPosition attribute.
setCameraGetUp(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
Initializes the value for the cameraGetUp attribute.
setCameraGetUp(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
Initializes the value for the cameraGetUp attribute.
setCameraGetZoom(double) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
Initializes the value for the cameraGetZoom attribute.
setContinuousForwardFactor(double) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setContinuousForwardFactor(double) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Set the multiplication factor used for continuous forward/backward movement.
setContinuousRightwardFactor(double) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setContinuousRightwardFactor(double) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Set the multiplication factor used for continuous left/right movement.
setHeight(double) - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion.Builder
Initializes the value for the height attribute.
setHeight(double) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion.Builder
Initializes the value for the height attribute.
setHorizontal(double) - Method in class com.io7m.jcamera.JCameraRotationCoefficients.Builder
Initializes the value for the horizontal attribute.
setHorizontal(double) - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
Assigns a value to the horizontal attribute.
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.
setOrigin(JCameraScreenOrigin) - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion.Builder
Initializes the value for the origin attribute.
setOrigin(JCameraScreenOrigin) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion.Builder
Initializes the value for the origin attribute.
setRotationHorizontal(double) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
setRotationHorizontal(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Set the horizontal rotation.
setRotationHorizontalFactor(double) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
setRotationHorizontalFactor(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Set the horizontal rotation factor.
setRotationVertical(double) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
setRotationVertical(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleInputType
Set the vertical rotation.
setRotationVerticalFactor(double) - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
setRotationVerticalFactor(double) - 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(double) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setTargetMovingContinuousForward(double) - Method in interface com.io7m.jcamera.JCameraSphericalInputType
Set the amount of continuous forward movement.
setTargetMovingContinuousRight(double) - Method in class com.io7m.jcamera.JCameraSphericalInput
 
setTargetMovingContinuousRight(double) - 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(double) - Method in class com.io7m.jcamera.JCameraRotationCoefficients.Builder
Initializes the value for the vertical attribute.
setVertical(double) - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
Assigns a value to the vertical attribute.
setWidth(double) - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion.Builder
Initializes the value for the width attribute.
setWidth(double) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion.Builder
Initializes the value for the width attribute.
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
 
toImmutable() - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
toString() - Method in class com.io7m.jcamera.JCameraFPSStyle
 
toString() - Method in class com.io7m.jcamera.JCameraFPSStyleInput
 
toString() - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
Prints the immutable value JCameraFPSStyleMouseRegion with attribute values.
toString() - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
Prints the immutable value JCameraFPSStyleSnapshot with attribute values.
toString() - Method in class com.io7m.jcamera.JCameraRotationCoefficients
Prints the immutable value JCameraRotationCoefficients with attribute values.
toString() - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
Generates a string representation of this JCameraRotationCoefficientsType.
toString() - Method in class com.io7m.jcamera.JCameraSpherical
 
toString() - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
Prints the immutable value JCameraSphericalMouseRegion with attribute values.
toString() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
Prints the immutable value JCameraSphericalSnapshot with attribute values.

U

unsetHorizontal() - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
Reset an attribute to its initial value.
unsetVertical() - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
Reset an attribute to its initial value.

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.
vertical() - Method in class com.io7m.jcamera.JCameraRotationCoefficients
 
vertical() - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
 
vertical() - Method in interface com.io7m.jcamera.JCameraRotationCoefficientsType
 
verticalIsSet() - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
Returns true if the default attribute vertical is set.
ViewSpaceType - Interface in com.io7m.jcamera.examples.jogl
An empty type labelling "view space".

W

width() - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
 
width() - Method in interface com.io7m.jcamera.JCameraFPSStyleMouseRegionType
 
width() - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
 
width() - Method in interface com.io7m.jcamera.JCameraSphericalMouseRegionType
 
withCameraGetAngleAroundHorizontal(double) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
Copy the current immutable object by setting a value for the cameraGetAngleAroundHorizontal attribute.
withCameraGetAngleAroundVertical(double) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
Copy the current immutable object by setting a value for the cameraGetAngleAroundVertical attribute.
withCameraGetAngleHeading(double) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
Copy the current immutable object by setting a value for the cameraGetAngleHeading attribute.
withCameraGetAngleIncline(double) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
Copy the current immutable object by setting a value for the cameraGetAngleIncline attribute.
withCameraGetForward(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
Copy the current immutable object by setting a value for the cameraGetForward attribute.
withCameraGetForward(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
Copy the current immutable object by setting a value for the cameraGetForward attribute.
withCameraGetForwardProjectedOnXZ(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
Copy the current immutable object by setting a value for the cameraGetForwardProjectedOnXZ attribute.
withCameraGetPosition(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
Copy the current immutable object by setting a value for the cameraGetPosition attribute.
withCameraGetPosition(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
Copy the current immutable object by setting a value for the cameraGetPosition attribute.
withCameraGetRight(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
Copy the current immutable object by setting a value for the cameraGetRight attribute.
withCameraGetRight(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
Copy the current immutable object by setting a value for the cameraGetRight attribute.
withCameraGetTargetPosition(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
Copy the current immutable object by setting a value for the cameraGetTargetPosition attribute.
withCameraGetUp(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
Copy the current immutable object by setting a value for the cameraGetUp attribute.
withCameraGetUp(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
Copy the current immutable object by setting a value for the cameraGetUp attribute.
withCameraGetZoom(double) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
Copy the current immutable object by setting a value for the cameraGetZoom attribute.
withHeight(double) - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
Copy the current immutable object by setting a value for the height attribute.
withHeight(double) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
Copy the current immutable object by setting a value for the height attribute.
withHorizontal(double) - Method in class com.io7m.jcamera.JCameraRotationCoefficients
Copy the current immutable object by setting a value for the horizontal attribute.
withOrigin(JCameraScreenOrigin) - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
Copy the current immutable object by setting a value for the origin attribute.
withOrigin(JCameraScreenOrigin) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
Copy the current immutable object by setting a value for the origin attribute.
withVertical(double) - Method in class com.io7m.jcamera.JCameraRotationCoefficients
Copy the current immutable object by setting a value for the vertical attribute.
withWidth(double) - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
Copy the current immutable object by setting a value for the width attribute.
withWidth(double) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
Copy the current immutable object by setting a value for the width attribute.
WorldSpaceType - Interface in com.io7m.jcamera.examples.jogl
An empty type labelling "world space".
A B C D E F G H I J K M N O P R S T U V W 
Skip navigation links

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