CS 277 - Stanford University - Spring 2013/14

Homework Assignments


Assignment 1 - Force Field Rendering


CS277-Assignment1.pdf
Due Date: Tuesday, April 15th, 11:59 PM

Assignment 2 - Implicit Surfaces


CS277-Assignment2.pdf
CS277-Assignment2-Code.zip
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


CS277-Assignment3.pdf
CS277-Assignment3-Code.zip
CS277-Assignment3-Data.zip
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


CS277-Assignment4.pdf
Due Date: Thursday, May 8th, 11:59 PM

Course Project


CS277-ProjectInfo-2014.pdf
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


Linux


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

chai3d-3.0.0-Makefiles.tar.gz

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!

chai3d-3.0.0-XCode.dmg

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.

chai3d-3.0.0-VisualStudio.zip

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 ]
Resources