com.io7m.r2.core

## Interface R2ViewRaysType

- All Superinterfaces:
    R2ViewRaysReadableType
  All Known Implementing Classes:
    R2ViewRays

      public interface R2ViewRaysType
      extends R2ViewRaysReadableType

  The type of view rays that are used to reconstruct eye-space positions during deferred rendering.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `recalculate(com.io7m.jtensors.parameterized.PMatrixM4x4F.ContextPM4F c, com.io7m.jtensors.parameterized.PMatrixReadable4x4FType<R2SpaceClipType,R2SpaceEyeType> m)` Recalculate the view rays given the inverse projection matrix `m`.

    - ### Methods inherited from interface com.io7m.r2.core.R2ViewRaysReadableType

      `originX0Y0, originX0Y1, originX1Y0, originX1Y1, rayX0Y0, rayX0Y1, rayX1Y0, rayX1Y1`

- - ### Method Detail

    - #### recalculate

          void recalculate(com.io7m.jtensors.parameterized.PMatrixM4x4F.ContextPM4F c,
                           com.io7m.jtensors.parameterized.PMatrixReadable4x4FType<R2SpaceClipType,R2SpaceEyeType> m)

      Recalculate the view rays given the inverse projection matrix `m`.
      Parameters:
        `c` - Preallocated storage for matrix operations
        `m` - An inverse projection matrix

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