ICF 3.0.5.47
Technical documentation of ICF Libraries
icmm::TColorGradient< GradientFunction > Class Template Reference

Simple implementation of gradient based on interpolation beetween the start und end colors. More...

#include <TColorGradient.h>

Inheritance diagram for icmm::TColorGradient< GradientFunction >:
Collaboration diagram for icmm::TColorGradient< GradientFunction >:

Public Types

typedef IColorTransformation::ResultType GradientColor
 
- Public Types inherited from imath::TIMathFunction< icmm::CVarColor, icmm::CVarColor >
typedef icmm::CVarColor ArgumentType
 
typedef icmm::CVarColor ResultType
 

Public Member Functions

 TColorGradient (const GradientColor &startColor, const GradientColor &endColor)
 
virtual bool GetValueAt (const ArgumentType &argument, ResultType &result) const
 
virtual ResultType GetValueAt (const ArgumentType &argument) const
 
- Public Member Functions inherited from imath::TIMathFunction< icmm::CVarColor, icmm::CVarColor >
virtual bool GetValueAt (const icmm::CVarColor &argument, icmm::CVarColor &result) const=0
 Get function value for specified argument value.
 
virtual icmm::CVarColor GetValueAt (const icmm::CVarColor &argument) const=0
 Get function value for specified argument value.
 

Detailed Description

template<class GradientFunction>
class icmm::TColorGradient< GradientFunction >

Simple implementation of gradient based on interpolation beetween the start und end colors.

Definition at line 32 of file TColorGradient.h.

Member Typedef Documentation

◆ GradientColor

template<class GradientFunction >
IColorTransformation::ResultType icmm::TColorGradient< GradientFunction >::GradientColor

Definition at line 35 of file TColorGradient.h.

Constructor & Destructor Documentation

◆ TColorGradient()

template<class GradientFunction >
icmm::TColorGradient< GradientFunction >::TColorGradient ( const GradientColor & startColor,
const GradientColor & endColor )

Definition at line 50 of file TColorGradient.h.

Member Function Documentation

◆ GetValueAt() [1/2]

template<class GradientFunction >
TColorGradient< GradientFunction >::ResultType icmm::TColorGradient< GradientFunction >::GetValueAt ( const ArgumentType & argument) const
virtual

Definition at line 88 of file TColorGradient.h.

◆ GetValueAt() [2/2]

template<class GradientFunction >
bool icmm::TColorGradient< GradientFunction >::GetValueAt ( const ArgumentType & argument,
ResultType & result ) const
virtual

Definition at line 60 of file TColorGradient.h.

References istd::TRange< ValueType >::GetClipped().


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

© Witold Gantzke and Kirill Lepskiy