33#include <NDEVR/Color.h>
34#include <NDEVR/Angle.h>
35#include <NDEVR/Vector.h>
ACI colors are the standard colors used in AutoCAD-based products. Each color is identified by an ACI...
Definition ACIColor.h:58
The primary angle storage class for this API. Stores an angle in an optimized format.
Definition StringStream.h:408
The HSL (Hue, Saturation, Luminosity) color model defines a color space in.
Definition HSLColor.h:47
uint01 alpha
Definition HSLColor.h:52
uint01 brightness
Definition HSLColor.h:51
uint01 saturation
Definition HSLColor.h:50
Angle< HSLAngleType > hue
Definition HSLColor.h:49
fltp04 getBF() const
Definition HSLColor.h:104
fltp04 getAF() const
Definition HSLColor.h:112
constexpr HSLColor(const Angle< HSLAngleType > &h, fltp04 s, fltp04 b, fltp04 a=1.0f)
Definition HSLColor.h:75
constexpr HSLColor(const Angle< HSLAngleType > &h, uint01 s, uint01 b, uint01 a=255)
Definition HSLColor.h:61
NDEVR_BASE_API HSLColor(const RGBColor &)
NDEVR_BASE_API HSLColor(const XYZColor &)
fltp04 getSF() const
Definition HSLColor.h:108
constexpr HSLColor(const Vector< 4, fltp04 > &color)
Definition HSLColor.h:95
constexpr HSLColor(fltp08 h, fltp08 s, fltp08 b, fltp08 a=1.0f)
Definition HSLColor.h:82
constexpr HSLColor()
Definition HSLColor.h:54
constexpr HSLColor(const HSLColor &color)=default
constexpr HSLColor(fltp04 h, fltp04 s, fltp04 b, fltp04 a=1.0f)
Definition HSLColor.h:89
constexpr HSLColor(const Angle< HSLAngleType > &h, fltp08 s, fltp08 b, fltp08 a=1.0)
Definition HSLColor.h:68
NDEVR_BASE_API HSLColor(const ACIColor &)
Represents a color in the RGB space with optional alpha transparency.
Definition RGBColor.h:53
A fixed-size array with better performance compared to dynamic containers.
Definition Vector.hpp:60
In opposition to the previous models, the CIE XYZ model defines an absolute color space....
Definition XYZColor.h:50
int32_t sint04
-Defines an alias representing a 4 byte, signed integer. -Can represent exact integer values -2147483...
Definition BaseValues.hpp:62
sint04 HSLAngleType
Definition HSLColor.h:41
float fltp04
Defines an alias representing a 4 byte floating-point number.
Definition BaseValues.hpp:125
uint8_t uint01
-Defines an alias representing a 1 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:78
@ DEGREES
Definition Angle.h:62
constexpr t_to cast(const Angle< t_from > &value)
Definition Angle.h:379
@ Y
Definition BaseValues.hpp:165
@ X
Definition BaseValues.hpp:163
@ Z
Definition BaseValues.hpp:167
@ W
Definition BaseValues.hpp:169
double fltp08
Defines an alias representing an 8 byte floating-point number.
Definition BaseValues.hpp:146
Defines for a given type (such as sint04, fltp08, UUID, etc) a maximum, minimum, and reserved.
Definition BaseValues.hpp:230