UNPKG

@jscad/modeling

Version:

Constructive Solid Geometry (CSG) Library for JSCAD

18 lines (13 loc) 571 B
import { Path2, Geom2, Geom3 } from '../../geometries/types' import { Corners } from '../../utils/corners' import RecursiveArray from '../../utils/recursiveArray' export default extrudeRectangular export interface ExtrudeRectangularOptions { size?: number height?: number corners?: Corners segments?: number } type Geometry = Path2 | Geom2 declare function extrudeRectangular(options: ExtrudeRectangularOptions, geometry: Geometry): Geom3 declare function extrudeRectangular(options: ExtrudeRectangularOptions, ...geometries: RecursiveArray<Geometry>): Geom3