Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QColorVector Class Reference

#include <qcolormatrix_p.h>

+ Collaboration diagram for QColorVector:

Public Member Functions

 QColorVector ()=default
 
constexpr QColorVector (float x, float y, float z, float w=0.0f) noexcept
 
constexpr bool isNull () const noexcept
 
bool isValid () const noexcept
 
constexpr QColorVector operator* (float f) const
 
constexpr QColorVector operator+ (const QColorVector &v) const
 
constexpr QColorVector operator- (const QColorVector &v) const
 
void operator+= (const QColorVector &v)
 
QPointF toChromaticity () const
 
QColorVector xyzToLab () const
 
QColorVector labToXyz () const
 

Static Public Member Functions

static constexpr QColorVector fromXYChromaticity (QPointF chr)
 
static constexpr bool isValidChromaticity (const QPointF &chr)
 
static constexpr QPointF D50Chromaticity ()
 
static constexpr QPointF D65Chromaticity ()
 
static constexpr QColorVector D50 ()
 
static constexpr QColorVector D65 ()
 

Public Attributes

float x = 0.0f
 
float y = 0.0f
 
float z = 0.0f
 
float w = 0.0f
 

Friends

bool comparesEqual (const QColorVector &lhs, const QColorVector &rhs)
 

Detailed Description

Definition at line 27 of file qcolormatrix_p.h.

Constructor & Destructor Documentation

◆ QColorVector() [1/2]

QColorVector::QColorVector ( )
default

◆ QColorVector() [2/2]

QColorVector::QColorVector ( float x,
float y,
float z,
float w = 0.0f )
inlineconstexprnoexcept

Definition at line 31 of file qcolormatrix_p.h.

Member Function Documentation

◆ D50()

static constexpr QColorVector QColorVector::D50 ( )
inlinestaticconstexpr

Definition at line 75 of file qcolormatrix_p.h.

◆ D50Chromaticity()

static constexpr QPointF QColorVector::D50Chromaticity ( )
inlinestaticconstexpr

Definition at line 73 of file qcolormatrix_p.h.

◆ D65()

static constexpr QColorVector QColorVector::D65 ( )
inlinestaticconstexpr

Definition at line 76 of file qcolormatrix_p.h.

◆ D65Chromaticity()

static constexpr QPointF QColorVector::D65Chromaticity ( )
inlinestaticconstexpr

Definition at line 74 of file qcolormatrix_p.h.

◆ fromXYChromaticity()

static constexpr QColorVector QColorVector::fromXYChromaticity ( QPointF chr)
inlinestaticconstexpr

Definition at line 32 of file qcolormatrix_p.h.

◆ isNull()

bool QColorVector::isNull ( ) const
inlineconstexprnoexcept

Definition at line 39 of file qcolormatrix_p.h.

◆ isValid()

bool QColorVector::isValid ( ) const
inlinenoexcept

Definition at line 43 of file qcolormatrix_p.h.

◆ isValidChromaticity()

static constexpr bool QColorVector::isValidChromaticity ( const QPointF & chr)
inlinestaticconstexpr

Definition at line 48 of file qcolormatrix_p.h.

◆ labToXyz()

QColorVector QColorVector::labToXyz ( ) const
inline

Definition at line 143 of file qcolormatrix_p.h.

◆ operator*()

QColorVector QColorVector::operator* ( float f) const
inlineconstexpr

Definition at line 59 of file qcolormatrix_p.h.

◆ operator+()

QColorVector QColorVector::operator+ ( const QColorVector & v) const
inlineconstexpr

Definition at line 60 of file qcolormatrix_p.h.

◆ operator+=()

void QColorVector::operator+= ( const QColorVector & v)
inline

Definition at line 62 of file qcolormatrix_p.h.

◆ operator-()

QColorVector QColorVector::operator- ( const QColorVector & v) const
inlineconstexpr

Definition at line 61 of file qcolormatrix_p.h.

◆ toChromaticity()

QPointF QColorVector::toChromaticity ( ) const
inline

Definition at line 64 of file qcolormatrix_p.h.

◆ xyzToLab()

QColorVector QColorVector::xyzToLab ( ) const
inline

Definition at line 78 of file qcolormatrix_p.h.

Friends And Related Symbol Documentation

◆ comparesEqual

bool comparesEqual ( const QColorVector & lhs,
const QColorVector & rhs )
friend

Definition at line 194 of file qcolormatrix_p.h.

Member Data Documentation

◆ w

float QColorVector::w = 0.0f

Definition at line 37 of file qcolormatrix_p.h.

◆ x

float QColorVector::x = 0.0f

Definition at line 34 of file qcolormatrix_p.h.

◆ y

float QColorVector::y = 0.0f

Definition at line 35 of file qcolormatrix_p.h.

◆ z

float QColorVector::z = 0.0f

Definition at line 36 of file qcolormatrix_p.h.


The documentation for this class was generated from the following file: