Nothing here yet! Come back later.
Copied from the student work document.
-
Implement the grid
- Decide on what type of camera to use
- Draw 2D/3D grid lines
- Add labels (x, y, z), numbers and arrowheads
- Make the spacing between grid lines based on magnification
- Allow for a “2D mode” that locks the camera to the x-y plane
-
Make input boxes
- How should matrices be entered?
- A “transform” button for matrices (that affects the grid)
- Different types of boxes (matrix, point, vector, polygon)
- Consider accessibility?
-
Draw points/vectors that the user enters
- User should be able to hide them
- Each drawn point/vector color-coded to its respective input box
- Enclosed area by a polygon should be shaded
-
Transforming
- Toggle for whether the grid itself is affected by transformations
- Should the camera “follow” the transformation?
- Animated with some easing function