scryetek.vecmath

Mat2

final class Mat2 extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Mat2
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Mat2()

    Annotations
    @inline()
  2. new Mat2(m00: Float, m01: Float, m10: Float, m11: Float)

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def *(m: Mat2): Mat2

    Returns the result of multiplying this matrix by another matrix.

    Returns the result of multiplying this matrix by another matrix.

    Annotations
    @inline()
  5. def *(s: Float): Mat2

    Returns a scaled copy of this matrix.

    Returns a scaled copy of this matrix.

    Annotations
    @inline()
  6. def *(v: Vec2): Vec2

    Transforms a 2-vector by this matrix.

    Transforms a 2-vector by this matrix.

    Annotations
    @inline()
  7. def +(m: Mat2): Mat2

    Adds two matrices

    Adds two matrices

    Annotations
    @inline()
  8. def -(m: Mat2): Mat2

    Adds two matrices

    Adds two matrices

    Annotations
    @inline()
  9. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  11. def add(m: Mat2, out: Mat2 = this): Mat2

    Destructively add another matrix to this matrix into the output matrix.

    Destructively add another matrix to this matrix into the output matrix.

    Annotations
    @inline()
  12. def adjoint(out: Mat2): Mat2

    Puts the adjoint of this matrix into the specified out matrix.

    Puts the adjoint of this matrix into the specified out matrix.

    Annotations
    @inline()
  13. def adjointed: Mat2

    Returns the adjoint of this matrix.

    Returns the adjoint of this matrix.

    Annotations
    @inline()
  14. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  15. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. def copy(m00: Float = m00, m01: Float = m01, m10: Float = m10, m11: Float = m11): Mat2

  17. def determinant: Float

    Annotations
    @inline()
  18. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. def equals(o: Any): Boolean

    Definition Classes
    Mat2 → AnyRef → Any
  20. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  22. def hashCode(): Int

    Definition Classes
    Mat2 → AnyRef → Any
  23. def invert(out: Mat2): Mat2

    Annotations
    @inline()
  24. def inverted: Mat2

    Annotations
    @inline()
  25. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  26. var m00: Float

  27. var m01: Float

  28. var m10: Float

  29. var m11: Float

  30. def mul(v: Vec2): Vec2

    Destructively transforms a 2-vector.

    Destructively transforms a 2-vector.

    Annotations
    @inline()
  31. def mul(v: Vec2, out: Vec2): Vec2

    Transforms a 2-vector into the specified out vector.

    Transforms a 2-vector into the specified out vector.

    Annotations
    @inline()
  32. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  33. final def notify(): Unit

    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  35. def postMultiply(m: Mat2, out: Mat2 = this): Mat2

    Copies the result of postmultiplying another matrix by this matrix into the specified output matrix.

    Copies the result of postmultiplying another matrix by this matrix into the specified output matrix.

    Annotations
    @inline()
  36. def preMultiply(m: Mat2, out: Mat2 = this): Mat2

    Copies the result of premultiplying another matrix by this matrix into the specified output matrix.

    Copies the result of premultiplying another matrix by this matrix into the specified output matrix.

    Annotations
    @inline()
  37. def scale(s: Float, out: Mat2 = this): Mat2

    Annotations
    @inline()
  38. def set(m: Mat2): Mat2

    Annotations
    @inline()
  39. def set(m00: Float = this.m00, m01: Float = this.m01, m10: Float = this.m10, m11: Float = this.m11): Mat2

    Annotations
    @inline()
  40. def sub(m: Mat2, out: Mat2 = this): Mat2

    Destructively add another matrix to this matrix into the output matrix.

    Destructively add another matrix to this matrix into the output matrix.

    Annotations
    @inline()
  41. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  42. def toString(): String

    Definition Classes
    Mat2 → AnyRef → Any
  43. def transpose(out: Mat2 = this): Mat2

    Transposes this matrix into the specified out matrix.

    Transposes this matrix into the specified out matrix.

    Annotations
    @inline()
  44. def transposed: Mat2

    Returns the transpose of this matrix.

    Returns the transpose of this matrix.

    Annotations
    @inline()
  45. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped