molstar
Version:
A comprehensive macromolecular library.
30 lines (29 loc) • 1.1 kB
TypeScript
/**
* Copyright (c) 2018-2020 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author Alexander Rose <alexander.rose@weirdbyte.de>
*/
import { Primitive } from './primitive';
import { Cage } from './cage';
export declare const DefaultPrismProps: {
height: number;
topCap: boolean;
bottomCap: boolean;
};
export type PrismProps = Partial<typeof DefaultPrismProps>;
/**
* Create a prism with a base of 3 or more points
*/
export declare function Prism(points: ArrayLike<number>, 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<number>, height?: number): Cage;
export declare function DiamondPrismCage(): Cage;
export declare function PentagonalPrismCage(): Cage;
export declare function HexagonalPrismCage(): Cage;