Package com.io7m.jcamera
Class JCameraViewMatrix
java.lang.Object
com.io7m.jcamera.JCameraViewMatrix
Functions to produce view matrices.
-
Method Summary
Modifier and TypeMethodDescriptionstatic com.io7m.jtensors.core.unparameterized.matrices.Matrix4x4DmakeViewMatrix(com.io7m.jtensors.core.unparameterized.vectors.Vector3D position, com.io7m.jtensors.core.unparameterized.vectors.Vector3D right, com.io7m.jtensors.core.unparameterized.vectors.Vector3D up, com.io7m.jtensors.core.unparameterized.vectors.Vector3D forward) Construct a view matrix for the given axes.static <T0,T1> com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4D<T0, T1> makeViewPMatrix(com.io7m.jtensors.core.unparameterized.vectors.Vector3D position, com.io7m.jtensors.core.unparameterized.vectors.Vector3D right, com.io7m.jtensors.core.unparameterized.vectors.Vector3D up, com.io7m.jtensors.core.unparameterized.vectors.Vector3D forward) Construct a view matrix for the given axes.
-
Method Details
-
makeViewMatrix
public static com.io7m.jtensors.core.unparameterized.matrices.Matrix4x4D makeViewMatrix(com.io7m.jtensors.core.unparameterized.vectors.Vector3D position, com.io7m.jtensors.core.unparameterized.vectors.Vector3D right, com.io7m.jtensors.core.unparameterized.vectors.Vector3D up, com.io7m.jtensors.core.unparameterized.vectors.Vector3D forward) Construct a view matrix for the given axes.- Parameters:
position- The camera positionright- The right axisup- The up axisforward- The forward axis- Returns:
- A view matrix
-
makeViewPMatrix
public static <T0,T1> com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4D<T0,T1> makeViewPMatrix(com.io7m.jtensors.core.unparameterized.vectors.Vector3D position, com.io7m.jtensors.core.unparameterized.vectors.Vector3D right, com.io7m.jtensors.core.unparameterized.vectors.Vector3D up, com.io7m.jtensors.core.unparameterized.vectors.Vector3D forward) Construct a view matrix for the given axes.- Type Parameters:
T0- The source coordinate systemT1- The target coordiante system- Parameters:
position- The camera positionright- The right axisup- The up axisforward- The forward axis- Returns:
- A view matrix
-