1. Model a building as a polyhedron that consists of at least 15 faces. Display the building using an orthographic parallel projection. The coordinates of the polyhedron and the projection parameters should be properly selected to show a realistic 3D object. In particular, the projection plane should not be perpendicular to any face of the polyhedron. Put your drawing code in the drawing function of B1 in the sample program (CB1::Draw(CDC *pDC)). Your result should show when B1 is pressed. 2. Rotate the building through 360° about an axis that passes through it. Rotate the building by steps of 5° so that a viewer can see it rotating. The projection parameters should be properly selected to show a realistic 3D object. In particular, the projection plane should not always be perpendicular to a face of the polyhedron. Put your drawing code in the drawing function of B2 in the sample program (CB2::Draw(CDC *pDC)). Your result should show when B2 is pressed.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
1. 1. You must write a report for this project. _Your report is due on Friday, 12/11/04_. Late reports will not be accepted.
2. 2. Use the attached cover sheet for your report.
3. 3. Your report should be written clearly such that an educated reader who is not a specialist in this field can understand what you have done.
4. 4. You should include the following in your report:
1.
2. a. The drawing result of each task, and your comments or explanations. You can copy your drawing result from the screen by pressing ‘Alt-PrintScreen’.
3. b. The pseudo-code of your drawing function on each task and your explanations.
## Platform
Win xp and win 2000