|  | Planted FlagPlanted Flag is an application/toy I created to get back into C++ coding.  The beautiful, easy-to-read source code behind it is available here. You can browse this code to see a wide range of classes and utilities or to get a feel for my coding style. (A windows-runnable exe can also be downloaded here.)  Pretty much all the functionality you see is hand-written. The only libraries I use are math.h for some basic math routines and the windows console API to work with low-level console functionality. Planted Flag has the following features: 
														Physics Engine
															
																Simulation of springs, wind, drag, turbulence, and gravity
																2nd order Runge Kutter solver for enhanced stabilityReal-time controls
															3D graphics tools - Objects,  Transformation Matrices, Vectors
														Text-based Console rendering engine
																Lines, points, text, and color
																Mouse manipulation
																Widget controls
															Mathematics and physics concepts:
																n-Body Physics simulation
																Runge Kutte Ordinary Differential Equation solver 
																Spring force calculations
																Perlin Noise to simulate turbulence
																Viscous Drag and gravity simulation
																Matrix and Vector math
																3D transformations
															C++ classes and concepts in use:
															
																Matrices & Vectors
																Polymorphism (Widget classes)
																Dictionary/Hash table
																Linked Lists
																Animation Loop
																WIndows Console API
															
																Memory management
															 Here's a screen shot:       |