import CreateCircleChange from './Change/CreateCircleChange'; import CreateGeomTool from './CreateGeomTool'; import { AppData } from '../../../types/types'; import { TreeItem, Vec3, Xfo, ZeaPointerEvent } from '@zeainc/zea-engine'; /** * Tool for creating a circle geometry. * * **Events** * * **actionFinished:** Triggered when the creation of the geometry is completed. * * @extends CreateGeomTool */ declare class CreateCircleTool extends CreateGeomTool { change: CreateCircleChange; xfo: Xfo; radius: number; /** * Create a create circle tool. * @param appData - The appData value. */ constructor(appData: AppData, parentItem: TreeItem); /** * Starts the creation of the geometry. * * @param xfo - The xfo param. */ createStart(xfo: Xfo, event: ZeaPointerEvent): void; /** * Updates Circle geometry radius. * * @param pt - The pt param. */ createMove(pt: Vec3, event: ZeaPointerEvent): void; /** * Finishes geometry creation. * * @param pt - The pt param. */ createRelease(pt: Vec3, event: ZeaPointerEvent): void; } export default CreateCircleTool; export { CreateCircleTool }; //# sourceMappingURL=CreateCircleTool.d.ts.map