Linear time converter class. More...
#include <ilviews/graphics/timeconverter.h>
 
  
| Public Member Functions | |
| IlvLinearTimeConverter () | |
| Constructor.  More... | |
| IlvLinearTimeConverter (const IlvLinearTimeConverter &) | |
| Copy Constructor. | |
| IlvLinearTimeConverter (IlDate refTime, IlvDuration unit) | |
| Constructor.  More... | |
| virtual IlDate | getTime (IlDouble units) | 
| Converts a double value to a IlDate.  More... | |
| IlvDuration | getUnitDuration () | 
| Returns the unit duration.  More... | |
| virtual IlDouble | getUnits (IlDate time) | 
| Converts a IlDateto a double.  More... | |
| void | setUnitDuration (IlvDuration d) | 
| Sets the unit duration.  More... | |
|  Public Member Functions inherited from IlvTimeConverter | |
| IlvTimeConverter (const IlvTimeConverter &) | |
| Copy Constructor. | |
| IlvTimeConverter (IlDate refTime) | |
| Constructor.  More... | |
| IlDate | getReferenceTime () | 
| Returns the reference time.  More... | |
| void | lock () | 
| Locks the time converter.  More... | |
| IlUInt | refCount () const | 
| Get the time converter reference count. | |
| void | setReferenceTime (IlDate d) | 
| Sets the reference time.  More... | |
| virtual void | unLock () | 
| Unlocks the resource.  More... | |
Linear time converter class.
Library: views
An IlvLinearTimeConverter is capable of converting a IlDate to a double value, and a double value to a IlDate in a linear way. 
The converter is defined by a reference time and a unit duration. The reference time represents the time where the double value is 0, and the unit duration is the duration of a double value of 1.
Here is the conversion formula:
double value = ( time value - reference time ) / unit duration
| IlvLinearTimeConverter::IlvLinearTimeConverter | ( | IlDate | refTime, | 
| IlvDuration | unit | ||
| ) | 
Constructor.
Creates a linear time converter.
| refTime | Gives the reference time for the new converter. | 
| unit | Defines the unit time used for the conversion. The value provided should not be 0. | 
| IlvLinearTimeConverter::IlvLinearTimeConverter | ( | ) | 
Constructor.
Creates an IlvLinearTimeConverter with a reference time set to the current time, and a unit duration set to one hour. 
| 
 | virtual | 
Converts a double value to a IlDate. 
| units | The doublevalue to be converted. | 
Implements IlvTimeConverter.
| IlvDuration IlvLinearTimeConverter::getUnitDuration | ( | ) | 
Returns the unit duration.
setUnitDuration | 
 | virtual | 
Converts a IlDate to a double. 
| time | The IlDateto be converted. | 
Implements IlvTimeConverter.
| void IlvLinearTimeConverter::setUnitDuration | ( | IlvDuration | d | ) | 
Sets the unit duration.
| d | The new unit duration. The value provided should not be 0. |