import { Mesh, MeshConstructorProps } from './Mesh'; import { ContextManager } from '@zcomponent/core'; interface PlaneConstructorProps extends MeshConstructorProps { /** * Width along the X axis. * @zprop * @zdefault 1 */ width?: number; /** * Height along the Y axis. * @zprop * @zdefault 1 */ height?: number; /** * Number of segmented rectangular faces along the width of the sides. * @zprop * @zdefault 1 */ widthSegments?: number; /** * Number of segmented rectangular faces along the height of the sides. * @zprop * @zdefault 1 */ heightSegments?: number; } /** * A component for generating plane meshes * * Root element: [THREE.Mesh](https://threejs.org/docs/index.html#api/en/objects/Mesh) * * @zcomponent * @zgroup Meshes * @zicon deployed_code * @ztag three/Object3D/Mesh/Plane * @zparents three/Object3D/Group/** */ export declare class Plane extends Mesh { constructor(contextManager: ContextManager, props: PlaneConstructorProps); /** * Disposes of the mesh. */ dispose(): never; } export {};