Class

io.youi.spatial

ImmutableMatrix3

Related Doc: package spatial

Permalink

case class ImmutableMatrix3(m00: Double, m01: Double, m02: Double, m10: Double, m11: Double, m12: Double, m20: Double, m21: Double, m22: Double) extends Matrix3 with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, Matrix3, SpatialValue[Matrix3], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ImmutableMatrix3
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Matrix3
  7. SpatialValue
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ImmutableMatrix3(m00: Double, m01: Double, m02: Double, m10: Double, m11: Double, m12: Double, m20: Double, m21: Double, m22: Double)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def *(scalar: Double): Matrix3

    Permalink
    Definition Classes
    Matrix3
  4. def *(that: Matrix3): Matrix3

    Permalink

    Matrix multiplication, returns a new matrix

    Matrix multiplication, returns a new matrix

    that

    the matrix to multiply against

    returns

    the product of the multiplication of both matrices

    Definition Classes
    Matrix3
  5. def +(scalar: Double): Matrix3

    Permalink
    Definition Classes
    Matrix3
  6. def +(that: Matrix3): Matrix3

    Permalink

    Matrix addition, returns a new matrix

    Matrix addition, returns a new matrix

    that

    the matrix to add

    returns

    the product of the addition

    Definition Classes
    Matrix3
  7. def -(scalar: Double): Matrix3

    Permalink
    Definition Classes
    Matrix3
  8. def -(that: Matrix3): Matrix3

    Permalink

    Matrix subtraction, returns a new matrix

    Matrix subtraction, returns a new matrix

    that

    the matrix to subtract

    returns

    the product of the addition

    Definition Classes
    Matrix3
  9. def /(scalar: Double): Matrix3

    Permalink
    Definition Classes
    Matrix3
  10. def ==(m: Matrix3): Boolean

    Permalink
    Definition Classes
    Matrix3
  11. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  13. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. def det(): Double

    Permalink

    The determinant of the matrix

    The determinant of the matrix

    Definition Classes
    Matrix3
  15. def duplicate(m00: Double = m00, m01: Double = m01, m02: Double = m02, m10: Double = m10, m11: Double = m11, m12: Double = m12, m20: Double = m20, m21: Double = m21, m22: Double = m22): Matrix3

    Permalink

    Creates a new copy of this Matrix3 with the new values assigned.

    Creates a new copy of this Matrix3 with the new values assigned.

    Definition Classes
    ImmutableMatrix3Matrix3
  16. def duplicate(that: Matrix3): Matrix3

    Permalink
    Definition Classes
    Matrix3
  17. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. def fromArray(array: Array[Double]): Matrix3

    Permalink
    Definition Classes
    Matrix3
  20. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  21. def immutable: ImmutableMatrix3

    Permalink
    Definition Classes
    ImmutableMatrix3Matrix3SpatialValue
  22. def inv(): Matrix3

    Permalink

    Inverts a non singular matrix

    Inverts a non singular matrix

    Definition Classes
    Matrix3
  23. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  24. def isMutable: Boolean

    Permalink
    Definition Classes
    ImmutableMatrix3SpatialValue
  25. def localize(point: Point): Point

    Permalink

    Localize the point to the particular matrix, assuming the matrix encodes a locally translated rotation and translation

    Localize the point to the particular matrix, assuming the matrix encodes a locally translated rotation and translation

    Definition Classes
    Matrix3
  26. val m00: Double

    Permalink
    Definition Classes
    ImmutableMatrix3Matrix3
  27. val m01: Double

    Permalink
    Definition Classes
    ImmutableMatrix3Matrix3
  28. val m02: Double

    Permalink
    Definition Classes
    ImmutableMatrix3Matrix3
  29. val m10: Double

    Permalink
    Definition Classes
    ImmutableMatrix3Matrix3
  30. val m11: Double

    Permalink
    Definition Classes
    ImmutableMatrix3Matrix3
  31. val m12: Double

    Permalink
    Definition Classes
    ImmutableMatrix3Matrix3
  32. val m20: Double

    Permalink
    Definition Classes
    ImmutableMatrix3Matrix3
  33. val m21: Double

    Permalink
    Definition Classes
    ImmutableMatrix3Matrix3
  34. val m22: Double

    Permalink
    Definition Classes
    ImmutableMatrix3Matrix3
  35. def mutable: MutableMatrix3

    Permalink
    Definition Classes
    Matrix3SpatialValue
  36. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  37. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  38. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  39. def rotate(value: Double): Matrix3

    Permalink

    Postmultiplies this matrix with a (counter-clockwise) rotation matrix.

    Postmultiplies this matrix with a (counter-clockwise) rotation matrix. Postmultiplication is also used by OpenGL ES' 1.x glTranslate/glRotate/glScale.

    value

    is a representation of 1.0 being a complete rotation

    Definition Classes
    Matrix3
  40. def safeInverse(): Option[Matrix3]

    Permalink
    Definition Classes
    Matrix3
  41. def scale(scaleX: Double, scaleY: Double): Matrix3

    Permalink

    Postmultiplies this matrix with a scale matrix.

    Postmultiplies this matrix with a scale matrix. Postmultiplication is also used by OpenGL ES' 1.x glTranslate/glRotate/glScale.

    scaleX

    the scale in x

    scaleY

    the scale in y

    Definition Classes
    Matrix3
  42. def set(m00: Double = m00, m01: Double = m01, m02: Double = m02, m10: Double = m10, m11: Double = m11, m12: Double = m12, m20: Double = m20, m21: Double = m21, m22: Double = m22): Matrix3

    Permalink

    Updates this Matrix3 if mutable and creates a new instance if immutable.

    Updates this Matrix3 if mutable and creates a new instance if immutable.

    Definition Classes
    ImmutableMatrix3Matrix3
  43. def set(that: Matrix3): Matrix3

    Permalink
    Definition Classes
    Matrix3
  44. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  45. def toArray(array: Array[Double]): Array[Double]

    Permalink
    Definition Classes
    Matrix3
  46. def toRotation(value: Double): Matrix3

    Permalink
    Definition Classes
    Matrix3
  47. def toScaling(scaleX: Double, scaleY: Double): Matrix3

    Permalink

    Set to scaling matrix

    Set to scaling matrix

    scaleX

    the scale in x

    scaleY

    the scale in y

    Definition Classes
    Matrix3
  48. def toTranslation(x: Double, y: Double): Matrix3

    Permalink

    Set to translation matrix

    Set to translation matrix

    x

    the translation in x

    y

    the translation in y

    Definition Classes
    Matrix3
  49. def translate(x: Double, y: Double): Matrix3

    Permalink

    Postmultiplies this matrix by a translation matrix.

    Postmultiplies this matrix by a translation matrix. Postmultiplication is also used by OpenGL ES' 1.x glTranslate/glRotate/glScale.

    x

    the translation in x

    y

    the translation in y

    Definition Classes
    Matrix3
  50. def transpose: Matrix3

    Permalink

    Return a transposed matrix

    Return a transposed matrix

    Definition Classes
    Matrix3
  51. def trn(x: Double, y: Double): Matrix3

    Permalink

    Add a translational component to the matrix in the 3rd column

    Add a translational component to the matrix in the 3rd column

    x

    the x-component of the translation vector

    y

    the y-component of the translation vector

    Definition Classes
    Matrix3
  52. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. def withArray(duplicate: Boolean)(f: (Array[Double]) ⇒ Unit): Matrix3

    Permalink
    Definition Classes
    Matrix3

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Matrix3

Inherited from SpatialValue[Matrix3]

Inherited from AnyRef

Inherited from Any

Ungrouped