com.io7m.jcamera

## Interface JCameraReadableType

- All Known Subinterfaces:
    JCameraFPSStyleReadableType, JCameraFPSStyleType, JCameraReadableSnapshotType, JCameraSphericalReadableType, JCameraSphericalType, JCameraType
  All Known Implementing Classes:
    JCameraFPSStyle, JCameraFPSStyleSnapshot, JCameraSpherical, JCameraSphericalSnapshot

      public interface JCameraReadableType

  The type of (readable) cameras.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `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`.

- - ### Method Detail

    - #### cameraMakeViewMatrix

          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`.
      Parameters:
        `ctx` - Preallocated storage
        `m` - The output matrix

    - #### cameraMakeViewPMatrix

          <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`.
      Type Parameters:
        `T0` - The source coordinate system
        `T1` - The target coordiante system
      Parameters:
        `ctx` - Preallocated storage
        `m` - The output matrix

Copyright © 2016 <code@io7m.com> http://io7m.com