paper.js/src/svg/ImportSVG.js

55 lines
1 KiB
JavaScript
Raw Normal View History

/**
2012-09-30 17:24:18 -04:00
* Imports svg into items with groups
* Stetson Alpha - Paper.js
*
*/
2012-09-30 17:24:18 -04:00
var ImportSVG = function()
{
//initialize
function initialize()
{
2012-09-30 17:24:18 -04:00
};
2012-09-18 21:08:04 -04:00
/**
2012-09-18 21:08:04 -04:00
*
2012-09-30 17:24:18 -04:00
* Takes the svg dom obj and parses the data
* to create a layer with groups (if needed) with
* items inside. Should support nested groups.
*
* takes in a svg object (xml dom)
* returns Paper.js Layer
2012-09-18 21:12:28 -04:00
*/
2012-09-30 17:24:18 -04:00
this.importSVG = function(svg)
{
return layer;
};
/**
2012-09-30 17:24:18 -04:00
* Creates a Paper.js Group by parsing
* a specific svg g node
*
* takes in a svg object (xml dom)
* returns Paper.js Group
*/
2012-09-30 17:24:18 -04:00
function importGroup(svg)
{
return group;
};
2012-09-16 01:02:23 -04:00
/**
2012-09-30 17:24:18 -04:00
* Creates a Paper.js Path by parsing
* a specific svg node (rect, path, circle, polygon, etc)
* and creating the right path object based on the svg type.
*
* takes in a svg object (xml dom)
* returns Paper.js Group
2012-09-16 01:02:23 -04:00
*/
2012-09-30 17:24:18 -04:00
function importPath(svg)
{
return path;
};
initialize(); // calls the init function after class is loaded
};