## Uses of Class
com.io7m.jcamera.JCameraSphericalSnapshot

- Packages that use JCameraSphericalSnapshot
  Package | Description
  --- | ---
  com.io7m.jcamera | Camera implementations.
  com.io7m.jcamera.examples.jogl | JOGL examples.

- - ### Uses of JCameraSphericalSnapshot in com.io7m.jcamera

    Methods in com.io7m.jcamera that return JCameraSphericalSnapshot
    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.

    Methods in com.io7m.jcamera with parameters of type JCameraSphericalSnapshot
    Modifier and Type | Method and Description
    --- | ---
    `static JCameraSphericalSnapshot` | JCameraSphericalSnapshots.`interpolate(JCameraSphericalSnapshot x, JCameraSphericalSnapshot y, double a)` Linearly interpolate between two camera snapshots.

  - ### Uses of JCameraSphericalSnapshot in com.io7m.jcamera.examples.jogl

    Methods in com.io7m.jcamera.examples.jogl that return JCameraSphericalSnapshot
    Modifier and Type | Method and Description
    --- | ---
    `JCameraSphericalSnapshot` | ExampleSphericalSimulationType.`integrate()`
    `JCameraSphericalSnapshot` | ExampleSphericalSimulation.`integrate()` $example: Integrate the camera.

    Constructors in com.io7m.jcamera.examples.jogl with parameters of type JCameraSphericalSnapshot
    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