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.