public final class R2ViewRays extends Object implements R2ViewRaysType
R2ViewRaysType
interface.Modifier and Type | Method and Description |
---|---|
static R2ViewRays |
newViewRays()
Construct a new set of view rays.
|
com.io7m.jtensors.core.unparameterized.vectors.Vector3D |
originX0Y0() |
com.io7m.jtensors.core.unparameterized.vectors.Vector3D |
originX0Y1() |
com.io7m.jtensors.core.unparameterized.vectors.Vector3D |
originX1Y0() |
com.io7m.jtensors.core.unparameterized.vectors.Vector3D |
originX1Y1() |
com.io7m.jtensors.core.unparameterized.vectors.Vector3D |
rayX0Y0() |
com.io7m.jtensors.core.unparameterized.vectors.Vector3D |
rayX0Y1() |
com.io7m.jtensors.core.unparameterized.vectors.Vector3D |
rayX1Y0() |
com.io7m.jtensors.core.unparameterized.vectors.Vector3D |
rayX1Y1() |
void |
recalculate(com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4D<R2SpaceClipType,R2SpaceEyeType> m)
Recalculate the view rays given the inverse projection matrix
m . |
public static R2ViewRays newViewRays()
public void recalculate(com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4D<R2SpaceClipType,R2SpaceEyeType> m)
R2ViewRaysType
m
.recalculate
in interface R2ViewRaysType
m
- An inverse projection matrixpublic com.io7m.jtensors.core.unparameterized.vectors.Vector3D originX0Y0()
originX0Y0
in interface R2ViewRaysReadableType
public com.io7m.jtensors.core.unparameterized.vectors.Vector3D originX0Y1()
originX0Y1
in interface R2ViewRaysReadableType
public com.io7m.jtensors.core.unparameterized.vectors.Vector3D originX1Y0()
originX1Y0
in interface R2ViewRaysReadableType
public com.io7m.jtensors.core.unparameterized.vectors.Vector3D originX1Y1()
originX1Y1
in interface R2ViewRaysReadableType
public com.io7m.jtensors.core.unparameterized.vectors.Vector3D rayX0Y0()
rayX0Y0
in interface R2ViewRaysReadableType
public com.io7m.jtensors.core.unparameterized.vectors.Vector3D rayX0Y1()
rayX0Y1
in interface R2ViewRaysReadableType
public com.io7m.jtensors.core.unparameterized.vectors.Vector3D rayX1Y0()
rayX1Y0
in interface R2ViewRaysReadableType
public com.io7m.jtensors.core.unparameterized.vectors.Vector3D rayX1Y1()
rayX1Y1
in interface R2ViewRaysReadableType
Copyright © 2017 <code@io7m.com> http://io7m.com