1
0
Fork 0
freesewing/lib/part.ts
2018-07-16 15:20:50 +00:00

27 lines
711 B
TypeScript

import { Point } from './point'
import { Path } from './path'
import { Snippet } from './snippet'
import { Attributes } from './attributes'
import { PointList } from './pointlist'
export class Part {
id: string;
render: boolean;
points: PointList = new PointList();
paths: { [index: string]: Path; } = {};
snippets: { [index: string]: Snippet; } = {};
attributes = new Attributes();
[propName: string]: any;
constructor(id: string) {
this.id = id;
this.render = (id.substr(0,1) === '_') ? false : true;
this.points.origin = new Point(0,0);
return this;
}
// purge = {
// points = function(prefix: string): void {}
// paths = function(prefix: string): void {}
// }
}