## Uses of Interface
com.io7m.r2.spaces.R2SpaceWorldType

- Packages that use R2SpaceWorldType
  Package | Description
  --- | ---
  com.io7m.r2.core | Core types and functions.
  com.io7m.r2.core.debug | Types and functions associated with debugging.

- - ### Uses of R2SpaceWorldType in com.io7m.r2.core

    Methods in com.io7m.r2.core that return types with arguments of type R2SpaceWorldType
    Modifier and Type | Method and Description
    --- | ---
    `com.io7m.jtensors.parameterized.PVector3FType<R2SpaceWorldType>` | R2LightDirectionalScreenSingle.`getDirection()`
    `com.io7m.jtensors.parameterized.PVector3FType<R2SpaceWorldType>` | R2TransformT.`getTranslation()`
    `com.io7m.jtensors.parameterized.PVector3FType<R2SpaceWorldType>` | R2TransformSiOT.`getTranslation()`
    `com.io7m.jtensors.parameterized.PVector3FType<R2SpaceWorldType>` | R2TransformST.`getTranslation()`
    `com.io7m.jtensors.parameterized.PVector3FType<R2SpaceWorldType>` | R2TransformSOT.`getTranslation()`
    `com.io7m.jtensors.parameterized.PMatrixDirectReadable4x4FType<R2SpaceWorldType,R2SpaceLightEyeType>` | R2MatricesProjectiveLightValuesType.`matrixProjectiveView()`
    `com.io7m.jtensors.parameterized.PMatrixDirectReadable4x4FType<R2SpaceWorldType,R2SpaceEyeType>` | R2MatricesObserverValuesType.`matrixView()`
    `com.io7m.jtensors.parameterized.PMatrixDirectReadable4x4FType<R2SpaceEyeType,R2SpaceWorldType>` | R2MatricesObserverValuesType.`matrixViewInverse()`
    `com.io7m.jtensors.parameterized.PVectorReadable3FType<R2SpaceWorldType>` | R2LightSphericalSingle.`originPosition()`
    `com.io7m.jtensors.parameterized.PVectorReadable3FType<R2SpaceWorldType>` | R2LightSphericalReadableType.`originPosition()`
    `com.io7m.jtensors.parameterized.PVector3FType<R2SpaceWorldType>` | R2LightSphericalSingleWritableType.`originPositionWritable()`
    `com.io7m.jtensors.parameterized.PVector3FType<R2SpaceWorldType>` | R2LightSphericalSingle.`originPositionWritable()`
    `com.io7m.jtensors.parameterized.PVectorReadable3FType<R2SpaceWorldType>` | R2LightProjectiveWithoutShadow.`position()`
    `com.io7m.jtensors.parameterized.PVectorReadable3FType<R2SpaceWorldType>` | R2LightProjectiveWithShadowVariance.`position()`
    `com.io7m.jtensors.parameterized.PVectorReadable3FType<R2SpaceWorldType>` | R2LightProjectiveReadableType.`position()`
    `com.io7m.jtensors.parameterized.PVector3FType<R2SpaceWorldType>` | R2TransformOTType.`translation()`
    `com.io7m.jtensors.parameterized.PVector3FType<R2SpaceWorldType>` | R2TransformOT.`translation()`
    `com.io7m.jtensors.parameterized.PVectorReadable3FType<R2SpaceWorldType>` | R2TransformOTReadableType.`translationReadable()`
    `com.io7m.jtensors.parameterized.PVectorReadable3FType<R2SpaceWorldType>` | R2TransformOT.`translationReadable()`

    Method parameters in com.io7m.r2.core with type arguments of type R2SpaceWorldType
    Modifier and Type | Method and Description
    --- | ---
    `int` | R2InstanceBillboardedDynamicType.`addInstance(com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceWorldType> position, float scale, float rotation)` Enable rendering of an instance with transform `t`
    `int` | R2InstanceBillboardedDynamic.`addInstance(com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceWorldType> position, float scale, float rotation)`
    `static R2TransformSiOT` | R2TransformSiOT.`newTransformWith(com.io7m.jtensors.Quaternion4FType in_orientation, com.io7m.jtensors.Vector3FType in_scale, com.io7m.jtensors.parameterized.PVectorM3F<R2SpaceWorldType> in_translation)` Construct a transform using the given initial values.
    `static R2TransformST` | R2TransformST.`newTransformWithValues(float in_scale, com.io7m.jtensors.parameterized.PVector3FType<R2SpaceWorldType> in_translation)` Construct a transform using the given initial values.
    `static R2TransformT` | R2TransformT.`newTransformWithValues(com.io7m.jtensors.parameterized.PVector3FType<R2SpaceWorldType> in_translation)` Construct a transform using the given initial values.
    `static R2TransformSOT` | R2TransformSOT.`newTransformWithValues(com.io7m.jtensors.Quaternion4FType in_orientation, float in_scale, com.io7m.jtensors.parameterized.PVector3FType<R2SpaceWorldType> in_translation)` Construct a transform using the given initial values.
    `static R2TransformOT` | R2TransformOT.`newTransformWithValues(com.io7m.jtensors.Quaternion4FType in_orientation, com.io7m.jtensors.parameterized.PVector3FType<R2SpaceWorldType> in_translation)` Construct a transform using the given initial values.
    `void` | R2TransformT.`transformMakeMatrix4x4F(R2TransformContextType context, com.io7m.jtensors.parameterized.PMatrixWritable4x4FType<R2SpaceObjectType,R2SpaceWorldType> m)`
    `void` | R2TransformSiOT.`transformMakeMatrix4x4F(R2TransformContextType context, com.io7m.jtensors.parameterized.PMatrixWritable4x4FType<R2SpaceObjectType,R2SpaceWorldType> m)`
    `void` | R2TransformST.`transformMakeMatrix4x4F(R2TransformContextType context, com.io7m.jtensors.parameterized.PMatrixWritable4x4FType<R2SpaceObjectType,R2SpaceWorldType> m)`
    `void` | R2TransformSOT.`transformMakeMatrix4x4F(R2TransformContextType context, com.io7m.jtensors.parameterized.PMatrixWritable4x4FType<R2SpaceObjectType,R2SpaceWorldType> m)`
    `void` | R2TransformReadableType.`transformMakeMatrix4x4F(R2TransformContextType context, com.io7m.jtensors.parameterized.PMatrixWritable4x4FType<R2SpaceObjectType,R2SpaceWorldType> m)` Produce a 4x4 matrix for the current transformation, writing the resulting matrix to `m`.
    `void` | R2TransformOT.`transformMakeMatrix4x4F(R2TransformContextType context, com.io7m.jtensors.parameterized.PMatrixWritable4x4FType<R2SpaceObjectType,R2SpaceWorldType> m)`
    `void` | R2TransformMatrix4x4.`transformMakeMatrix4x4F(R2TransformContextType c, com.io7m.jtensors.parameterized.PMatrixWritable4x4FType<R2SpaceObjectType,R2SpaceWorldType> m)`
    `void` | R2TransformIdentity.`transformMakeMatrix4x4F(R2TransformContextType context, com.io7m.jtensors.parameterized.PMatrixWritable4x4FType<R2SpaceObjectType,R2SpaceWorldType> m)`
    `<A,B> B` | R2MatricesType.`withObserver(com.io7m.jtensors.parameterized.PMatrixReadable4x4FType<R2SpaceWorldType,R2SpaceEyeType> view, R2ProjectionReadableType projection, A x, BiFunction<R2MatricesObserverType,A,B> f)` Evaluate matrices for the given observer.
    `<A,B> B` | R2Matrices.`withObserver(com.io7m.jtensors.parameterized.PMatrixReadable4x4FType<R2SpaceWorldType,R2SpaceEyeType> view, R2ProjectionReadableType projection, A x, BiFunction<R2MatricesObserverType,A,B> f)`

  - ### Uses of R2SpaceWorldType in com.io7m.r2.core.debug

    Methods in com.io7m.r2.core.debug that return types with arguments of type R2SpaceWorldType
    Modifier and Type | Method and Description
    --- | ---
    `com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceWorldType>` | R2DebugLineSegmentType.`from()`
    `com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceWorldType>` | R2DebugLineSegment.`from()`
    `com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceWorldType>` | R2DebugLineSegmentType.`to()`
    `com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceWorldType>` | R2DebugLineSegment.`to()`

    Method parameters in com.io7m.r2.core.debug with type arguments of type R2SpaceWorldType
    Modifier and Type | Method and Description
    --- | ---
    `static R2DebugLineSegment` | R2DebugLineSegment.`of(com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceWorldType> from, com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType> fromColor, com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceWorldType> to, com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType> toColor)` Construct a new immutable `R2DebugLineSegment` instance.
    `static R2DebugLineSegment` | R2DebugLineSegment.`of(com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceWorldType> from, com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType> fromColor, com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceWorldType> to, com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType> toColor)` Construct a new immutable `R2DebugLineSegment` instance.
    `R2DebugLineSegment.Builder` | R2DebugLineSegment.Builder.`setFrom(com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceWorldType> from)` Initializes the value for the `from` attribute.
    `R2DebugLineSegment.Builder` | R2DebugLineSegment.Builder.`setTo(com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceWorldType> to)` Initializes the value for the `to` attribute.
    `R2DebugLineSegment` | R2DebugLineSegment.`withFrom(com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceWorldType> value)` Copy the current immutable object by setting a value for the `from` attribute.
    `R2DebugLineSegment` | R2DebugLineSegment.`withTo(com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceWorldType> value)` Copy the current immutable object by setting a value for the `to` attribute.

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