/** * @author Yannick Deubel (https://github.com/yandeu) * @copyright Copyright (c) 2020 Yannick Deubel; Project Url: https://github.com/enable3d/enable3d * @license {@link https://github.com/enable3d/enable3d/blob/master/LICENSE|LGPL-3.0} */ import { AddExistingConfig, BoxConfig, CapsuleConfig, ConeConfig, CylinderConfig, ExtendedMesh, ExtrudeConfig, GroundConfig, MaterialConfig, PlaneConfig, SphereConfig, TorusConfig } from '@enable3d/common/dist/types.js'; import Factories from '@enable3d/common/dist/factories.js'; declare class Shapes { private factory; private addExisting; constructor(factory: Factories, addExisting: (object: ExtendedMesh, config?: AddExistingConfig) => void); addPlane(planeConfig?: PlaneConfig, materialConfig?: MaterialConfig): ExtendedMesh; addSphere(sphereConfig?: SphereConfig, materialConfig?: MaterialConfig): ExtendedMesh; addBox(boxConfig?: BoxConfig, materialConfig?: MaterialConfig): ExtendedMesh; addGround(groundConfig: GroundConfig, materialConfig?: MaterialConfig): ExtendedMesh; addCapsule(capsuleConfig?: CapsuleConfig, materialConfig?: MaterialConfig): ExtendedMesh; addCylinder(cylinderConfig?: CylinderConfig, materialConfig?: MaterialConfig): ExtendedMesh; addCone(coneConfig?: ConeConfig, materialConfig?: MaterialConfig): ExtendedMesh; addTorus(torusConfig?: TorusConfig, materialConfig?: MaterialConfig): ExtendedMesh; addExtrude(extrudeConfig: ExtrudeConfig, materialConfig?: MaterialConfig): ExtendedMesh; } export default Shapes; //# sourceMappingURL=shapes.d.ts.map