Class

io.youi.spatial

MutableMatrix3

Related Doc: package spatial

Permalink

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, Serializable, Product, Equals, Matrix3, SpatialValue[Matrix3], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MutableMatrix3
  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 MutableMatrix3(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
  6. def *=(that: Matrix3): Matrix3

    Permalink
  7. def +(scalar: Double): Matrix3

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

    Permalink
  10. def +=(that: Matrix3): Matrix3

    Permalink
  11. def -(scalar: Double): Matrix3

    Permalink
    Definition Classes
    Matrix3
  12. 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
  13. def -=(scalar: Double): Matrix3

    Permalink
  14. def -=(that: Matrix3): Matrix3

    Permalink
  15. def /(scalar: Double): Matrix3

    Permalink
    Definition Classes
    Matrix3
  16. def /=(scalar: Double): Matrix3

    Permalink
  17. def ==(m: Matrix3): Boolean

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

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

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

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

    Permalink

    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

    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
    MutableMatrix3Matrix3
  23. def duplicate(that: Matrix3): Matrix3

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

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

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

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

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

    Permalink
    Definition Classes
    Matrix3SpatialValue
  29. def inv(): Matrix3

    Permalink

    Inverts a non singular matrix

    Inverts a non singular matrix

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

    Permalink
    Definition Classes
    Any
  31. def isMutable: Boolean

    Permalink
    Definition Classes
    MutableMatrix3SpatialValue
  32. 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
  33. var m00: Double

    Permalink
    Definition Classes
    MutableMatrix3Matrix3
  34. var m01: Double

    Permalink
    Definition Classes
    MutableMatrix3Matrix3
  35. var m02: Double

    Permalink
    Definition Classes
    MutableMatrix3Matrix3
  36. var m10: Double

    Permalink
    Definition Classes
    MutableMatrix3Matrix3
  37. var m11: Double

    Permalink
    Definition Classes
    MutableMatrix3Matrix3
  38. var m12: Double

    Permalink
    Definition Classes
    MutableMatrix3Matrix3
  39. var m20: Double

    Permalink
    Definition Classes
    MutableMatrix3Matrix3
  40. var m21: Double

    Permalink
    Definition Classes
    MutableMatrix3Matrix3
  41. var m22: Double

    Permalink
    Definition Classes
    MutableMatrix3Matrix3
  42. def mutable: MutableMatrix3

    Permalink
    Definition Classes
    MutableMatrix3Matrix3SpatialValue
  43. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  46. 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
  47. def safeInverse(): Option[Matrix3]

    Permalink
    Definition Classes
    Matrix3
  48. 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
  49. 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
    MutableMatrix3Matrix3
  50. def set(that: Matrix3): Matrix3

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

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

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

    Permalink
    Definition Classes
    Matrix3
  54. 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
  55. 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
  56. 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
  57. def transpose: Matrix3

    Permalink

    Return a transposed matrix

    Return a transposed matrix

    Definition Classes
    Matrix3
  58. 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
  59. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  62. 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