mirror of
https://github.com/konvajs/konva.git
synced 2025-06-28 00:36:20 +08:00
changed Matrix classname back to Transform
This commit is contained in:
parent
50ddf3f952
commit
1fa41e6692
2
Thorfile
2
Thorfile
@ -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
40
dist/kinetic-core.js
vendored
@ -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;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
2
dist/kinetic-core.min.js
vendored
2
dist/kinetic-core.min.js
vendored
File diff suppressed because one or more lines are too long
24
src/Node.js
24
src/Node.js
@ -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;
|
||||||
|
@ -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) {
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
};
|
};
|
Loading…
Reference in New Issue
Block a user