jsketcher/web/app/sketcher/generators/groundObjectsGenerator.ts
Val Erastov (xibyte) f24a3f45a5 imports grooming
2020-07-19 23:09:46 -07:00

44 lines
996 B
TypeScript

import {NoIcon} from "../icons/NoIcon";
import {NOOP} from "gems/func";
import {Arc} from "../shapes/arc";
import {EndPoint} from "../shapes/point";
import {Circle} from "../shapes/circle";
import {NurbsObject} from "../shapes/nurbsObject";
import NurbsCurve from "geom/curves/nurbsCurve";
import {Segment} from "../shapes/segment";
export const GroundObjectsGeneratorSchema = {
id: 'GroundObjects',
title: 'Ground Objects',
description: 'Ground like origin which are always on sketch but not being saved with',
internal: true,
icon: NoIcon,
persistGeneratedObjects: false,
params: [
],
sourceObjects: () => {
},
removeObject(params, generatedObjects, object, destroy, fullDestroy) {
},
initiateState: state => {
},
generate: (params, state) => {
const generated = [
new EndPoint(0, 0, 'ground/ORIGIN')
];
generated.forEach(g => g.freeze());
return generated;
},
regenerate: (params, generatedObjects, viewer, state) => {
}
};