Node to define date format and mapping. More...
#include <MeshViz/nodes/PoDateFormatMapping.h>
Public Member Functions | |
virtual SoType | getTypeId () const |
PoDateFormatMapping () | |
SbBool | getCoordinate (const char *date, float &coord) |
Static Public Member Functions | |
static SoType | getClassTypeId () |
Public Attributes | |
SoSFString | date1 |
SoSFString | date2 |
SoSFFloat | coord1 |
SoSFFloat | coord2 |
SoSFString | format |
This node defines the current date format and mapping for all MeshViz representations which use it. This node is used to define date input format and association between dates and coordinates (date mapping).
Date format is defined by a string of characters consisting of only the following letters: ",',h,H, d,D, m,M, y,Y
" the date includes a number of seconds defined by a float or integer value ' the date includes a number of minutes in 1 or 2 characters h or H the date includes an hour in 2 characters D the date includes a day of the week in 3 characters d the date includes a day of the month in 2 characters M the date includes the month defined by its first 4 letters m the date includes the number of the month in 2 characters Y the date includes the year in 4 characters y the date includes the year in the 20th century in 2 characters (the last 2)
The date format is as follows
["] ['] [H | h] [d] [D] [m | M] [y | Y] in any order.
The format may include the letters ", ', H or h (exclusive), d, and D, m or M (exclusive), and y or Y (exclusive), but these letters may be in any order. Each letter may only be used once. If the format is incorrect, an error message is generated and the current date format is not modified.
Examples:
date format input date date obtained Ddmy TUE-10-03-92 Tuesday 10 March 1992 Ddmy TUE/10 03 92 Tuesday 10 March 1992 ymd 92/03/10 10 March 1992 Ymd 1992.03.10 10 March 1992 dh 10-23 11 p.m. on the 10th Y 1992 1992 MdY SEPT.23.1992 23 September 1992
Comments:
date1 | "1-01-70" |
date2 | "2-01-70" |
coord1 | 0 |
coord2 | 1 |
format | "dmy" |
PoDateFormatMapping::PoDateFormatMapping | ( | ) |
Constructor.
static SoType PoDateFormatMapping::getClassTypeId | ( | ) | [static] |
Returns the type identifier for this class.
Reimplemented from PoNode.
SbBool PoDateFormatMapping::getCoordinate | ( | const char * | date, | |
float & | coord | |||
) |
Returns the coordinate associated to a date.
virtual SoType PoDateFormatMapping::getTypeId | ( | ) | const [virtual] |
Returns the type identifier for this specific instance.
Reimplemented from PoNode.
Defines the first coordinate for the association between dates and coordinates (date mapping).
Defines the second coordinate for the association between dates and coordinates (date mapping).
Defines the first date for the association between dates and coordinates (date mapping).
date1 corresponds to the coord1 and date2 corresponds to the coord2.
Defines the second date for the association between dates and coordinates (date mapping).
Defines the format for dates.