|
roo_display
API Documentation for roo_display
|
#include <cmath>#include <initializer_list>#include <utility>#include <vector>#include "roo_display/color/blending.h"#include "roo_display/color/color.h"#include "roo_display/core/box.h"#include "roo_display/core/rasterizable.h"#include "roo_display/shape/point.h"#include "roo_display/shape/smooth.h"#include "roo_logging.h"Go to the source code of this file.
Data Structures | |
| class | roo_display::ColorGradient |
| Multi-point gradient specification. More... | |
| struct | roo_display::ColorGradient::Node |
| A single node in the gradient. More... | |
| class | roo_display::RadialGradient |
| Radial gradient based on distance from the center. More... | |
| class | roo_display::RadialGradientSq |
| Radial gradient using squared distance (faster, area-uniform). More... | |
| class | roo_display::LinearGradient |
| Linear gradient (horizontal, vertical, or skewed). More... | |
| class | roo_display::AngularGradient |
Angular gradient based on angle around center. More... | |
Namespaces | |
| namespace | roo_display |
| Defines 140 opaque HTML named colors. | |
Functions | |
| roo_logging::Stream & | roo_display::operator<< (roo_logging::Stream &os, ColorGradient::Boundary boundary) |
| LinearGradient | roo_display::VerticalGradient (int16_t x0, float dx, ColorGradient gradient, Box extents=Box::MaximumBox()) |
Create a vertical gradient: . | |
| LinearGradient | roo_display::HorizontalGradient (int16_t y0, float dy, ColorGradient gradient, Box extents=Box::MaximumBox()) |
Create a horizontal gradient: . | |