d3-3d
Version:
D3.js plugin for 3d visualization written in Typescript
16 lines (15 loc) • 549 B
TypeScript
import { TransformedPoint, Point3D } from '../types';
import { ShapeInstance } from './shape';
export type GridPlane<Datum> = TransformedPoint<Datum>[] & {
ccw: boolean;
centroid: Point3D;
plane: string;
};
interface GridPlanes3DInstance<Datum = Point3D> extends ShapeInstance<Datum> {
rows(): number;
rows(rows: number): this;
data(data: Datum[]): GridPlane<Datum>[];
draw(gridPlanes: TransformedPoint<Datum>[]): string;
}
export declare function gridPlanes3D<Datum = Point3D>(): GridPlanes3DInstance<Datum>;
export {};