changed Matrix classname back to Transform

This commit is contained in:
Eric Rowell 2012-03-24 10:03:28 -07:00
parent 50ddf3f952
commit 1fa41e6692
7 changed files with 42 additions and 42 deletions

View File

@ -6,7 +6,7 @@ class Build < Thor
"license.js", "src/GlobalObject.js", "src/Node.js", "src/Container.js", "src/Stage.js", "license.js", "src/GlobalObject.js", "src/Node.js", "src/Container.js", "src/Stage.js",
"src/Layer.js", "src/Group.js", "src/Shape.js", "src/shapes/Rect.js", "src/shapes/Circle.js", "src/shapes/Image.js", "src/Layer.js", "src/Group.js", "src/Shape.js", "src/shapes/Rect.js", "src/shapes/Circle.js", "src/shapes/Image.js",
"src/shapes/Polygon.js", "src/shapes/RegularPolygon.js", "src/shapes/Star.js", "src/shapes/Text.js", "src/shapes/Polygon.js", "src/shapes/RegularPolygon.js", "src/shapes/Star.js", "src/shapes/Text.js",
"src/Matrix.js" "src/Transform.js"
] ]
desc "dev", "Concatenate all the js files into /dist/kinetic-VERSION.js." desc "dev", "Concatenate all the js files into /dist/kinetic-VERSION.js."

40
dist/kinetic-core.js vendored
View File

@ -759,12 +759,12 @@ Kinetic.Node.prototype = {
return this.dragBounds; return this.dragBounds;
}, },
/** /**
* get matrix transform of the node while taking into * get transform of the node while taking into
* account the matrix transforms of its parents * account the transforms of its parents
*/ */
getAbsoluteMatrix: function() { getAbsoluteTransform: function() {
// absolute matrix // absolute transform
var am = new Kinetic.Matrix(); var am = new Kinetic.Transform();
var family = []; var family = [];
var parent = this.parent; var parent = this.parent;
@ -777,18 +777,18 @@ Kinetic.Node.prototype = {
for(var n = 0; n < family.length; n++) { for(var n = 0; n < family.length; n++) {
var node = family[n]; var node = family[n];
var m = node.getMatrix(); var m = node.getTransform();
am.multiply(m); am.multiply(m);
} }
return am; return am;
}, },
/** /**
* get matrix transform of the node while not taking * get transform of the node while not taking
* into account the matrix transforms of its parents * into account the transforms of its parents
*/ */
getMatrix: function() { getTransform: function() {
var m = new Kinetic.Matrix(); var m = new Kinetic.Transform();
if(this.x !== 0 || this.y !== 0) { if(this.x !== 0 || this.y !== 0) {
m.translate(this.x, this.y); m.translate(this.x, this.y);
@ -816,8 +816,8 @@ Kinetic.Node.prototype = {
var pos = stage.getUserPosition(); var pos = stage.getUserPosition();
if(pos) { if(pos) {
var m = that.getMatrix().getTranslation(); var m = that.getTransform().getTranslation();
var am = that.getAbsoluteMatrix().getTranslation(); var am = that.getAbsoluteTransform().getTranslation();
go.drag.node = that; go.drag.node = that;
go.drag.offset.x = pos.x - that.x; go.drag.offset.x = pos.x - that.x;
go.drag.offset.y = pos.y - that.y; go.drag.offset.y = pos.y - that.y;
@ -1581,8 +1581,8 @@ Kinetic.Stage.prototype = {
var pos = that.getUserPosition(); var pos = that.getUserPosition();
var dc = node.dragConstraint; var dc = node.dragConstraint;
var db = node.dragBounds; var db = node.dragBounds;
var m = node.getMatrix().getTranslation(); var m = node.getTransform().getTranslation();
var am = node.getAbsoluteMatrix().getTranslation(); var am = node.getAbsoluteTransform().getTranslation();
if(dc === 'none' || dc === 'horizontal') { if(dc === 'none' || dc === 'horizontal') {
var newX = pos.x - go.drag.offset.x; var newX = pos.x - go.drag.offset.x;
@ -1914,7 +1914,7 @@ Kinetic.Shape.prototype = {
context.save(); context.save();
for(var n = 0; n < family.length; n++) { for(var n = 0; n < family.length; n++) {
var node = family[n]; var node = family[n];
var m = node.getMatrix().toArray(); var m = node.getTransform().getMatrix();
context.transform(m[0], m[1], m[2], m[3], m[4], m[5]); context.transform(m[0], m[1], m[2], m[3], m[4], m[5]);
if(node.getAbsoluteAlpha() !== 1) { if(node.getAbsoluteAlpha() !== 1) {
@ -2552,11 +2552,11 @@ Kinetic.GlobalObject.extend(Kinetic.Text, Kinetic.Shape);
/** /**
* Matrix object * Matrix object
*/ */
Kinetic.Matrix = function() { Kinetic.Transform = function() {
this.m = [1, 0, 0, 1, 0, 0]; this.m = [1, 0, 0, 1, 0, 0];
} }
Kinetic.Matrix.prototype = { Kinetic.Transform.prototype = {
/** /**
* Apply translation * Apply translation
* @param {Number} x * @param {Number} x
@ -2605,7 +2605,7 @@ Kinetic.Matrix.prototype = {
}, },
/** /**
* Transform multiplication * Transform multiplication
* @param {Kinetic.Matrix} matrix * @param {Kinetic.Transform} matrix
*/ */
multiply: function(matrix) { multiply: function(matrix) {
var m11 = this.m[0] * matrix.m[0] + this.m[2] * matrix.m[1]; var m11 = this.m[0] * matrix.m[0] + this.m[2] * matrix.m[1];
@ -2625,9 +2625,9 @@ Kinetic.Matrix.prototype = {
this.m[5] = dy; this.m[5] = dy;
}, },
/** /**
* return matrix as array * return matrix
*/ */
toArray: function() { getMatrix: function() {
return this.m; return this.m;
} }
}; };

File diff suppressed because one or more lines are too long

View File

@ -508,12 +508,12 @@ Kinetic.Node.prototype = {
return this.dragBounds; return this.dragBounds;
}, },
/** /**
* get matrix transform of the node while taking into * get transform of the node while taking into
* account the matrix transforms of its parents * account the transforms of its parents
*/ */
getAbsoluteMatrix: function() { getAbsoluteTransform: function() {
// absolute matrix // absolute transform
var am = new Kinetic.Matrix(); var am = new Kinetic.Transform();
var family = []; var family = [];
var parent = this.parent; var parent = this.parent;
@ -526,18 +526,18 @@ Kinetic.Node.prototype = {
for(var n = 0; n < family.length; n++) { for(var n = 0; n < family.length; n++) {
var node = family[n]; var node = family[n];
var m = node.getMatrix(); var m = node.getTransform();
am.multiply(m); am.multiply(m);
} }
return am; return am;
}, },
/** /**
* get matrix transform of the node while not taking * get transform of the node while not taking
* into account the matrix transforms of its parents * into account the transforms of its parents
*/ */
getMatrix: function() { getTransform: function() {
var m = new Kinetic.Matrix(); var m = new Kinetic.Transform();
if(this.x !== 0 || this.y !== 0) { if(this.x !== 0 || this.y !== 0) {
m.translate(this.x, this.y); m.translate(this.x, this.y);
@ -565,8 +565,8 @@ Kinetic.Node.prototype = {
var pos = stage.getUserPosition(); var pos = stage.getUserPosition();
if(pos) { if(pos) {
var m = that.getMatrix().getTranslation(); var m = that.getTransform().getTranslation();
var am = that.getAbsoluteMatrix().getTranslation(); var am = that.getAbsoluteTransform().getTranslation();
go.drag.node = that; go.drag.node = that;
go.drag.offset.x = pos.x - that.x; go.drag.offset.x = pos.x - that.x;
go.drag.offset.y = pos.y - that.y; go.drag.offset.y = pos.y - that.y;

View File

@ -124,7 +124,7 @@ Kinetic.Shape.prototype = {
context.save(); context.save();
for(var n = 0; n < family.length; n++) { for(var n = 0; n < family.length; n++) {
var node = family[n]; var node = family[n];
var m = node.getMatrix().toArray(); var m = node.getTransform().getMatrix();
context.transform(m[0], m[1], m[2], m[3], m[4], m[5]); context.transform(m[0], m[1], m[2], m[3], m[4], m[5]);
if(node.getAbsoluteAlpha() !== 1) { if(node.getAbsoluteAlpha() !== 1) {

View File

@ -595,8 +595,8 @@ Kinetic.Stage.prototype = {
var pos = that.getUserPosition(); var pos = that.getUserPosition();
var dc = node.dragConstraint; var dc = node.dragConstraint;
var db = node.dragBounds; var db = node.dragBounds;
var m = node.getMatrix().getTranslation(); var m = node.getTransform().getTranslation();
var am = node.getAbsoluteMatrix().getTranslation(); var am = node.getAbsoluteTransform().getTranslation();
if(dc === 'none' || dc === 'horizontal') { if(dc === 'none' || dc === 'horizontal') {
var newX = pos.x - go.drag.offset.x; var newX = pos.x - go.drag.offset.x;

View File

@ -17,11 +17,11 @@
/** /**
* Matrix object * Matrix object
*/ */
Kinetic.Matrix = function() { Kinetic.Transform = function() {
this.m = [1, 0, 0, 1, 0, 0]; this.m = [1, 0, 0, 1, 0, 0];
} }
Kinetic.Matrix.prototype = { Kinetic.Transform.prototype = {
/** /**
* Apply translation * Apply translation
* @param {Number} x * @param {Number} x
@ -70,7 +70,7 @@ Kinetic.Matrix.prototype = {
}, },
/** /**
* Transform multiplication * Transform multiplication
* @param {Kinetic.Matrix} matrix * @param {Kinetic.Transform} matrix
*/ */
multiply: function(matrix) { multiply: function(matrix) {
var m11 = this.m[0] * matrix.m[0] + this.m[2] * matrix.m[1]; var m11 = this.m[0] * matrix.m[0] + this.m[2] * matrix.m[1];
@ -90,9 +90,9 @@ Kinetic.Matrix.prototype = {
this.m[5] = dy; this.m[5] = dy;
}, },
/** /**
* return matrix as array * return matrix
*/ */
toArray: function() { getMatrix: function() {
return this.m; return this.m;
} }
}; };