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
- Alphabetic
- By Inheritance
- MutableMatrix3
- Serializable
- Product
- Equals
- Matrix3
- SpatialValue
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new MutableMatrix3(m00: Double, m01: Double, m02: Double, m10: Double, m11: Double, m12: Double, m20: Double, m21: Double, m22: Double)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- def *(scalar: Double): Matrix3
- Definition Classes
- Matrix3
- 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
- def *=(scalar: Double): Matrix3
- def *=(that: Matrix3): Matrix3
- def +(scalar: Double): Matrix3
- Definition Classes
- Matrix3
- 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
- def +=(scalar: Double): Matrix3
- def +=(that: Matrix3): Matrix3
- def -(scalar: Double): Matrix3
- Definition Classes
- Matrix3
- 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
- def -=(scalar: Double): Matrix3
- def -=(that: Matrix3): Matrix3
- def /(scalar: Double): Matrix3
- Definition Classes
- Matrix3
- def /=(scalar: Double): Matrix3
- def ==(m: Matrix3): Boolean
- Definition Classes
- Matrix3
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def det(): Double
The determinant of the matrix
The determinant of the matrix
- Definition Classes
- Matrix3
- 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
- MutableMatrix3 → Matrix3
- def duplicate(that: Matrix3): Matrix3
- Definition Classes
- Matrix3
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def fromArray(array: Array[Double]): Matrix3
- Definition Classes
- Matrix3
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def immutable: ImmutableMatrix3
- Definition Classes
- Matrix3 → SpatialValue
- def inv(): Matrix3
Inverts a non singular matrix
Inverts a non singular matrix
- Definition Classes
- Matrix3
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isMutable: Boolean
- Definition Classes
- MutableMatrix3 → SpatialValue
- 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
- var m00: Double
- Definition Classes
- MutableMatrix3 → Matrix3
- var m01: Double
- Definition Classes
- MutableMatrix3 → Matrix3
- var m02: Double
- Definition Classes
- MutableMatrix3 → Matrix3
- var m10: Double
- Definition Classes
- MutableMatrix3 → Matrix3
- var m11: Double
- Definition Classes
- MutableMatrix3 → Matrix3
- var m12: Double
- Definition Classes
- MutableMatrix3 → Matrix3
- var m20: Double
- Definition Classes
- MutableMatrix3 → Matrix3
- var m21: Double
- Definition Classes
- MutableMatrix3 → Matrix3
- var m22: Double
- Definition Classes
- MutableMatrix3 → Matrix3
- def mutable: MutableMatrix3
- Definition Classes
- MutableMatrix3 → Matrix3 → SpatialValue
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- 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
- def safeInverse(): Option[Matrix3]
- Definition Classes
- Matrix3
- 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
- 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
- MutableMatrix3 → Matrix3
- def set(that: Matrix3): Matrix3
- Definition Classes
- Matrix3
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toArray(array: Array[Double]): Array[Double]
- Definition Classes
- Matrix3
- def toRotation(value: Double): Matrix3
- Definition Classes
- Matrix3
- def toScaling(scaleX: Double, scaleY: Double): Matrix3
Set to scaling matrix
- def toTranslation(x: Double, y: Double): Matrix3
Set to translation matrix
- 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
- def transpose: Matrix3
Return a transposed matrix
Return a transposed matrix
- Definition Classes
- Matrix3
- 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
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withArray(duplicate: Boolean)(f: (Array[Double]) => Unit): Matrix3
- Definition Classes
- Matrix3