Skip to content

Latest commit

 

History

History
57 lines (47 loc) · 2.98 KB

MCL-2019-schedule.md

File metadata and controls

57 lines (47 loc) · 2.98 KB

Spring 2019 MCL project weekly assignments

Week of January 28:

  1. Read Chapters III.1 and III.2 in Edelsbrunner and Harer's "Computational Topology." Link here.
  2. Go to the MCL and:
    1. Log into the computer with the Oculus attached (by the door)
    2. Open Unity, creating an account if necessary
    3. Download this repository using git clone through the "Git Bash" program on the Desktop
    4. 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.

Week of February 4:

  1. (A/S/V) At every B/Y click, generate another ball at the same spot. This ball should have the following properties:
    1. When the original ball associated with it is moved by the user, the new ball moves as well (has the same center).
    2. It is slightly transparent.
    3. It will grow and shrink when right-hand joystick moves up/down.
  2. (J) Create visual interface that allows user to show or hide these slightly transparent balls.

Week of February 11:

  1. Continue with previous week's goals.

Week of February 18:

  1. Make the halo transparent with the alpha of the color of the standard shader.
  2. Make the halo be creatd as a child of the ball.
  3. Learn about the joystick controls and how they canbe paired with the scale of the halo.

Week of February 25:

  1. Work on a method that updates the radius of all the halos in the scene.
  2. Work together to create a 5-10 minutes presentation in Google Slides for the other groups.

Week of March 11:

  1. (A/S/V) Work on the cylinders / lines / connectors between balls:
    1. First figure out how to show connectors between all pairs of balls in scene.
    2. The ends of the connectors should be the centers of the balls (clones).
    3. When a new ball is added, connectors should appear to all other balls in the scene.
    4. When a ball is deleted, the connectors between it and all other balls should disappear.
    5. Once this is done, work on how to make the connector appear / disappear based on how close the balls at its ends are.
  2. (J) Create visual interface that allows user to show or hide halos.

Week of April 8:

  1. (A/S/V) Work on how to remove cylinders when balls are removed by the user.
  2. (A/S/V) Start thinking about the poster at the end of the semester.
  3. (J) Do project clean up:
    1. Remove unnecessary files from git repo.
    2. Make clear installation instructions.

Week of April 15:

  1. (A/S/V) Work on how to show / hide cylinders as radius changes.
  2. (A/S/V) Install LaTeX and typeset .tex file for poster.
  3. (J) Create method for toggling visibility of halos and edges.

Week of April 22:

  1. (A/S/V) Work on poster in LaTeX.
  2. (J) Create graphic for instructions in scene.

Week of April 29:

  1. (A/S/V) Finish poster, prepare for MCL expo.
  2. (J) Finalize scene.