@Generated(value={"Immutables.generator","JCameraSphericalSnapshotType"}) public final class JCameraSphericalSnapshot extends Object implements JCameraSphericalSnapshotType
| Modifier and Type | Class and Description |
|---|---|
static class |
JCameraSphericalSnapshot.Builder
Builds instances of type
JCameraSphericalSnapshot. |
| Modifier and Type | Method and Description |
|---|---|
static JCameraSphericalSnapshot.Builder |
builder()
Creates a builder for
JCameraSphericalSnapshot. |
double |
cameraGetAngleHeading() |
double |
cameraGetAngleIncline() |
com.io7m.jtensors.core.unparameterized.vectors.Vector3D |
cameraGetForward() |
com.io7m.jtensors.core.unparameterized.vectors.Vector3D |
cameraGetForwardProjectedOnXZ() |
com.io7m.jtensors.core.unparameterized.vectors.Vector3D |
cameraGetPosition() |
com.io7m.jtensors.core.unparameterized.vectors.Vector3D |
cameraGetRight() |
com.io7m.jtensors.core.unparameterized.vectors.Vector3D |
cameraGetTargetPosition() |
com.io7m.jtensors.core.unparameterized.vectors.Vector3D |
cameraGetUp() |
double |
cameraGetZoom() |
static JCameraSphericalSnapshot |
copyOf(JCameraSphericalSnapshotType instance)
Creates an immutable copy of a
JCameraSphericalSnapshotType value. |
boolean |
equals(Object another)
This instance is equal to all instances of
JCameraSphericalSnapshot that have equal attribute values. |
int |
hashCode()
Computes a hash code from attributes:
cameraGetRight, cameraGetUp, cameraGetForward, cameraGetPosition, cameraGetAngleHeading, cameraGetAngleIncline, cameraGetZoom, cameraGetForwardProjectedOnXZ, cameraGetTargetPosition. |
static 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. |
String |
toString()
Prints the immutable value
JCameraSphericalSnapshot with attribute values. |
JCameraSphericalSnapshot |
withCameraGetAngleHeading(double value)
Copy the current immutable object by setting a value for the
cameraGetAngleHeading attribute. |
JCameraSphericalSnapshot |
withCameraGetAngleIncline(double value)
Copy the current immutable object by setting a value for the
cameraGetAngleIncline attribute. |
JCameraSphericalSnapshot |
withCameraGetForward(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
Copy the current immutable object by setting a value for the
cameraGetForward attribute. |
JCameraSphericalSnapshot |
withCameraGetForwardProjectedOnXZ(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
Copy the current immutable object by setting a value for the
cameraGetForwardProjectedOnXZ attribute. |
JCameraSphericalSnapshot |
withCameraGetPosition(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
Copy the current immutable object by setting a value for the
cameraGetPosition attribute. |
JCameraSphericalSnapshot |
withCameraGetRight(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
Copy the current immutable object by setting a value for the
cameraGetRight attribute. |
JCameraSphericalSnapshot |
withCameraGetTargetPosition(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
Copy the current immutable object by setting a value for the
cameraGetTargetPosition attribute. |
JCameraSphericalSnapshot |
withCameraGetUp(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
Copy the current immutable object by setting a value for the
cameraGetUp attribute. |
JCameraSphericalSnapshot |
withCameraGetZoom(double value)
Copy the current immutable object by setting a value for the
cameraGetZoom attribute. |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcameraMakeViewMatrix, cameraMakeViewPMatrixpublic com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetRight()
cameraGetRight in interface JCameraSphericalReadableTypecameraGetRight in interface JCameraSphericalSnapshotTypecameraGetRight attributepublic com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetUp()
cameraGetUp in interface JCameraSphericalReadableTypecameraGetUp in interface JCameraSphericalSnapshotTypecameraGetUp attributepublic com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetForward()
cameraGetForward in interface JCameraSphericalReadableTypecameraGetForward in interface JCameraSphericalSnapshotTypecameraGetForward attributepublic com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetPosition()
cameraGetPosition in interface JCameraSphericalReadableTypecameraGetPosition in interface JCameraSphericalSnapshotTypecameraGetPosition attributepublic double cameraGetAngleHeading()
cameraGetAngleHeading in interface JCameraSphericalReadableTypecameraGetAngleHeading in interface JCameraSphericalSnapshotTypecameraGetAngleHeading attributepublic double cameraGetAngleIncline()
cameraGetAngleIncline in interface JCameraSphericalReadableTypecameraGetAngleIncline in interface JCameraSphericalSnapshotTypecameraGetAngleIncline attributepublic double cameraGetZoom()
cameraGetZoom in interface JCameraSphericalReadableTypecameraGetZoom in interface JCameraSphericalSnapshotTypecameraGetZoom attributepublic com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetForwardProjectedOnXZ()
cameraGetForwardProjectedOnXZ in interface JCameraSphericalReadableTypecameraGetForwardProjectedOnXZ in interface JCameraSphericalSnapshotTypecameraGetForwardProjectedOnXZ attributepublic com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetTargetPosition()
cameraGetTargetPosition in interface JCameraSphericalReadableTypecameraGetTargetPosition in interface JCameraSphericalSnapshotTypecameraGetTargetPosition attributepublic final JCameraSphericalSnapshot withCameraGetRight(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
cameraGetRight attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for cameraGetRightthis objectpublic final JCameraSphericalSnapshot withCameraGetUp(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
cameraGetUp attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for cameraGetUpthis objectpublic final JCameraSphericalSnapshot withCameraGetForward(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
cameraGetForward attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for cameraGetForwardthis objectpublic final JCameraSphericalSnapshot withCameraGetPosition(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
cameraGetPosition attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for cameraGetPositionthis objectpublic final JCameraSphericalSnapshot withCameraGetAngleHeading(double value)
cameraGetAngleHeading attribute.
A value strict bits equality used to prevent copying of the same value by returning this.value - A new value for cameraGetAngleHeadingthis objectpublic final JCameraSphericalSnapshot withCameraGetAngleIncline(double value)
cameraGetAngleIncline attribute.
A value strict bits equality used to prevent copying of the same value by returning this.value - A new value for cameraGetAngleInclinethis objectpublic final JCameraSphericalSnapshot withCameraGetZoom(double value)
cameraGetZoom attribute.
A value strict bits equality used to prevent copying of the same value by returning this.value - A new value for cameraGetZoomthis objectpublic final JCameraSphericalSnapshot withCameraGetForwardProjectedOnXZ(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
cameraGetForwardProjectedOnXZ attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for cameraGetForwardProjectedOnXZthis objectpublic final JCameraSphericalSnapshot withCameraGetTargetPosition(com.io7m.jtensors.core.unparameterized.vectors.Vector3D value)
cameraGetTargetPosition attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for cameraGetTargetPositionthis objectpublic boolean equals(Object another)
JCameraSphericalSnapshot that have equal attribute values.public int hashCode()
cameraGetRight, cameraGetUp, cameraGetForward, cameraGetPosition, cameraGetAngleHeading, cameraGetAngleIncline, cameraGetZoom, cameraGetForwardProjectedOnXZ, cameraGetTargetPosition.public String toString()
JCameraSphericalSnapshot with attribute values.public static 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)
JCameraSphericalSnapshot instance.cameraGetRight - The value for the cameraGetRight attributecameraGetUp - The value for the cameraGetUp attributecameraGetForward - The value for the cameraGetForward attributecameraGetPosition - The value for the cameraGetPosition attributecameraGetAngleHeading - The value for the cameraGetAngleHeading attributecameraGetAngleIncline - The value for the cameraGetAngleIncline attributecameraGetZoom - The value for the cameraGetZoom attributecameraGetForwardProjectedOnXZ - The value for the cameraGetForwardProjectedOnXZ attributecameraGetTargetPosition - The value for the cameraGetTargetPosition attributepublic static JCameraSphericalSnapshot copyOf(JCameraSphericalSnapshotType instance)
JCameraSphericalSnapshotType value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance - The instance to copypublic static JCameraSphericalSnapshot.Builder builder()
JCameraSphericalSnapshot.Copyright © 2017 <code@io7m.com> http://io7m.com