Index
All Classes and Interfaces|All Packages
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
-
Builds a new
JCameraFPSStyleMouseRegion. - build() - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
-
Builds a new
JCameraFPSStyleSnapshot. - build() - Method in class com.io7m.jcamera.JCameraRotationCoefficients.Builder
-
Builds a new
JCameraRotationCoefficients. - build() - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion.Builder
-
Builds a new
JCameraSphericalMouseRegion. - build() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
-
Builds a new
JCameraSphericalSnapshot. - 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
uunits iffuis positive, or backwarduunits iffuis negative. - cameraMoveRight(double) - Method in class com.io7m.jcamera.JCameraFPSStyle
- cameraMoveRight(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
-
Move the camera right
uunits iffuis positive, or leftuunits iffuis 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
uunits iffuis positive, or backwarduunits iffuis 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
uunits iffuis positive, or leftuunits iffuis 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
uunits iffuis positive, or downuunits iffuis negative. - cameraMoveUp(double) - Method in class com.io7m.jcamera.JCameraFPSStyle
- cameraMoveUp(double) - Method in interface com.io7m.jcamera.JCameraFPSStyleType
-
Move the camera up
uunits iffuis positive, or downuunits iffuis 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
rradians 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
rradians 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
xto 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.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
JCameraFPSStyleMouseRegionTypevalue. - copyOf(JCameraFPSStyleSnapshotType) - Static method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
-
Creates an immutable copy of a
JCameraFPSStyleSnapshotTypevalue. - copyOf(JCameraRotationCoefficientsType) - Static method in class com.io7m.jcamera.JCameraRotationCoefficients
-
Creates an immutable copy of a
JCameraRotationCoefficientsTypevalue. - copyOf(JCameraSphericalMouseRegionType) - Static method in class com.io7m.jcamera.JCameraSphericalMouseRegion
-
Creates an immutable copy of a
JCameraSphericalMouseRegionTypevalue. - copyOf(JCameraSphericalSnapshotType) - Static method in class com.io7m.jcamera.JCameraSphericalSnapshot
-
Creates an immutable copy of a
JCameraSphericalSnapshotTypevalue. - create() - Static method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
-
Construct a modifiable instance of
JCameraRotationCoefficientsType. - create(double, double) - 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
JCameraFPSStyleMouseRegionthat have equal attribute values. - equals(Object) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
-
This instance is equal to all instances of
JCameraFPSStyleSnapshotthat have equal attribute values. - equals(Object) - Method in class com.io7m.jcamera.JCameraRotationCoefficients
-
This instance is equal to all instances of
JCameraRotationCoefficientsthat have equal attribute values. - equals(Object) - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
-
This instance is equal to all instances of
JCameraRotationCoefficientsMutablethat 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
JCameraSphericalMouseRegionthat have equal attribute values. - equals(Object) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
-
This instance is equal to all instances of
JCameraSphericalSnapshotthat 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.
- 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
JCameraFPSStyleMouseRegionTypeinstance. - from(JCameraFPSStyleReadableType) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
-
Fill a builder with attribute values from the provided
com.io7m.jcamera.JCameraFPSStyleReadableTypeinstance. - from(JCameraFPSStyleSnapshotType) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
-
Fill a builder with attribute values from the provided
com.io7m.jcamera.JCameraFPSStyleSnapshotTypeinstance. - from(JCameraRotationCoefficientsMutable) - Method in class com.io7m.jcamera.JCameraRotationCoefficients.Builder
-
Fill a builder with attribute values from the provided
JCameraRotationCoefficientsMutableinstance. - from(JCameraRotationCoefficientsMutable) - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
-
Fill this modifiable instance with attribute values from the provided
JCameraRotationCoefficientsTypeinstance. - from(JCameraRotationCoefficientsType) - Method in class com.io7m.jcamera.JCameraRotationCoefficients.Builder
-
Fill a builder with attribute values from the provided
JCameraRotationCoefficientsTypeinstance. - from(JCameraRotationCoefficientsType) - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
-
Fill this modifiable instance with attribute values from the provided
JCameraRotationCoefficientsTypeinstance. - from(JCameraSphericalMouseRegionType) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion.Builder
-
Fill a builder with attribute values from the provided
JCameraSphericalMouseRegionTypeinstance. - from(JCameraSphericalReadableType) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
-
Fill a builder with attribute values from the provided
com.io7m.jcamera.JCameraSphericalReadableTypeinstance. - from(JCameraSphericalSnapshotType) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
-
Fill a builder with attribute values from the provided
com.io7m.jcamera.JCameraSphericalSnapshotTypeinstance. - 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
- 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
trueif the default attributehorizontalis set.
I
- 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.ExampleFPSStyleGLListener
-
Initialize the simulation.
- 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
trueif 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
JCameraFPSStyleTypecameras. - 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
JCameraFPSStyleAngularIntegratorTypeandJCameraFPSStyleLinearIntegratorTypetypes. - JCameraFPSStyleIntegratorType - Interface in com.io7m.jcamera
-
The type of integrators for
JCameraFPSStyleTypecameras. - 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
JCameraFPSStyleTypecameras. - 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 Interface 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
JCameraReadableTypetype 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
JCameraRotationCoefficientsTypetype. - 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 Class 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
JCameraSphericalTypecameras. - 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
JCameraSphericalAngularIntegratorTypeandJCameraSphericalLinearIntegratorTypetypes. - JCameraSphericalIntegratorType - Interface in com.io7m.jcamera
-
The type of integrators for
JCameraSphericalTypecameras. - 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
JCameraSphericalTypecameras. - JCameraSphericalLinearIntegratorZoomScaled - Class in com.io7m.jcamera
-
An implementation of
JCameraSphericalLinearIntegratorTypethat 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
pand 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.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
- 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(double, double) - Static method in class com.io7m.jcamera.JCameraRotationCoefficients
-
Construct a new immutable
JCameraRotationCoefficientsinstance. - of(double, double, Vector3D, Vector3D, Vector3D, Vector3D) - Static method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
-
Construct a new immutable
JCameraFPSStyleSnapshotinstance. - of(JCameraFPSStyleReadableType) - Static method in class com.io7m.jcamera.JCameraFPSStyleSnapshots
- of(JCameraScreenOrigin, double, double) - Static method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
-
Construct a new immutable
JCameraFPSStyleMouseRegioninstance. - of(JCameraScreenOrigin, double, double) - Static method in class com.io7m.jcamera.JCameraSphericalMouseRegion
-
Construct a new immutable
JCameraSphericalMouseRegioninstance. - of(JCameraSphericalReadableType) - Static method in class com.io7m.jcamera.JCameraSphericalSnapshots
- of(Vector3D, Vector3D, Vector3D, Vector3D, double, double, double, Vector3D, Vector3D) - Static method in class com.io7m.jcamera.JCameraSphericalSnapshot
-
Construct a new immutable
JCameraSphericalSnapshotinstance. - 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(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.ExampleFPSStyleGLListener
- 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
- SCREEN_ORIGIN_BOTTOM_LEFT - Enum constant in enum class com.io7m.jcamera.JCameraScreenOrigin
-
The origin of the screen is the bottom left.
- SCREEN_ORIGIN_TOP_LEFT - Enum constant in enum class com.io7m.jcamera.JCameraScreenOrigin
-
The origin of the screen is the top left.
- 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
cameraGetAngleAroundHorizontalattribute. - setCameraGetAngleAroundVertical(double) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
-
Initializes the value for the
cameraGetAngleAroundVerticalattribute. - setCameraGetAngleHeading(double) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
-
Initializes the value for the
cameraGetAngleHeadingattribute. - setCameraGetAngleIncline(double) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
-
Initializes the value for the
cameraGetAngleInclineattribute. - setCameraGetForward(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
-
Initializes the value for the
cameraGetForwardattribute. - setCameraGetForward(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
-
Initializes the value for the
cameraGetForwardattribute. - setCameraGetForwardProjectedOnXZ(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
-
Initializes the value for the
cameraGetForwardProjectedOnXZattribute. - setCameraGetPosition(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
-
Initializes the value for the
cameraGetPositionattribute. - setCameraGetPosition(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
-
Initializes the value for the
cameraGetPositionattribute. - setCameraGetRight(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
-
Initializes the value for the
cameraGetRightattribute. - setCameraGetRight(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
-
Initializes the value for the
cameraGetRightattribute. - setCameraGetTargetPosition(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
-
Initializes the value for the
cameraGetTargetPositionattribute. - setCameraGetUp(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot.Builder
-
Initializes the value for the
cameraGetUpattribute. - setCameraGetUp(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
-
Initializes the value for the
cameraGetUpattribute. - setCameraGetZoom(double) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot.Builder
-
Initializes the value for the
cameraGetZoomattribute. - 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
heightattribute. - setHeight(double) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion.Builder
-
Initializes the value for the
heightattribute. - setHorizontal(double) - Method in class com.io7m.jcamera.JCameraRotationCoefficients.Builder
-
Initializes the value for the
horizontalattribute. - setHorizontal(double) - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
-
Assigns a value to the
horizontalattribute. - 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
originattribute. - setOrigin(JCameraScreenOrigin) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion.Builder
-
Initializes the value for the
originattribute. - 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
verticalattribute. - setVertical(double) - Method in class com.io7m.jcamera.JCameraRotationCoefficientsMutable
-
Assigns a value to the
verticalattribute. - setWidth(double) - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion.Builder
-
Initializes the value for the
widthattribute. - setWidth(double) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion.Builder
-
Initializes the value for the
widthattribute. - 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 returnr. - 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 returnr. - 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
-
Converts to
JCameraRotationCoefficients. - 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
JCameraFPSStyleMouseRegionwith attribute values. - toString() - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
-
Prints the immutable value
JCameraFPSStyleSnapshotwith attribute values. - toString() - Method in class com.io7m.jcamera.JCameraRotationCoefficients
-
Prints the immutable value
JCameraRotationCoefficientswith 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
JCameraSphericalMouseRegionwith attribute values. - toString() - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
-
Prints the immutable value
JCameraSphericalSnapshotwith 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 class com.io7m.jcamera.JCameraScreenOrigin
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.io7m.jcamera.JCameraScreenOrigin
-
Returns an array containing the constants of this enum class, 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
trueif the default attributeverticalis 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
cameraGetAngleAroundHorizontalattribute. - withCameraGetAngleAroundVertical(double) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
-
Copy the current immutable object by setting a value for the
cameraGetAngleAroundVerticalattribute. - withCameraGetAngleHeading(double) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
-
Copy the current immutable object by setting a value for the
cameraGetAngleHeadingattribute. - withCameraGetAngleIncline(double) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
-
Copy the current immutable object by setting a value for the
cameraGetAngleInclineattribute. - withCameraGetForward(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
-
Copy the current immutable object by setting a value for the
cameraGetForwardattribute. - withCameraGetForward(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
-
Copy the current immutable object by setting a value for the
cameraGetForwardattribute. - withCameraGetForwardProjectedOnXZ(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
-
Copy the current immutable object by setting a value for the
cameraGetForwardProjectedOnXZattribute. - withCameraGetPosition(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
-
Copy the current immutable object by setting a value for the
cameraGetPositionattribute. - withCameraGetPosition(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
-
Copy the current immutable object by setting a value for the
cameraGetPositionattribute. - withCameraGetRight(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
-
Copy the current immutable object by setting a value for the
cameraGetRightattribute. - withCameraGetRight(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
-
Copy the current immutable object by setting a value for the
cameraGetRightattribute. - withCameraGetTargetPosition(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
-
Copy the current immutable object by setting a value for the
cameraGetTargetPositionattribute. - withCameraGetUp(Vector3D) - Method in class com.io7m.jcamera.JCameraFPSStyleSnapshot
-
Copy the current immutable object by setting a value for the
cameraGetUpattribute. - withCameraGetUp(Vector3D) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
-
Copy the current immutable object by setting a value for the
cameraGetUpattribute. - withCameraGetZoom(double) - Method in class com.io7m.jcamera.JCameraSphericalSnapshot
-
Copy the current immutable object by setting a value for the
cameraGetZoomattribute. - withHeight(double) - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
-
Copy the current immutable object by setting a value for the
heightattribute. - withHeight(double) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
-
Copy the current immutable object by setting a value for the
heightattribute. - withHorizontal(double) - Method in class com.io7m.jcamera.JCameraRotationCoefficients
-
Copy the current immutable object by setting a value for the
horizontalattribute. - withOrigin(JCameraScreenOrigin) - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
-
Copy the current immutable object by setting a value for the
originattribute. - withOrigin(JCameraScreenOrigin) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
-
Copy the current immutable object by setting a value for the
originattribute. - withVertical(double) - Method in class com.io7m.jcamera.JCameraRotationCoefficients
-
Copy the current immutable object by setting a value for the
verticalattribute. - withWidth(double) - Method in class com.io7m.jcamera.JCameraFPSStyleMouseRegion
-
Copy the current immutable object by setting a value for the
widthattribute. - withWidth(double) - Method in class com.io7m.jcamera.JCameraSphericalMouseRegion
-
Copy the current immutable object by setting a value for the
widthattribute. - WorldSpaceType - Interface in com.io7m.jcamera.examples.jogl
-
An empty type labelling "world space".
All Classes and Interfaces|All Packages