CS 277 - Stanford University - Spring 2013/14

Homework Assignments

Assignment 1 - Force Field Rendering

Due Date: Tuesday, April 15th, 11:59 PM

Assignment 2 - Implicit Surfaces

Due Date: Tuesday, April 22nd, 11:59 PM

Note that this assignment comes with a few extra source files, including a new main application file, that you must drop into the project template. After you copy and open the template project, you will need to replace application.cpp with the one provided, then add ImplicitMesh.cpp/h and MarchingSource.cpp/h to the Visual Studio or Xcode project.

Assignment 3 - Collision Acceleration

Due Date: Tuesday, April 29th, 11:59 PM

This assignment comes with an application.cpp file similar to the previous one, and a PointSet class defined in PointSet.cpp/h. You will need to set up a project containing these source files as you did for Assignment 2. Download the data file archive as well and place the PLY files inside your project directory for your program to read.

Assignment 4 - Dynamics Simulation

Due Date: Thursday, May 8th, 11:59 PM

Course Project

Due Dates:
  • Proposal - Tuesday, May 6th, 11:59 PM
  • Milestone - May 20th or May 22nd Lecture Period
  • Demonstration & Showcase - Friday, May 30th, 1:30 PM

Project Abstract Templates:

CHAI3D Library Downloads


To compile and run, follow the instructions provided in the README file.


Mac OS X

We strongly recommend all students update to the latest version of the operating system, Mac OS X Mavericks (10.9). Download and install the newest Xcode from the App Store to compile the CHAI3D library. No drivers are needed!


If, for whatever reason, you need to run an older version of Mac OS X, you may need to download one of these SDKs and replace the DHD library within the CHAI3D package with the appropriate one for your OS version.

[ OS X version 10.8 | OS X version 10.7 | OS X version 10.6 ]

Microsoft Windows

You may use either Microsoft Visual Studio 2010, 2012, or 2013 to build the CHAI3D libraries. If you do not already have a copy of Visual Studio on your computer, you can download Visual Studio Express 2013 for free, or obtain a free copy of the professional edition from Microsoft Dreamspark.


You will also need to download and install the device drivers provided here to run the Novint Falcon. Do not use the drivers provided on the Novint web site! Choose the appropriate version for your operating system.

[ Windows 64-bit | Windows 32-bit ]