| Package | Description |
|---|---|
| com.io7m.jcamera |
Camera implementations.
|
| com.io7m.jcamera.examples.jogl |
JOGL examples.
|
| Modifier and Type | Method and Description |
|---|---|
JCameraSphericalSnapshot |
JCameraSphericalSnapshot.Builder.build()
Builds a new
JCameraSphericalSnapshot. |
static JCameraSphericalSnapshot |
JCameraSphericalSnapshot.copyOf(JCameraSphericalSnapshotType instance)
Creates an immutable copy of a
JCameraSphericalSnapshotType value. |
static JCameraSphericalSnapshot |
JCameraSphericalSnapshots.interpolate(JCameraSphericalSnapshot x,
JCameraSphericalSnapshot y,
double a)
Linearly interpolate between two camera snapshots.
|
static JCameraSphericalSnapshot |
JCameraSphericalSnapshots.of(JCameraSphericalReadableType camera) |
static JCameraSphericalSnapshot |
JCameraSphericalSnapshot.of(com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetRight,
com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetUp,
com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetForward,
com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetPosition,
double cameraGetAngleHeading,
double cameraGetAngleIncline,
double cameraGetZoom,
com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetForwardProjectedOnXZ,
com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetTargetPosition)
Construct a new immutable
JCameraSphericalSnapshot instance. |
JCameraSphericalSnapshot |
JCameraSphericalSnapshot.withCameraGetAngleHeading(double value)
Copy the current immutable object by setting a value for the
cameraGetAngleHeading attribute. |
JCameraSphericalSnapshot |
JCameraSphericalSnapshot.withCameraGetAngleIncline(double value)
Copy the current immutable object by setting a value for the
cameraGetAngleIncline attribute. |
JCameraSphericalSnapshot |
JCameraSphericalSnapshot.withCameraGetForward(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
Copy the current immutable object by setting a value for the
cameraGetForward attribute. |
JCameraSphericalSnapshot |
JCameraSphericalSnapshot.withCameraGetForwardProjectedOnXZ(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
Copy the current immutable object by setting a value for the
cameraGetForwardProjectedOnXZ attribute. |
JCameraSphericalSnapshot |
JCameraSphericalSnapshot.withCameraGetPosition(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
Copy the current immutable object by setting a value for the
cameraGetPosition attribute. |
JCameraSphericalSnapshot |
JCameraSphericalSnapshot.withCameraGetRight(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
Copy the current immutable object by setting a value for the
cameraGetRight attribute. |
JCameraSphericalSnapshot |
JCameraSphericalSnapshot.withCameraGetTargetPosition(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
Copy the current immutable object by setting a value for the
cameraGetTargetPosition attribute. |
JCameraSphericalSnapshot |
JCameraSphericalSnapshot.withCameraGetUp(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
Copy the current immutable object by setting a value for the
cameraGetUp attribute. |
JCameraSphericalSnapshot |
JCameraSphericalSnapshot.withCameraGetZoom(double value)
Copy the current immutable object by setting a value for the
cameraGetZoom attribute. |
| Modifier and Type | Method and Description |
|---|---|
static JCameraSphericalSnapshot |
JCameraSphericalSnapshots.interpolate(JCameraSphericalSnapshot x,
JCameraSphericalSnapshot y,
double a)
Linearly interpolate between two camera snapshots.
|
| Modifier and Type | Method and Description |
|---|---|
JCameraSphericalSnapshot |
ExampleSphericalSimulationType.integrate() |
JCameraSphericalSnapshot |
ExampleSphericalSimulation.integrate()
$example: Integrate the camera.
|
| Constructor and Description |
|---|
ExampleSphericalGLListener(ExampleRendererType in_renderer,
JCameraSphericalSnapshot in_snap,
ExampleSphericalSimulationType in_sim,
AtomicReference<JCameraSphericalMouseRegion> in_mouse_region,
com.jogamp.newt.opengl.GLWindow in_window) |
Copyright © 2017 <code@io7m.com> http://io7m.com