OELinearColorGradient¶
class OELinearColorGradient : public OEColorGradientBase
The OELinearColorGradient
class interpolates between colors that
are defined by using the OEColorStop class.
See Figure Example of linear color gradient

Example of linear color gradient with (-1.0, OERed), (0.0, OEWhite) and (+1.0, OEBlue) color stops¶
See also
OEColorStop
classOEExponentColorGradient
class
The following methods are publicly inherited from OEColorGradientBase
:
Constructors¶
OELinearColorGradient()
Default constructor that creates an “empty” color gradient.
Note
An “empty” color gradient always returns the OEBlack
color, when calling the OEColorGradientBase.GetColorAt
,
the OEColorGradientBase.GetMinColor
or
the OEColorGradientBase.GetMaxColor
methods.
OELinearColorGradient(const OEColorStop &oneStop)
Creates an OELinearColorGradient
object with
one color stop. An OELinearColorGradient
object that has only one color stop will always return that
color when calling the
OEColorGradientBase.GetColorAt
method.
OELinearColorGradient(const OEColorStop &bgnStop, const OEColorStop &endStop)
Creates an OELinearColorGradient
object with
interpolation range between the two specified color stops.
OELinearColorGradient(const OELinearColorGradient &rhs)
Copy constructor.
TransformValue¶
double TransformValue(double value) const
Performs a \(f(x) = x\) linear transformation.
This method is called by OEColorGradientBase.GetColorAt
method to transform a value before performing color interpolation.