rabbit-ear
Version:
origami design library
19 lines • 1.32 kB
TypeScript
export function faceOrdersSubset(faceOrders: [number, number, number][], faces: number[]): [number, number, number][];
export function overlappingFaceOrdersClusters({ faceOrders }: FOLD): {
clusters_faces: number[][];
clusters_faceOrders: [number, number, number][][];
};
export function faceOrdersToDirectedEdges({ vertices_coords, faces_vertices, faceOrders, faces_normal }: FOLDExtended, rootFace?: number): [number, number][];
export function linearizeFaceOrders({ vertices_coords, faces_vertices, faceOrders, faces_normal }: FOLDExtended, rootFace?: number): number[] | undefined;
export function linearize2DFaces({ vertices_coords, faces_vertices, faceOrders, faces_layer, faces_normal, }: FOLDExtended, rootFace?: number): number[];
export function nudgeFacesWithFaceOrders({ vertices_coords, faces_vertices, faceOrders, faces_normal: facesNormal, }: FOLDExtended): {
vector: [number, number, number];
layer: number;
}[];
export function nudgeFacesWithFacesLayer({ faces_layer }: FOLDExtended): {
vector: [number, number] | [number, number, number];
layer: number;
}[];
export function makeFacesLayer({ vertices_coords, faces_vertices, faceOrders, faces_normal }: FOLDExtended): number[];
export function flipFacesLayer(faces_layer: number[]): number[];
//# sourceMappingURL=orders.d.ts.map