The WinDroid software is a high speed drawing and graph related automation application, which allow controlling different aspects of a WinDriver based system from the command line. This includes WinDriver's drawing commands, WinDriver's user interface, WinDriver's Graphical output facilities and much more... on a WinDriver system you can also run a number of other Graphically driven applications which will run in a separate process without any of the user interface elements of the WinDriver itself. In this article I want to take a quick look at how we can use WinDriver. For those who don't know WinDriver is an industrial grade driver toolkit written in C which allows Win programmers to create graphics for monitors, video cards, printers, keyboards etc with an almost fully cross platform interface.
You can see that it is based on the original WinDriver but with a few minor improvements and extensions allowing it to be used for all kinds of computer graphic purposes. One of the most exciting extensions is the "rdp" function, which is basically a helper for plotting regular functions as points on a plane. For example, you can plot a point on a regular plane by using WinDriver's rdsp function, then connecting that point with any number of functions. Here's an example...
Let's say you have a simple Cartesian grid and you would like to plot the y-intercept and the x-intercept of each point on the Cartesian grid. To do this you could simply plot the functions as points on a grid, then connect the points with some regular functions like a sinusoidal function, a sine wave, an exponential function or a quadratic function. All of these functions have the ability to plot points on a Cartesian grid. This is just one example of how WinDriver allows you to plot regular functions as points on a plane.