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

- Packages that use R2SpaceObjectType
  Package | Description
  --- | ---
  com.io7m.r2.core | Core types and functions.
  com.io7m.r2.meshes | Common mesh types.

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

    Methods in com.io7m.r2.core that return types with arguments of type R2SpaceObjectType
    Modifier and Type | Method and Description
    --- | ---
    `com.io7m.jtensors.parameterized.PMatrixDirectReadable4x4FType<R2SpaceObjectType,R2SpaceEyeType>` | R2MatricesVolumeLightValuesType.`matrixLightModelView()`
    `com.io7m.jtensors.parameterized.PMatrixDirectReadable4x4FType<R2SpaceObjectType,R2SpaceEyeType>` | R2MatricesInstanceSingleValuesType.`matrixModelView()`
    `com.io7m.jtensors.parameterized.PMatrixDirectReadable3x3FType<R2SpaceObjectType,R2SpaceNormalEyeType>` | R2MatricesInstanceSingleValuesType.`matrixNormal()`

    Method parameters in com.io7m.r2.core with type arguments of type R2SpaceObjectType
    Modifier and Type | Method and Description
    --- | ---
    `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)`

  - ### Uses of R2SpaceObjectType in com.io7m.r2.meshes

    Methods in com.io7m.r2.meshes that return types with arguments of type R2SpaceObjectType
    Modifier and Type | Method and Description
    --- | ---
    `it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>>` | R2MeshTangentsType.`bitangents()`
    `it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>>` | R2MeshTangents.`bitangents()`
    `it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>>` | R2MeshBasicType.`getNormals()`
    `it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>>` | R2MeshBasic.`getNormals()`
    `it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>>` | R2MeshBasicType.`getPositions()`
    `it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>>` | R2MeshBasic.`getPositions()`
    `it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>>` | R2MeshTangentsType.`normals()`
    `it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>>` | R2MeshTangents.`normals()`
    `it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>>` | R2MeshTangentsType.`positions()`
    `it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>>` | R2MeshTangents.`positions()`
    `it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI4D<R2SpaceObjectType>>` | R2MeshTangentsType.`tangents()`
    `it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI4D<R2SpaceObjectType>>` | R2MeshTangents.`tangents()`

    Method parameters in com.io7m.r2.meshes with type arguments of type R2SpaceObjectType
    Modifier and Type | Method and Description
    --- | ---
    `long` | R2MeshTangentsBuilderType.`addBitangent(com.io7m.jtensors.parameterized.PVectorReadable3DType<R2SpaceObjectType> p)` Add a bitangent vector.
    `long` | R2MeshTangentsBuilderType.`addNormal(com.io7m.jtensors.parameterized.PVectorReadable3DType<R2SpaceObjectType> n)` Add a normal vector.
    `long` | R2MeshBasicBuilderType.`addNormal(com.io7m.jtensors.parameterized.PVectorReadable3DType<R2SpaceObjectType> n)` Add a normal vector.
    `long` | R2MeshTangentsBuilderType.`addPosition(com.io7m.jtensors.parameterized.PVectorReadable3DType<R2SpaceObjectType> p)` Add a position vector.
    `long` | R2MeshBasicBuilderType.`addPosition(com.io7m.jtensors.parameterized.PVectorReadable3DType<R2SpaceObjectType> p)` Add a position vector.
    `long` | R2MeshTangentsBuilderType.`addTangent(com.io7m.jtensors.parameterized.PVectorReadable4DType<R2SpaceObjectType> p)` Add a tangent vector.

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