pfcrender
1.0.1
|
![]() ![]() | Classes in this namespace are used by multiple other packages (plugin, gui, cli) |
![]() ![]() ![]() | The CLIParser class This class gathers commandline options from all plugins and executes on the This happens during construction of CLIParser |
![]() ![]() ![]() | The Config_Registry singleton is a global configuration store singleton It is fed from filesystem, CLI, and GUI |
![]() ![]() ![]() | The Plugin_Registry singleton Holds a map of plugins and their names for access from sequence walker and config_registry |
![]() ![]() ![]() | Runs the sequence given from CLI or GUI This builder style class takes steps set in config_registry and executes them |
![]() ![]() | Holds classes that have to do with the data model |
![]() ![]() ![]() | The LSYSModel class Holds a data model string in a unique ptr, notifies and supplies clients with changes |
![]() ![]() ![]() | The LSYSModel implementation |
![]() ![]() ![]() | The ModelFactory class This is the abstract interface to use for Import plugins |
![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() ![]() | The PDF class An exporter for PDFs Fits a model to an A4 page and prints to PDF |
![]() ![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() ![]() | The StdoutExport interface Dumps the model string to console |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() ![]() | The SVG class An exporter for SVGs |
![]() ![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | The BboxParse class Iterates through the model string, calculating a bounding box from min- and max coordinates |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | The LSYS class Exposes a builder that can create a model string from an L-System description. Uses the stringsubst module from the fxtlib |
![]() ![]() ![]() ![]() | The LSYSModelFactory class The builder implementation that will be returned from the plugin |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | The Exporter interface |
![]() ![]() ![]() | The Import interface Declares the interface for importers |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | The Plugin class Main interface for plugins, obtains the plugin info TODO: Could be used to obtain the GUI configuration screen |
![]() ![]() | Classes regarding command line operation |
![]() ![]() ![]() | The PFCRenderCLI class This class is used when –batch operation is requested and execute the sequence |
![]() ![]() | |
![]() ![]() | Classes regarding GUI operation |
![]() ![]() ![]() | Tasked with executing the requested sequence and relaying model change signals to the rendering class |
![]() ![]() ![]() | The QNanoCurvePainter class This class is executed through the scene graph from the rendering thread and draws the actual geometry. It pulls its data from QNanoPaintedCurve before drawing |
![]() ![]() ![]() | The QNanoPaintedCurve class This class is the GUI interface to the item placed in the rendering scene and handles business logic related to drawing |
![]() ![]() | Utility classes |
![]() ![]() ![]() | The PolarVector2D class utility class for easy calculation of vertex coordinates, iteration of the curve can be done by manipulating the current object, avoiding potentially costly copying |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() |