JSLint/JSDoc
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2730 eee81c28-f429-11dd-99c0-75d572ba1dddmaster
parent
94c598b7f6
commit
d5216c8dbd
|
@ -26,20 +26,28 @@ if (!svgedit.coords) {
|
||||||
// this is how we map paths to our preferred relative segment types
|
// this is how we map paths to our preferred relative segment types
|
||||||
var pathMap = [0, 'z', 'M', 'm', 'L', 'l', 'C', 'c', 'Q', 'q', 'A', 'a',
|
var pathMap = [0, 'z', 'M', 'm', 'L', 'l', 'C', 'c', 'Q', 'q', 'A', 'a',
|
||||||
'H', 'h', 'V', 'v', 'S', 's', 'T', 't'];
|
'H', 'h', 'V', 'v', 'S', 's', 'T', 't'];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @typedef editorContext
|
||||||
|
* @type {?object}
|
||||||
|
* @property {function} getGridSnapping
|
||||||
|
* @property {function} getDrawing
|
||||||
|
*/
|
||||||
var editorContext_ = null;
|
var editorContext_ = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {editorContext} editorContext
|
||||||
|
*/
|
||||||
svgedit.coords.init = function(editorContext) {
|
svgedit.coords.init = function(editorContext) {
|
||||||
editorContext_ = editorContext;
|
editorContext_ = editorContext;
|
||||||
};
|
};
|
||||||
|
|
||||||
// Function: remapElement
|
/**
|
||||||
// Applies coordinate changes to an element based on the given matrix
|
* Applies coordinate changes to an element based on the given matrix
|
||||||
//
|
* @param {Element} selected - DOM element to be changed
|
||||||
// Parameters:
|
* @param {object} changes - Object with changes to be remapped
|
||||||
// selected - DOM element to be changed
|
* @param {SVGMatrix} m - Matrix object to use for remapping coordinates
|
||||||
// changes - Object with changes to be remapped
|
*/
|
||||||
// m - Matrix object to use for remapping coordinates
|
|
||||||
svgedit.coords.remapElement = function(selected, changes, m) {
|
svgedit.coords.remapElement = function(selected, changes, m) {
|
||||||
var i, type,
|
var i, type,
|
||||||
remap = function(x, y) { return svgedit.math.transformPoint(x, y, m); },
|
remap = function(x, y) { return svgedit.math.transformPoint(x, y, m); },
|
||||||
|
@ -200,7 +208,7 @@ svgedit.coords.remapElement = function(selected, changes, m) {
|
||||||
var seg;
|
var seg;
|
||||||
var segList = selected.pathSegList;
|
var segList = selected.pathSegList;
|
||||||
len = segList.numberOfItems;
|
len = segList.numberOfItems;
|
||||||
changes.d = new Array(len);
|
changes.d = [];
|
||||||
for (i = 0; i < len; ++i) {
|
for (i = 0; i < len; ++i) {
|
||||||
seg = segList.getItem(i);
|
seg = segList.getItem(i);
|
||||||
changes.d[i] = {
|
changes.d[i] = {
|
||||||
|
@ -305,4 +313,4 @@ svgedit.coords.remapElement = function(selected, changes, m) {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
}());
|
}());
|
||||||
|
|
Loading…
Reference in New Issue