Skip to content
No description, website, or topics provided.
C++ C
Branch: develop
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.


How to use our code:

1.) Open Graphics\Prototype\BuildingSketch.sln
2.) Build in release mode
3.) Run

Controls are given in the implementation report.

All source files are located at the top level. Descriptions:

* main.cpp, BuildingSketch.h / cpp and Common.h
This is the backbone of our app featuring sketch/building rendering
methods and our UI.

Authors: David, Nathan, Sutirtha

* SymmetryDetection.h / inl / cpp (all symmetry work)

Author: Nathan

* BuildingGeneration.h / cpp
Contains the three building generation algorithms

Authors: David, Sutirtha

* Shader.h / Shader.cpp

Author: David

* displacement.frag / displacement.vert

Author: David
Note: Based on code from

* Poly.h 

Author: David

* Concave.h / cpp

Author: David
Based on code from

* HeightmapProcessing.h

Author: David

* DisplacementMapping.h/cpp

Author: Sutirtha

* Clip.h / cpp

Author: David
Based on: Graphics Gems text

* Types.h, vec.h, vec.inl, vecops.inl, vecspec.inl

These provide a utility vector class. David wrote these prior to this project.

You can’t perform that action at this time.