About

Homepage  Science Fiction Art Castle Art Technical Writing About  C++ Code Samples



 

TECHNICAL SKILLS KNOWLEDGE

Charles Stewart, San Francisco, CA, codemon@gmail.com
_________________________________________________________________________________________

Mathematics

Algebra, trigonometry, and advanced calculus. Analytic, projective, and differential geometry. Parametric equations,
vector analysis, and topology. Linear algebra (matrices and transformations), quaternions. Summation and tensor
notation. Differential equations, boolean algebra, linear programming, probability and statistics. Game theory (payoff
matrices, minimax theorem, saddle points, mixed strategies, zero sum games, etc.). Space curves, surfaces, and
curvilinear coordinates. Bezier, B-spline, and rational curves(NURB's). Physics.

Programming

C, C++(ANSI/ISO standards), Pascal, and BASIC programming languages. 6502 and 68000 assembly languages.
MSDOS, UNIX, Windows, and Macintosh operating systems. Digital electronics and microprocessor principles.
Flowchart and algorithm design, Procedural, structured, and object-oriented programming techniques. Class
hierarchies, class inheritance, and derivation. Overloaded, template, and virtual functions; pointers to functions.
Public, private, and protected class members. Data structures, BSP trees, and octrees. Bounding volume hierarchies,
bounding boxes(AABB's, OBB's). Collision detection. AI fundamentals and rule-based AI.

Graphics

3D Studio, Photshop, DeluxePaint, and MacPaint paint programs. Fly3D graphics engine. Graphics concepts.
Graphics pipeline ( world space, local space, screen space, etc.), Lofting. Pixels, voxels, texels, and lumels. Ray
tracing. Differential display techniques. Polygon meshes, vertex compression, tri-strips, bi-cubic patches, and
patch-to-polygon conversions. Level of detail(LOD). Interpolative shading techniques (Phong, Gourard, etc.).
Texture mapping, bump maps, reflection(environment) and fog maps. Ambient, specular, and diffuse lighting.
Anti-aliasing. Hidden surface removal and culling. View frustrum, Z-buffer, and occlusion maps. Wavelet transforms.