Draw a waveform using GPU shader (SDF anti-aliased line + fill). More...
#include <canvas.hpp>
Public Attributes | |
| Color | line_color = Color::rgba(0.392f, 0.706f, 0.980f) |
| Color | fill_color = Color::rgba(0.392f, 0.706f, 0.980f, 0.157f) |
| float | line_thickness = 1.5f |
| bool | show_fill = true |
| float | fill_center = 0.5f |
| 0=top, 0.5=center, 1=bottom | |
Draw a waveform using GPU shader (SDF anti-aliased line + fill).
Samples are normalized -1 to 1. Default implementation falls back to polyline.
| float pulp::canvas::Canvas::WaveformStyle::fill_center = 0.5f |
0=top, 0.5=center, 1=bottom
| Color pulp::canvas::Canvas::WaveformStyle::fill_color = Color::rgba(0.392f, 0.706f, 0.980f, 0.157f) |
| Color pulp::canvas::Canvas::WaveformStyle::line_color = Color::rgba(0.392f, 0.706f, 0.980f) |
| float pulp::canvas::Canvas::WaveformStyle::line_thickness = 1.5f |
| bool pulp::canvas::Canvas::WaveformStyle::show_fill = true |