c

io.youi.spatial

MutableMatrix3

case class MutableMatrix3(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, Product, Equals, Matrix3, SpatialValue[Matrix3], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MutableMatrix3
  2. Serializable
  3. Product
  4. Equals
  5. Matrix3
  6. SpatialValue
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

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

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def *(scalar: Double): Matrix3
    Definition Classes
    Matrix3
  4. def *(that: Matrix3): Matrix3

    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
  6. def *=(that: Matrix3): Matrix3
  7. def +(scalar: Double): Matrix3
    Definition Classes
    Matrix3
  8. def +(that: Matrix3): Matrix3

    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
  9. def +=(scalar: Double): Matrix3
  10. def +=(that: Matrix3): Matrix3
  11. def -(scalar: Double): Matrix3
    Definition Classes
    Matrix3
  12. def -(that: Matrix3): Matrix3

    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
  13. def -=(scalar: Double): Matrix3
  14. def -=(that: Matrix3): Matrix3
  15. def /(scalar: Double): Matrix3
    Definition Classes
    Matrix3
  16. def /=(scalar: Double): Matrix3
  17. def ==(m: Matrix3): Boolean
    Definition Classes
    Matrix3
  18. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  19. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  20. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  21. def det(): Double

    The determinant of the matrix

    The determinant of the matrix

    Definition Classes
    Matrix3
  22. 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

    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
    MutableMatrix3Matrix3
  23. def duplicate(that: Matrix3): Matrix3
    Definition Classes
    Matrix3
  24. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  26. def fromArray(array: Array[Double]): Matrix3
    Definition Classes
    Matrix3
  27. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  28. def immutable: ImmutableMatrix3
    Definition Classes
    Matrix3SpatialValue
  29. def inv(): Matrix3

    Inverts a non singular matrix

    Inverts a non singular matrix

    Definition Classes
    Matrix3
  30. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  31. def isMutable: Boolean
    Definition Classes
    MutableMatrix3SpatialValue
  32. def localize(point: Point): Point

    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
  33. var m00: Double
    Definition Classes
    MutableMatrix3Matrix3
  34. var m01: Double
    Definition Classes
    MutableMatrix3Matrix3
  35. var m02: Double
    Definition Classes
    MutableMatrix3Matrix3
  36. var m10: Double
    Definition Classes
    MutableMatrix3Matrix3
  37. var m11: Double
    Definition Classes
    MutableMatrix3Matrix3
  38. var m12: Double
    Definition Classes
    MutableMatrix3Matrix3
  39. var m20: Double
    Definition Classes
    MutableMatrix3Matrix3
  40. var m21: Double
    Definition Classes
    MutableMatrix3Matrix3
  41. var m22: Double
    Definition Classes
    MutableMatrix3Matrix3
  42. def mutable: MutableMatrix3
    Definition Classes
    MutableMatrix3Matrix3SpatialValue
  43. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  44. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  45. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  46. def productElementNames: Iterator[String]
    Definition Classes
    Product
  47. def rotate(value: Double): Matrix3

    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
  48. def safeInverse(): Option[Matrix3]
    Definition Classes
    Matrix3
  49. def scale(scaleX: Double, scaleY: Double): Matrix3

    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
  50. 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

    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
    MutableMatrix3Matrix3
  51. def set(that: Matrix3): Matrix3
    Definition Classes
    Matrix3
  52. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  53. def toArray(array: Array[Double]): Array[Double]
    Definition Classes
    Matrix3
  54. def toRotation(value: Double): Matrix3
    Definition Classes
    Matrix3
  55. def toScaling(scaleX: Double, scaleY: Double): Matrix3

    Set to scaling matrix

    Set to scaling matrix

    scaleX

    the scale in x

    scaleY

    the scale in y

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

    Set to translation matrix

    Set to translation matrix

    x

    the translation in x

    y

    the translation in y

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

    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
  58. def transpose: Matrix3

    Return a transposed matrix

    Return a transposed matrix

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

    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
  60. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  61. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  62. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  63. def withArray(duplicate: Boolean)(f: (Array[Double]) => Unit): Matrix3
    Definition Classes
    Matrix3

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Matrix3

Inherited from SpatialValue[Matrix3]

Inherited from AnyRef

Inherited from Any

Ungrouped