import { Deletable } from "../deletable.js"; import { NativeTransform } from "../native_transform.js"; import { Vector3 } from "../vector3.js"; import { BSplineSurface } from "./bspline_surface.js"; import { ConicalSurface } from "./conical_surface.js"; import { CylinderSurface } from "./cylinder_surface.js"; import { ExtrusionSurface } from "./extrusion_surface.js"; import { RevolutionSurface } from "./revolution_surface.js"; import { SphericalSurface } from "./spherical_surface.js"; import { ToroidalSurface } from "./toroidal_surface.js"; /** * Surface object parameter set representing all possible surface * definitions of a surface for b-rep. */ export interface SurfaceObject extends Deletable { transformation: NativeTransform; bspline: BSplineSurface; cylinder: CylinderSurface; cone: ConicalSurface; sphere: SphericalSurface; torus: ToroidalSurface; revolution: RevolutionSurface; extrusion: ExtrusionSurface; sameSense: boolean; normal(): Vector3; } //# sourceMappingURL=surface_object.d.ts.map