Of Interest to Programmers
EZ3D was created using Microsoft's MFC AppWizard. Some of the notable features:
- MDI app using Document/View Architecture.
- CFile for I/O instead of Serialization.
- Heavy use of the CArray template for unbounded array sizes.
- Functions and overloaded operators for dealing with 3-D vectors.
There are two functions that are the heart of EZ3D. The first, VtoSV(), transforms vectors to "screen vectors". The second function is the inverse function SVtoV(). It transforms screen vectors to vectors. Screen vectors are 3-D vectors with the (x,y) components ready for rendering to the screen. Amazingly (to me), each can be reduced to a single statement.
Tom Stokes, October 2008