import { TreeItem, Vec3, Xfo, ZeaPointerEvent } from '@zeainc/zea-engine'; import CreateConeChange from './Change/CreateConeChange'; import { CreateGeomTool } from './CreateGeomTool'; import { AppData } from '../../../types/types'; /** * Tool for creating a Cone geometry. * * **Events** * * **actionFinished:** Triggered when the creation of the geometry is completed. * * @extends CreateGeomTool */ declare class CreateConeTool extends CreateGeomTool { xfo: Xfo; invXfo: Xfo; change: CreateConeChange; radius: number; height: number; /** * Create a create cone 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 Cone geometry structural properties. * * @param pt - The pt param. */ createMove(pt: Vec3, event: ZeaPointerEvent): void; /** * Finishes the creation of the Cone. * * @param pt - The pt param. */ createRelease(pt: Vec3, event: ZeaPointerEvent): void; } export default CreateConeTool; export { CreateConeTool }; //# sourceMappingURL=CreateConeTool.d.ts.map