Synergy Color Management Component - SDK -  2018.0.80
SYNCOLOR::MixingSliderUnits Class Referenceabstract

Class for adjusting slider spacing based on mixing color space. More...

Public Member Functions

virtual ~MixingSliderUnits ()
 Default destructor. More...
 
virtual void setSliderMinEdge (float sliderMixingMinEdge)=0
 Set the minimum edge of a UI slider for conversion to mixing space. More...
 
virtual float getSliderMinEdge () const =0
 Minimum edge of a UI slider for conversion to mixing space. More...
 
virtual void setSliderMaxEdge (float sliderMixingMaxEdge)=0
 Set the maximum edge of a UI slider for conversion to mixing space. More...
 
virtual float getSliderMaxEdge () const =0
 Maximum edge of a UI slider for conversion to mixing space. More...
 
virtual float sliderToMixing (float sliderUnits) const =0
 Convert from units in distance along the slider to mixing space units. More...
 
virtual float mixingToSlider (float mixingUnits) const =0
 Convert from mixing space units to distance along the slider. More...
 

Detailed Description

Class for adjusting slider spacing based on mixing color space.

Constructor & Destructor Documentation

virtual SYNCOLOR::MixingSliderUnits::~MixingSliderUnits ( )
virtual

Default destructor.

Member Function Documentation

virtual void SYNCOLOR::MixingSliderUnits::setSliderMinEdge ( float  sliderMixingMinEdge)
pure virtual

Set the minimum edge of a UI slider for conversion to mixing space.

Parameters
sliderMixingMinEdgeSlider edge in mixing space.
virtual float SYNCOLOR::MixingSliderUnits::getSliderMinEdge ( ) const
pure virtual

Minimum edge of a UI slider for conversion to mixing space.

Returns
Computed slider minimum edge
virtual void SYNCOLOR::MixingSliderUnits::setSliderMaxEdge ( float  sliderMixingMaxEdge)
pure virtual

Set the maximum edge of a UI slider for conversion to mixing space.

Parameters
sliderMixingMaxEdgeSlider edge in mixing space.
virtual float SYNCOLOR::MixingSliderUnits::getSliderMaxEdge ( ) const
pure virtual

Maximum edge of a UI slider for conversion to mixing space.

Returns
Computed slider maximum edge.
virtual float SYNCOLOR::MixingSliderUnits::sliderToMixing ( float  sliderUnits) const
pure virtual

Convert from units in distance along the slider to mixing space units.

Parameters
sliderUnitsDistance in slider space (normalized [0,1]).
Returns
Slider value in mixing space units.
virtual float SYNCOLOR::MixingSliderUnits::mixingToSlider ( float  mixingUnits) const
pure virtual

Convert from mixing space units to distance along the slider.

Parameters
mixingUnitsMixing space value to convert.
Returns
Slider value in distance units