diff --git a/mathbox-react/src/stories/Camera.stories.tsx b/mathbox-react/src/stories/Camera.stories.tsx new file mode 100644 index 00000000..cf45bcd6 --- /dev/null +++ b/mathbox-react/src/stories/Camera.stories.tsx @@ -0,0 +1,59 @@ +import React from "react" +import { Story, Meta } from "@storybook/react" +import { OrbitControls } from "three/examples/jsm/controls/OrbitControls" + +import { Camera, Cartesian, Surface, Area, Grid } from "../components/components" +import { ContainedMathbox } from "../index" + +export default { + title: "Camera", + component: Camera, + argTypes: {}, +} as Meta + +const options = { + plugins: ["core", "controls", "cursor"], + controls: { + klass: OrbitControls, + }, +} + +const Template: Story> = (args) => ( + + + [ + 5 * Math.cos(t), + 2, + 3 * Math.sin(t), + ] + } + } + proxy + /> + + { + const y = Math.sin(x - t) * Math.cos(z - t) + emit(x, y, z) + }} + /> + + + +) + +export const DefaultCamera = Template.bind({}) +DefaultCamera.args = {}