G-Code Translator  1.2
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CConfiguration.AxisHolds data about axis-specific configurations.
 CBlockHolds information about a line of commands. A callback would query parameters (such as X or Y) through the GetParameter function.
 CCallbacks
 CConfigurationContains translator configuration of a specific device.
 CConfiguration.CoordTuple
 CICollection< IEnumerable< ZaberCommand >>
 CZaberCommandListA 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)
 CIComparer
 CWordCategory.SorterSorts WordCategories based on the order of execution as defined in RS274.
 CIComparer< KeyValuePair< WordCategory, Word >>
 CWordCategory.SorterSorts WordCategories based on the order of execution as defined in RS274.
 CLoggerA class that contains information about the build process.
 CLogMessage
 CStateKeeps track of the internal state of the machine. All numbers that the state contains are assumed to be in units of the controller.
 CTranslatorThe top level class for translating G-code into Zaber ASCII stream commands.
 CWordA class representing a Word, its data, and some debugging information as well.
 CWordCategoryA WordCategory groups commands based on their function.
 CZaberCommandInterface for Zaber commands to implement. These commands should be static, that is, their contents should be determined at construction time.