Class/Object

scryetek.vecmath

Mat2d

Related Docs: object Mat2d | package vecmath

Permalink

final class Mat2d extends AnyRef

Represents a 3x3 matrix with the bottom row set to 0 0 1.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Mat2d
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Mat2d()

    Permalink
    Annotations
    @inline()
  2. new Mat2d(m00: Float, m01: Float, m02: Float, m10: Float, m11: Float, m12: Float)

    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 *(m: Mat2d): Mat2d

    Permalink
    Annotations
    @inline()
  4. def *(v: Vec2): Vec2

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

    Permalink
    Annotations
    @inline()
  6. def *(v: Vec3): Vec3

    Permalink
    Annotations
    @inline()
  7. def +(m: Mat2d): Mat2d

    Permalink

    Adds two matrices

    Adds two matrices

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

    Permalink

    Subtracts two matrices

    Subtracts two matrices

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

    Permalink
    Definition Classes
    AnyRef → Any
  10. def add(m: Mat2d, out: Mat2d = this): Mat2d

    Permalink

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

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

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def copy(m00: Float = m00, m01: Float = m01, m02: Float = m02, m10: Float = m10, m11: Float = m11, m12: Float = m12): Mat2d

    Permalink
  14. def determinant: Float

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

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

    Permalink
    Definition Classes
    Mat2d → AnyRef → Any
  17. def finalize(): Unit

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

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

    Permalink
    Definition Classes
    Mat2d → AnyRef → Any
  20. def invert(out: Mat2d = this): Mat2d

    Permalink
    Annotations
    @inline()
  21. def inverted: Mat2d

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

    Permalink
    Definition Classes
    Any
  23. var m00: Float

    Permalink
  24. var m01: Float

    Permalink
  25. var m02: Float

    Permalink
  26. var m10: Float

    Permalink
  27. var m11: Float

    Permalink
  28. var m12: Float

    Permalink
  29. def mul(v: Vec2): Vec2

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

    Permalink
    Annotations
    @inline()
  31. def mul(v: Vec3): Vec3

    Permalink
    Annotations
    @inline()
  32. def mul(v: Vec3, out: Vec3): Vec3

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

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

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

    Permalink
    Definition Classes
    AnyRef
  36. def postMultiply(m: Mat2d, out: Mat2d = this): Mat2d

    Permalink
    Annotations
    @inline()
  37. def preMultiply(m: Mat2d, out: Mat2d = this): Mat2d

    Permalink
    Annotations
    @inline()
  38. def scale(s: Float, out: Mat2d = this): Mat2d

    Permalink
    Annotations
    @inline()
  39. def set(m: Mat2d): Mat2d

    Permalink
  40. def set(m00: Float = m00, m01: Float = m01, m02: Float = m02, m10: Float = m10, m11: Float = m11, m12: Float = m12): Mat2d

    Permalink
    Annotations
    @inline()
  41. def sub(m: Mat2d, out: Mat2d = this): Mat2d

    Permalink

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

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

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

    Permalink
    Definition Classes
    AnyRef
  43. def toMat3: Mat3

    Permalink
    Annotations
    @inline()
  44. def toMat4: Mat4

    Permalink
    Annotations
    @inline()
  45. def toString(): String

    Permalink
    Definition Classes
    Mat2d → AnyRef → Any
  46. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped