|
wPlot2D version: 0.1.0
A lightweight C++ library for clear and customizable 2D scientific plots.
|
Classes | |
| class | AssetManager |
| Manages graphical assets such as fonts for reuse across the application. More... | |
| class | ColorComponent |
| ECS component that holds a color value. More... | |
| class | Component |
| Abstract base class for all ECS components. More... | |
| class | DiscontinuityComponent |
| ECS component that manages excluded intervals for function plotting. More... | |
| class | Entity |
| Represents an entity in the ECS (Entity-Component System) architecture. More... | |
| class | FontComponent |
| Holds a reference to an SFML font for rendering text. More... | |
| class | FunctionComponent |
| ECS component that stores a mathematical function f(x). More... | |
| class | LengthComponent |
| ECS component that defines the length of a drawable object. More... | |
| class | LineDrawer |
| Utility class for rendering thick lines and polylines with style support. More... | |
| class | LineStyleComponent |
| ESC component that defines the style of a line (solid, dotted, dashed). More... | |
| class | MathUtils |
| Provides common mathematical helper functions for plotting and geometry. More... | |
| class | NotchIntervalComponent |
| ECS component that defines the interval between notches on an axis. More... | |
| class | OffsetComponent |
| ECS component that defines a logical coordinate offset. More... | |
| class | PaddingComponent |
| ECS component representing internal padding for UI-like elements. More... | |
| class | PathUtils |
| Utility class providing static functions for managing executable and resource paths across platforms. More... | |
| class | PositionComponent |
| ECS component storing the position of an entity in 2D space and supports movement tracking. More... | |
| class | RotationComponent |
| ECS component that stores a rotation angle (in degrees). More... | |
| class | ScaleComponent |
| ECS component that defines the scaling factor for an entity in 2D space. More... | |
| class | ThicknessComponent |
| ECS component that defines the thickness of a drawable object. More... | |
Functions | |
| std::size_t | getNextComponentTypeID () |
| template<typename ComponentType> | |
| std::size_t | getComponentTypeID () noexcept |
|
inline |
|
noexcept |