This is a simple modifier that implements basic transformation [ translate/scale/rotate ] for geometry.
Please right click to download source code for this example.
This modifier is simple to understand. The data interface implements accessor functions for each unique parameter. Since this modifier has additional parameters, a property sheet is implemented. The create command is implemented via script in modifier_scripts.ssl
As you examine the code you'll notice several things: