Week of January 28:
- Read Chapters III.1 and III.2 in Edelsbrunner and Harer's "Computational Topology." Link here.
- Go to the MCL and:
- Log into the computer with the Oculus attached (by the door)
- Open Unity, creating an account if necessary
- Download this repository using
git clone
through the "Git Bash" program on the Desktop - Open the project in Unity, start the scene, and add (B and Y) / remove (A and X) / move (grip / grab / side trigger) points with the Oculus hand controls.
- Log into the computer with the Oculus attached (by the door)
Week of February 4:
- (A/S/V) At every B/Y click, generate another ball at the same spot. This ball should have the following properties:
- When the original ball associated with it is moved by the user, the new ball moves as well (has the same center).
- It is slightly transparent.
- It will grow and shrink when right-hand joystick moves up/down.
- When the original ball associated with it is moved by the user, the new ball moves as well (has the same center).
- (J) Create visual interface that allows user to show or hide these slightly transparent balls.
Week of February 11:
- Continue with previous week's goals.
Week of February 18:
- Make the halo transparent with the alpha of the color of the standard shader.
- Make the halo be creatd as a child of the ball.
- Learn about the joystick controls and how they canbe paired with the scale of the halo.
Week of February 25:
- Work on a method that updates the radius of all the halos in the scene.
- Work together to create a 5-10 minutes presentation in Google Slides for the other groups.
Week of March 11:
- (A/S/V) Work on the cylinders / lines / connectors between balls:
- First figure out how to show connectors between all pairs of balls in scene.
- The ends of the connectors should be the centers of the balls (clones).
- When a new ball is added, connectors should appear to all other balls in the scene.
- When a ball is deleted, the connectors between it and all other balls should disappear.
- Once this is done, work on how to make the connector appear / disappear based on how close the balls at its ends are.
- (J) Create visual interface that allows user to show or hide halos.
Week of April 8:
- (A/S/V) Work on how to remove cylinders when balls are removed by the user.
- (A/S/V) Start thinking about the poster at the end of the semester.
- (J) Do project clean up:
- Remove unnecessary files from git repo.
- Make clear installation instructions.
Week of April 15:
- (A/S/V) Work on how to show / hide cylinders as radius changes.
- (A/S/V) Install LaTeX and typeset .tex file for poster.
- (J) Create method for toggling visibility of halos and edges.
Week of April 22:
- (A/S/V) Work on poster in LaTeX.
- (J) Create graphic for instructions in scene.
Week of April 29:
- (A/S/V) Finish poster, prepare for MCL expo.
- (J) Finalize scene.