UNPKG

@jscad/modeling

Version:

Constructive Solid Geometry (CSG) Library for JSCAD

16 lines (11 loc) 483 B
import { Path2, Geom2, Geom3 } from '../../geometries/types' import RecursiveArray from '../../utils/recursiveArray' export default extrudeLinear export interface ExtrudeLinearOptions { height?: number twistAngle?: number twistSteps?: number } type Geometry = Path2 | Geom2 declare function extrudeLinear(options: ExtrudeLinearOptions, geometry: Geometry): Geom3 declare function extrudeLinear(options: ExtrudeLinearOptions, ...geometries: RecursiveArray<Geometry>): Geom3