com.io7m.jtensors

## Class OrthonormalizedI3D

- java.lang.Object
- - com.io7m.jtensors.OrthonormalizedI3D

-     @Immutable
      public final class OrthonormalizedI3D
      extends Object

  Three immutable orthonormal vectors.
  Since:
    5.2.0

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `OrthonormalizedI3D(VectorReadable3DType v0, VectorReadable3DType v1, VectorReadable3DType v2)` Orthonormalize and store the vectors `v0`, `v1`, and `v2`.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `equals(Object obj)`
    `VectorI3D` | `getV0()`
    `VectorI3D` | `getV1()`
    `VectorI3D` | `getV2()`
    `int` | `hashCode()`
    `String` | `toString()`

    - ### Methods inherited from class java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### Constructor Detail

    - #### OrthonormalizedI3D

          public OrthonormalizedI3D(VectorReadable3DType v0,
                                    VectorReadable3DType v1,
                                    VectorReadable3DType v2)

      Orthonormalize and store the vectors `v0`, `v1`, and `v2`.
      Parameters:
        `v0` - The first vector
        `v1` - The second vector
        `v2` - The third vector

  - ### Method Detail

    - #### equals

          public boolean equals(@Nullable
                                Object obj)

      Overrides:
        `equals` in class `Object`

    - #### getV0

          public VectorI3D getV0()

      Returns:
        The first vector passed to `(VectorReadable3DType, VectorReadable3DType, VectorReadable3DType)` , orthonormalized with respect to the other two vectors.

    - #### getV1

          public VectorI3D getV1()

      Returns:
        The second vector passed to `(VectorReadable3DType, VectorReadable3DType, VectorReadable3DType)` , orthonormalized with respect to the other two vectors.

    - #### getV2

          public VectorI3D getV2()

      Returns:
        The third vector passed to `(VectorReadable3DType, VectorReadable3DType, VectorReadable3DType)` , orthonormalized with respect to the other two vectors.

    - #### hashCode

          public int hashCode()

      Overrides:
        `hashCode` in class `Object`

    - #### toString

          public String toString()

      Overrides:
        `toString` in class `Object`

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