/** * Copyright (c) 2018-2020 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose */ import { Primitive } from './primitive.js'; import { Cage } from './cage.js'; export declare const DefaultPrismProps: { height: number; topCap: boolean; bottomCap: boolean; }; export type PrismProps = Partial; /** * Create a prism with a base of 3 or more points */ export declare function Prism(points: ArrayLike, props?: PrismProps): Primitive; export declare function DiamondPrism(): Primitive; export declare function PentagonalPrism(): Primitive; export declare function HexagonalPrism(): Primitive; export declare function ShiftedHexagonalPrism(): Primitive; export declare function HeptagonalPrism(): Primitive; /** * Create a prism cage */ export declare function PrismCage(points: ArrayLike, height?: number): Cage; export declare function DiamondPrismCage(): Cage; export declare function PentagonalPrismCage(): Cage; export declare function HexagonalPrismCage(): Cage;