paper.js/src/svg/ImportSVG.js

55 lines
1 KiB
JavaScript
Raw Normal View History

/**
* Imports svg into items with groups
* Stetson Alpha - Paper.js
*
*/
var ImportSVG = function()
{
//initialize
function initialize()
{
};
/**
*
* 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
*/
this.importSVG = function(svg)
{
return layer;
};
/**
* Creates a Paper.js Group by parsing
* a specific svg g node
*
* takes in a svg object (xml dom)
* returns Paper.js Group
*/
function importGroup(svg)
{
return group;
};
/**
* 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
*/
function importPath(svg)
{
return path;
};
initialize(); // calls the init function after class is loaded
};