Package com.io7m.jcamera

# Interface JCameraReadableType

All Known Subinterfaces:
  `JCameraFPSStyleReadableType`, `JCameraFPSStyleSnapshotType`, `JCameraFPSStyleType`, `JCameraReadableSnapshotType`, `JCameraSphericalReadableType`, `JCameraSphericalSnapshotType`, `JCameraSphericalType`, `JCameraType`

All Known Implementing Classes:
  `JCameraFPSStyle`, `JCameraFPSStyleSnapshot`, `JCameraSpherical`, `JCameraSphericalSnapshot`

public interface JCameraReadableType
The type of (readable) cameras.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `com.io7m.jtensors.core.unparameterized.matrices.Matrix4x4D`
  `cameraMakeViewMatrix()`
  Construct a view matrix for the camera.
  `<T0, T1> com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4D<T0,T1>`
  `cameraMakeViewPMatrix()`
  Construct a view matrix for the camera.

- ## Method Details

  - ### cameraMakeViewMatrix

    com.io7m.jtensors.core.unparameterized.matrices.Matrix4x4D cameraMakeViewMatrix()
    Construct a view matrix for the camera.
    Returns:
      A view matrix for the camera

  - ### cameraMakeViewPMatrix

    <T0, T1> com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4D<T0,T1> cameraMakeViewPMatrix()
    Construct a view matrix for the camera.
    Type Parameters:
      `T0` - The source coordinate system
      `T1` - The target coordiante system
    Returns:
      A view matrix for the camera