diff --git a/src/ThreeDimensionalCanvas.tsx b/src/ThreeDimensionalCanvas.tsx index 3daac7bd..38e3dc67 100644 --- a/src/ThreeDimensionalCanvas.tsx +++ b/src/ThreeDimensionalCanvas.tsx @@ -4,6 +4,11 @@ import { CameraInitProps } from './types'; export type ThreeDimensionalCanvasProps = { children?: React.ReactNode; + /** + * Whether or not to use an orthographic camera or not + * @default false + */ + orthographic?: boolean; /** * The camera's initial props. overrides the defaults * @default { position: [0, 0, 1], zoom: 1, up: [0, 1, 0] } @@ -14,9 +19,11 @@ export type ThreeDimensionalCanvasProps = { export function ThreeDimensionalCanvas({ children, camera, + orthographic = false, }: ThreeDimensionalCanvasProps) { return ( ({ + ...d, + metaData: { actualLabel: String(Math.floor(Math.random() * 50)) }, +})); const actualLabelsSet = data.reduce( (acc, d) => acc.add(d.metaData.actualLabel), new Set()