QskIntervalF

Public Functions

  Name    
constexpr QskIntervalF() =default    
constexpr QskIntervalF(qreal lowerBound, qreal upperBound)    
void setInterval(qreal lowerBound, qreal upperBound)    
constexpr bool operator==(const QskIntervalF & other) const    
constexpr bool operator!=(const QskIntervalF & other) const    
constexpr qreal lowerBound() const    
void setLowerBound(qreal value)    
constexpr qreal upperBound() const    
void setUpperBound(qreal value)    
void spanFromLowerBound(qreal value)    
void spanFromUpperBound(qreal value)    
constexpr qreal width() const    
void setWidth(qreal width)    
constexpr bool contains(qreal value) const    
constexpr bool contains(const QskIntervalF & interval) const    
constexpr bool isBoundary(qreal value) const    
bool fuzzyContains(qreal value) const    
bool fuzzyContains(const QskIntervalF & interval) const    
bool fuzzyIsBoundary(qreal value) const    
void translate(qreal offset)    
constexpr QskIntervalF translated(qreal offset) const    
bool intersects(const QskIntervalF & other) const    
QskIntervalF intersected(const QskIntervalF & other) const    
void unite(const QskIntervalF & other)    
QskIntervalF united(const QskIntervalF & other) const    
void extend(qreal value)    
QskIntervalF extended(qreal value) const    
QskIntervalF **[operator ](/docs/classes/classQskIntervalF/#function-operator )**(const QskIntervalF & other) const
QskIntervalF operator&(const QskIntervalF & other) const    
QskIntervalF & **[operator =](/docs/classes/classQskIntervalF/#function-operator =)**(const QskIntervalF & other)
QskIntervalF & operator&=(const QskIntervalF & other)    
QskIntervalF **[operator ](/docs/classes/classQskIntervalF/#function-operator )**(qreal value) const
QskIntervalF & **[operator =](/docs/classes/classQskIntervalF/#function-operator =)**(qreal value)
constexpr bool isValid() const    
constexpr bool isNull() const    
constexpr bool isEmpty() const    
void invalidate()    
QskIntervalF interpolated(const QskIntervalF & to, qreal progress) const    
constexpr QskIntervalF normalized(qreal value1, qreal value2)    
QVariant interpolate(const QskIntervalF & intv1, const QskIntervalF & intv2, qreal progress)    

Public Properties

  Name
qreal lowerBound
qreal upperBound
qreal width

Public Functions Documentation

function QskIntervalF

constexpr QskIntervalF() =default

function QskIntervalF

inline constexpr QskIntervalF(
    qreal lowerBound,
    qreal upperBound
)

function setInterval

inline void setInterval(
    qreal lowerBound,
    qreal upperBound
)

function operator==

inline constexpr bool operator==(
    const QskIntervalF & other
) const

function operator!=

inline constexpr bool operator!=(
    const QskIntervalF & other
) const

function lowerBound

inline constexpr qreal lowerBound() const

function setLowerBound

inline void setLowerBound(
    qreal value
)

function upperBound

inline constexpr qreal upperBound() const

function setUpperBound

inline void setUpperBound(
    qreal value
)

function spanFromLowerBound

void spanFromLowerBound(
    qreal value
)

function spanFromUpperBound

void spanFromUpperBound(
    qreal value
)

function width

inline constexpr qreal width() const

function setWidth

inline void setWidth(
    qreal width
)

function contains

inline constexpr bool contains(
    qreal value
) const

function contains

inline constexpr bool contains(
    const QskIntervalF & interval
) const

function isBoundary

inline constexpr bool isBoundary(
    qreal value
) const

function fuzzyContains

bool fuzzyContains(
    qreal value
) const

function fuzzyContains

bool fuzzyContains(
    const QskIntervalF & interval
) const

function fuzzyIsBoundary

bool fuzzyIsBoundary(
    qreal value
) const

function translate

inline void translate(
    qreal offset
)

function translated

inline constexpr QskIntervalF translated(
    qreal offset
) const

function intersects

bool intersects(
    const QskIntervalF & other
) const

function intersected

QskIntervalF intersected(
    const QskIntervalF & other
) const

function unite

void unite(
    const QskIntervalF & other
)

function united

QskIntervalF united(
    const QskIntervalF & other
) const

function extend

void extend(
    qreal value
)

function extended

QskIntervalF extended(
    qreal value
) const

function operator|

inline QskIntervalF operator|(
    const QskIntervalF & other
) const

function operator&

inline QskIntervalF operator&(
    const QskIntervalF & other
) const

function operator|=

inline QskIntervalF & operator|=(
    const QskIntervalF & other
)

function operator&=

inline QskIntervalF & operator&=(
    const QskIntervalF & other
)

function operator|

inline QskIntervalF operator|(
    qreal value
) const

function operator|=

inline QskIntervalF & operator|=(
    qreal value
)

function isValid

inline constexpr bool isValid() const

function isNull

inline constexpr bool isNull() const

function isEmpty

inline constexpr bool isEmpty() const

function invalidate

inline void invalidate()

function interpolated

QskIntervalF interpolated(
    const QskIntervalF & to,
    qreal progress
) const

function normalized

static inline constexpr QskIntervalF normalized(
    qreal value1,
    qreal value2
)

function interpolate

static QVariant interpolate(
    const QskIntervalF & intv1,
    const QskIntervalF & intv2,
    qreal progress
)

Public Property Documentation

property lowerBound

qreal lowerBound;

property upperBound

qreal upperBound;

property width

qreal width;

Updated on 28 July 2023 at 14:02:28 CEST