| function CVShapeData(element, data, styles, transformsManager) { |
| this.styledShapes = []; |
| this.tr = [0, 0, 0, 0, 0, 0]; |
| var ty = 4; |
| if(data.ty == 'rc') { |
| ty = 5; |
| }else if(data.ty == 'el') { |
| ty = 6; |
| }else if(data.ty == 'sr') { |
| ty = 7; |
| } |
| this.sh = ShapePropertyFactory.getShapeProp(element, data, ty, element); |
| var i, len = styles.length, styledShape; |
| for (i = 0; i < len; i += 1) { |
| if (!styles[i].closed) { |
| styledShape = { |
| transforms: transformsManager.addTransformSequence(styles[i].transforms), |
| trNodes: [] |
| } |
| this.styledShapes.push(styledShape); |
| styles[i].elements.push(styledShape); |
| } |
| } |
| } |
| |
| CVShapeData.prototype.setAsAnimated = SVGShapeData.prototype.setAsAnimated; |