API Docs for: 0.1.1
Show:

Matrix2D Class

Module: Joy

Based on EaselJS Matrix2D implementation.

Constructor

Matrix2D

(
  • m11
  • m12
  • m21
  • m22
  • dx
  • dy
)

Parameters:

  • m11 Number
  • m12 Number
  • m21 Number
  • m22 Number
  • dx Number
  • dy Number

Item Index

Attributes

Methods

append

(
  • m11
  • m12
  • m21
  • m22
  • dx
  • dy
)
Matrix2D

Appends the specified matrix properties with this matrix. All parameters are required.

Parameters:

  • m11 Number
  • m12 Number
  • m21 Number
  • m22 Number
  • dx Number
  • dy Number

Returns:

Matrix2D: This matrix. Useful for chaining method calls.

appendTransform

(
  • x
  • y
  • scaleX
  • scaleY
  • rotation
  • skewX
  • skewY
  • pivotX
  • pivotY
)
Matrix2D

Generates matrix properties from the specified display object transform properties, and appends them with this matrix. For example, you can use this to generate m11 matrix from m11 display object: var mtx = new Matrix2D(); mtx.appendTransform(o.x, o.y, o.scaleX, o.scaleY, o.rotation);

Parameters:

  • x Number
  • y Number
  • scaleX Number
  • scaleY Number
  • rotation Number
  • skewX Number
  • skewY Number
  • pivotX Number

    Optional.

  • pivotY Number

    Optional.

Returns:

Matrix2D: This matrix. Useful for chaining method calls.

invert

() Matrix2D

Inverts the matrix, causing it to perform the opposite transformation.

Returns:

Matrix2D: this

Attributes

DEG_TO_RAD

static readonly

Multiplier for converting degrees to radians. Used internally by Matrix2D.