@EqualityStructural public final class JCameraSphericalSnapshot extends Object implements JCameraSphericalReadableType, JCameraReadableSnapshotType
JCameraSphericalType.| Modifier and Type | Method and Description |
|---|---|
float |
cameraGetAngleHeading() |
float |
cameraGetAngleIncline() |
com.io7m.jtensors.VectorReadable3FType |
cameraGetForward() |
com.io7m.jtensors.VectorReadable3FType |
cameraGetForwardProjectedOnXZ() |
com.io7m.jtensors.VectorReadable3FType |
cameraGetPosition() |
com.io7m.jtensors.VectorReadable3FType |
cameraGetRight() |
com.io7m.jtensors.VectorReadable3FType |
cameraGetTargetPosition() |
com.io7m.jtensors.VectorReadable3FType |
cameraGetUp() |
float |
cameraGetZoom() |
JCameraSphericalSnapshot |
cameraMakeSnapshot() |
void |
cameraMakeViewMatrix(JCameraContext ctx,
com.io7m.jtensors.Matrix4x4FType m)
Construct a view matrix for the camera, using preallocated storage in
ctx and writing the result to m. |
<T0,T1> void |
cameraMakeViewPMatrix(JCameraContext ctx,
com.io7m.jtensors.parameterized.PMatrix4x4FType<T0,T1> m)
Construct a view matrix for the camera, using preallocated storage in
ctx and writing the result to m. |
boolean |
equals(Object obj) |
int |
hashCode() |
static JCameraSphericalSnapshot |
interpolate(JCameraSphericalSnapshot x,
JCameraSphericalSnapshot y,
float a)
Linearly interpolate between two camera snapshots.
|
String |
toString() |
public static JCameraSphericalSnapshot interpolate(JCameraSphericalSnapshot x, JCameraSphericalSnapshot y, float a)
x - The first snapshoty - The second snapshota - The interpolation valuex and ypublic float cameraGetAngleHeading()
cameraGetAngleHeading in interface JCameraSphericalReadableTypepublic float cameraGetAngleIncline()
cameraGetAngleIncline in interface JCameraSphericalReadableTypepublic com.io7m.jtensors.VectorReadable3FType cameraGetForward()
cameraGetForward in interface JCameraSphericalReadableTypepublic com.io7m.jtensors.VectorReadable3FType cameraGetForwardProjectedOnXZ()
cameraGetForwardProjectedOnXZ in interface JCameraSphericalReadableTypepublic com.io7m.jtensors.VectorReadable3FType cameraGetPosition()
cameraGetPosition in interface JCameraSphericalReadableTypepublic com.io7m.jtensors.VectorReadable3FType cameraGetRight()
cameraGetRight in interface JCameraSphericalReadableTypepublic com.io7m.jtensors.VectorReadable3FType cameraGetTargetPosition()
cameraGetTargetPosition in interface JCameraSphericalReadableTypepublic com.io7m.jtensors.VectorReadable3FType cameraGetUp()
cameraGetUp in interface JCameraSphericalReadableTypepublic float cameraGetZoom()
cameraGetZoom in interface JCameraSphericalReadableTypepublic JCameraSphericalSnapshot cameraMakeSnapshot()
cameraMakeSnapshot in interface JCameraSphericalReadableTypepublic void cameraMakeViewMatrix(JCameraContext ctx, com.io7m.jtensors.Matrix4x4FType m)
JCameraReadableTypectx and writing the result to m.cameraMakeViewMatrix in interface JCameraReadableTypectx - Preallocated storagem - The output matrixpublic <T0,T1> void cameraMakeViewPMatrix(JCameraContext ctx, com.io7m.jtensors.parameterized.PMatrix4x4FType<T0,T1> m)
JCameraReadableTypectx and writing the result to m.cameraMakeViewPMatrix in interface JCameraReadableTypeT0 - The source coordinate systemT1 - The target coordiante systemctx - Preallocated storagem - The output matrixCopyright © 2016 <code@io7m.com> http://io7m.com