@jscad/modeling
Version:
Constructive Solid Geometry (CSG) Library for JSCAD
16 lines (11 loc) • 483 B
TypeScript
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