Vital
|
A utility class providing static functions to generate various SVG-based or programmatic paths. More...
#include <paths.h>
Public Member Functions | |
Paths ()=delete | |
Deleted constructor to prevent instantiation. | |
Static Public Member Functions | |
static Path | fromSvgData (const void *data, size_t data_size) |
Creates a JUCE Path from embedded SVG data. | |
static Path | vitalRing () |
Creates the Vital ring logo path. | |
static Path | vitalV () |
Creates the Vital 'V' logo path. | |
static Path | vitalWord () |
Creates the Vital wordmark path. | |
static Path | vitalWordRing () |
Creates the Vital wordmark with ring path. | |
static Path | chorus () |
Creates a chorus icon path from embedded SVG data. | |
static Path | compressor () |
Creates a compressor icon path from embedded SVG data. | |
static Path | delay () |
Creates a delay effect icon path from embedded SVG data. | |
static Path | distortion () |
Creates a distortion effect icon path. | |
static Path | equalizer () |
Creates an equalizer icon path. | |
static Path | effectsFilter () |
Creates an effects filter icon path. | |
static Path | flanger () |
Creates a flanger effect icon path. | |
static Path | folder () |
Creates a folder icon path. | |
static Path | phaser () |
Creates a phaser effect icon path. | |
static Path | reverb () |
Creates a reverb effect icon path. | |
static Path | prev () |
Creates a 'previous' arrow icon path. | |
static Path | next () |
Creates a 'next' arrow icon path. | |
static Path | clock () |
Creates a clock icon path. | |
static Path | dragDropArrows () |
Creates a drag-and-drop arrows icon path. | |
static Path | note () |
Creates a musical note icon path. | |
static Path | tripletNotes () |
Creates a triplet notes icon path. | |
static Path | menu () |
Creates a menu icon path (three horizontal lines). | |
static Path | menu (int width) |
Overloaded menu path with custom width. | |
static Path | plus (int width) |
static Path | plusOutline () |
static Path | save (int width) |
static Path | downTriangle () |
static Path | upTriangle () |
static Path | exitX () |
static Path | thickX () |
static Path | star () |
static Path | keyboard () |
static Path | keyboardBordered () |
static Path | fullKeyboard () |
static Path | gear () |
static Path | magnifyingGlass () |
static Path | save () |
static Path | loop () |
static Path | bounce () |
static Path | bipolar () |
static Path | shuffle () |
static Path | pencil () |
static Path | halfSinCurve () |
static Path | ellipses () |
static Path | paintBrush () |
static Path | createFilterStroke (const Path &outline, float line_thickness=0.1f) |
static Path | lowPass (float line_thickness=0.1f) |
static Path | highPass () |
static Path | bandPass () |
static Path | leftArrow () |
static Path | rightArrow () |
static Path | phaser1 () |
static Path | phaser3 () |
static Path | notch () |
static Path | narrowBand () |
static Path | wideBand () |
Static Public Attributes | |
static constexpr int | kLogoWidth = 1701 |
Width reference used for scaling Vital's logo paths. | |
A utility class providing static functions to generate various SVG-based or programmatic paths.
This class is not instantiable and contains only static methods. It creates JUCE Path objects either from embedded SVG data or by constructing them programmatically. These paths are used for icons, shapes, and other vector graphics throughout the UI.
|
delete |
Deleted constructor to prevent instantiation.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Creates a chorus icon path from embedded SVG data.
|
inlinestatic |
Creates a clock icon path.
|
inlinestatic |
Creates a compressor icon path from embedded SVG data.
|
inlinestatic |
|
inlinestatic |
Creates a delay effect icon path from embedded SVG data.
|
inlinestatic |
Creates a distortion effect icon path.
|
inlinestatic |
|
inlinestatic |
Creates a drag-and-drop arrows icon path.
|
inlinestatic |
Creates an effects filter icon path.
|
inlinestatic |
|
inlinestatic |
Creates an equalizer icon path.
|
inlinestatic |
|
inlinestatic |
Creates a flanger effect icon path.
|
inlinestatic |
Creates a folder icon path.
|
inlinestatic |
Creates a JUCE Path from embedded SVG data.
data | Pointer to the raw SVG data. |
data_size | The size of the SVG data in bytes. |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Creates a menu icon path (three horizontal lines).
|
inlinestatic |
Overloaded menu path with custom width.
width | The width to scale the menu icon to. |
|
inlinestatic |
|
inlinestatic |
Creates a 'next' arrow icon path.
|
inlinestatic |
|
inlinestatic |
Creates a musical note icon path.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Creates a phaser effect icon path.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Creates a 'previous' arrow icon path.
|
inlinestatic |
Creates a reverb effect icon path.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Creates a triplet notes icon path.
|
inlinestatic |
|
inlinestatic |
Creates the Vital ring logo path.
|
inlinestatic |
Creates the Vital 'V' logo path.
|
inlinestatic |
Creates the Vital wordmark path.
|
inlinestatic |
Creates the Vital wordmark with ring path.
|
inlinestatic |
|
staticconstexpr |
Width reference used for scaling Vital's logo paths.