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