jsketcher/modules/brep/topo/topo-object.ts
Val Erastov (xibyte) f053cab1ba move brep to a module
2020-07-19 22:59:42 -07:00

24 lines
No EOL
422 B
TypeScript

export class TopoObject {
data: {};
op: OperationTemporaryData;
constructor() {
this.data = {};
this.op = null;
Object.defineProperty(this, "refId", {
value: REF_COUNTER ++,
writable: false
});
}
defineIterable(name, iteratorFactory) {
this[name] = {};
this[name][Symbol.iterator] = iteratorFactory;
}
}
export type OperationTemporaryData = any;
let REF_COUNTER = 0;