public static final class JCameraSphericalSnapshot.Builder extends Object
JCameraSphericalSnapshot.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
| Modifier and Type | Method and Description |
|---|---|
JCameraSphericalSnapshot |
build()
Builds a new
JCameraSphericalSnapshot. |
JCameraSphericalSnapshot.Builder |
from(JCameraSphericalReadableType instance)
Fill a builder with attribute values from the provided
com.io7m.jcamera.JCameraSphericalReadableType instance. |
JCameraSphericalSnapshot.Builder |
from(JCameraSphericalSnapshotType instance)
Fill a builder with attribute values from the provided
com.io7m.jcamera.JCameraSphericalSnapshotType instance. |
JCameraSphericalSnapshot.Builder |
setCameraGetAngleHeading(double cameraGetAngleHeading)
Initializes the value for the
cameraGetAngleHeading attribute. |
JCameraSphericalSnapshot.Builder |
setCameraGetAngleIncline(double cameraGetAngleIncline)
Initializes the value for the
cameraGetAngleIncline attribute. |
JCameraSphericalSnapshot.Builder |
setCameraGetForward(com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetForward)
Initializes the value for the
cameraGetForward attribute. |
JCameraSphericalSnapshot.Builder |
setCameraGetForwardProjectedOnXZ(com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetForwardProjectedOnXZ)
Initializes the value for the
cameraGetForwardProjectedOnXZ attribute. |
JCameraSphericalSnapshot.Builder |
setCameraGetPosition(com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetPosition)
Initializes the value for the
cameraGetPosition attribute. |
JCameraSphericalSnapshot.Builder |
setCameraGetRight(com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetRight)
Initializes the value for the
cameraGetRight attribute. |
JCameraSphericalSnapshot.Builder |
setCameraGetTargetPosition(com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetTargetPosition)
Initializes the value for the
cameraGetTargetPosition attribute. |
JCameraSphericalSnapshot.Builder |
setCameraGetUp(com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetUp)
Initializes the value for the
cameraGetUp attribute. |
JCameraSphericalSnapshot.Builder |
setCameraGetZoom(double cameraGetZoom)
Initializes the value for the
cameraGetZoom attribute. |
public final JCameraSphericalSnapshot.Builder from(JCameraSphericalReadableType instance)
com.io7m.jcamera.JCameraSphericalReadableType instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final JCameraSphericalSnapshot.Builder from(JCameraSphericalSnapshotType instance)
com.io7m.jcamera.JCameraSphericalSnapshotType instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final JCameraSphericalSnapshot.Builder setCameraGetRight(com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetRight)
cameraGetRight attribute.cameraGetRight - The value for cameraGetRightthis builder for use in a chained invocationpublic final JCameraSphericalSnapshot.Builder setCameraGetUp(com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetUp)
cameraGetUp attribute.cameraGetUp - The value for cameraGetUpthis builder for use in a chained invocationpublic final JCameraSphericalSnapshot.Builder setCameraGetForward(com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetForward)
cameraGetForward attribute.cameraGetForward - The value for cameraGetForwardthis builder for use in a chained invocationpublic final JCameraSphericalSnapshot.Builder setCameraGetPosition(com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetPosition)
cameraGetPosition attribute.cameraGetPosition - The value for cameraGetPositionthis builder for use in a chained invocationpublic final JCameraSphericalSnapshot.Builder setCameraGetAngleHeading(double cameraGetAngleHeading)
cameraGetAngleHeading attribute.cameraGetAngleHeading - The value for cameraGetAngleHeadingthis builder for use in a chained invocationpublic final JCameraSphericalSnapshot.Builder setCameraGetAngleIncline(double cameraGetAngleIncline)
cameraGetAngleIncline attribute.cameraGetAngleIncline - The value for cameraGetAngleInclinethis builder for use in a chained invocationpublic final JCameraSphericalSnapshot.Builder setCameraGetZoom(double cameraGetZoom)
cameraGetZoom attribute.cameraGetZoom - The value for cameraGetZoomthis builder for use in a chained invocationpublic final JCameraSphericalSnapshot.Builder setCameraGetForwardProjectedOnXZ(com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetForwardProjectedOnXZ)
cameraGetForwardProjectedOnXZ attribute.cameraGetForwardProjectedOnXZ - The value for cameraGetForwardProjectedOnXZthis builder for use in a chained invocationpublic final JCameraSphericalSnapshot.Builder setCameraGetTargetPosition(com.io7m.jtensors.core.unparameterized.vectors.Vector3D cameraGetTargetPosition)
cameraGetTargetPosition attribute.cameraGetTargetPosition - The value for cameraGetTargetPositionthis builder for use in a chained invocationpublic JCameraSphericalSnapshot build()
JCameraSphericalSnapshot.IllegalStateException - if any required attributes are missingCopyright © 2017 <code@io7m.com> http://io7m.com