ProgramAssignment2

ProgramAssignment2 - CSE Programming in C# Roger Crawfis...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
CSE Programming in C# Roger Crawfis The Ohio State University Programming Assignment #2 A SceneGraph Library Start with the accompanying worksheet and write a small library (.dll) for a SceneGraph interface (see http://en.wikipedia.org/wiki/Scenegraph ). The library will support various nodes (derived from a base type of SceneNode) for drawables, for materials, for transformations and for other state changes. The class hierarchy will look like the following: ISceneNode o IDrawableNode (derived from ISceneNode) DrawableNodeBase (implements IDrawNode) Cube (derived from DrawableNodeBase) Sphere (derived from DrawableNodeBase) Building (derived from DrawableNodeBase) Terrain (derived from DrawableNodeBase) o ITransformNode (derived from ISceneNode) Camera (implements ITransformNode) Rotate (implements ITransformNode) Translate (implements ITransformNode) Scale (implements ITransformNode) Perspective (implements ITransformNode) o IStateNode (derived from ISceneNode) DrawMode (implements IStateNode) o
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 02/27/2012 for the course CSE 459.24 taught by Professor Crawfis during the Winter '11 term at Ohio State.

Page1 / 3

ProgramAssignment2 - CSE Programming in C# Roger Crawfis...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online