mirror of
https://github.com/scratchfoundation/paper.js.git
synced 2025-01-03 19:45:44 -05:00
Introduce Matrix.create() and use where applicable.
This commit is contained in:
parent
47d55e19f5
commit
32d0f31c31
1 changed files with 7 additions and 2 deletions
|
@ -61,7 +61,7 @@ var Matrix = this.Matrix = Base.extend({
|
|||
* @return {Matrix} A copy of this transform.
|
||||
*/
|
||||
clone: function() {
|
||||
return new Matrix(this._m00, this._m10, this._m01,
|
||||
return Matrix.create(this._m00, this._m10, this._m01,
|
||||
this._m11, this._m02, this._m12);
|
||||
},
|
||||
|
||||
|
@ -410,7 +410,7 @@ var Matrix = this.Matrix = Base.extend({
|
|||
var det = this.getDeterminant();
|
||||
if (isFinite(det) && det != 0 && isFinite(this._m02)
|
||||
&& isFinite(this._m12)) {
|
||||
return new Matrix(
|
||||
return Matrix.create(
|
||||
this._m11 / det,
|
||||
-this._m10 / det,
|
||||
-this._m01 / det,
|
||||
|
@ -495,6 +495,11 @@ var Matrix = this.Matrix = Base.extend({
|
|||
},
|
||||
|
||||
statics: {
|
||||
// See Point.create()
|
||||
create: function(m00, m10, m01, m11, m02, m12) {
|
||||
return new Matrix(Matrix.dont).set(m00, m10, m01, m11, m02, m12);
|
||||
},
|
||||
|
||||
/**
|
||||
* Creates a transform representing a scaling transformation.
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue