![]() Rogue Wave Views 5.5.1 |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
Linear time converter class. More...
#include <ilviews/graphics/timeconverter.h>
Public Member Functions | |
| IlvLinearTimeConverter (const IlvLinearTimeConverter &) | |
| Copy Constructor. | |
| IlvLinearTimeConverter () | |
| Constructor. | |
| IlvLinearTimeConverter (IlDate refTime, IlvDuration unit) | |
| Constructor. | |
| virtual IlDate | getTime (IlDouble units) |
Converts a double value to a IlDate. | |
| IlvDuration | getUnitDuration () |
| Returns the unit duration. | |
| virtual IlDouble | getUnits (IlDate time) |
Converts a IlDate to a double. | |
| void | setUnitDuration (IlvDuration d) |
| Sets the unit duration. | |
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 IlDate IlvLinearTimeConverter::getTime | ( | IlDouble | units | ) | [virtual] |
Converts a double value to a IlDate.
| units | The double value to be converted. |
Implements IlvTimeConverter.
| IlvDuration IlvLinearTimeConverter::getUnitDuration | ( | ) |
Returns the unit duration.
setUnitDuration | virtual IlDouble IlvLinearTimeConverter::getUnits | ( | IlDate | time | ) | [virtual] |
Converts a IlDate to a double.
| time | The IlDate to 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. |
© Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.