Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
▼NZaber | |
▼NGCode | |
CBlock | Holds information about a line of commands. A callback would query parameters (such as X or Y) through the GetParameter function. |
CCallbacks | |
▼CConfiguration | Contains translator configuration of a specific device. |
CAxis | Holds data about axis-specific configurations. |
CCoordTuple | |
CLogger | A class that contains information about the build process. |
CLogMessage | |
CState | Keeps track of the internal state of the machine. All numbers that the state contains are assumed to be in units of the controller. |
CTranslator | The top level class for translating G-code into Zaber ASCII stream commands. |
CWord | A class representing a Word, its data, and some debugging information as well. |
▼CWordCategory | A WordCategory groups commands based on their function. |
CSorter | Sorts WordCategories based on the order of execution as defined in RS274. |
CZaberCommand | Interface for Zaber commands to implement. These commands should be static, that is, their contents should be determined at construction time. |
CZaberCommandList | A list of ZaberCommands. This class is responsible for post-processing actions - such as corner rounding (not implemented yet), radius compensation (not implemented yet), line simplification (not implemented yet) |