Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
H
 HEIGHT
I
 Initialize, MyGLWidget
 InitializeChart, TransitionManager
 IsCopy, DataGroup
L
 Label
~Label, Label
 LABEL
M
 Macros
 main
 MAX
 MIN
 minimumSizeHint, MyGLWidget
 Morph, MorphElement
 MORPH_ELEMENT
 MORPH_TRANSITION
 MorphElement
~MorphElement, MorphElement
 MorphTransition
~MorphTransition, MorphTransition
 mouseMoveEvent, MyGLWidget
 mousePressEvent, MyGLWidget
 mouseReleaseEvent, MyGLWidget
 MOVE_STEPS
 MOVE_TRANSITION
 MoveTransition
~MoveTransition, MoveTransition
 MyGLWidget
~MyGLWidget, MyGLWidget
 myQtApp
N
 NEW_GRID_LINE_DELAY_IN_MS
 NextDataSet, TransitionManager
O
 ORIENTATION_HORIZONTAL
 ORIENTATION_VERTICAL
 ORIGIN_X
 ORIGIN_Y
P
 paintEvent, MyGLWidget
 PARALLEL_TRANSITION
 ParallelTransition
~ParallelTransition, ParallelTransition
 PI
 PIE_CHART
 PIE_CHART_CENTER_X
 PIE_CHART_CENTER_Y
 PIE_CHART_LABEL_OFFSET
 PIE_CHART_LABEL_OFFSET_VALUE
 PIE_CHART_LABEL_RADIUS
 PIE_CHART_RADIUS
 PIE_CHART_SCALE_MAXIMUM
 PIE_SECTOR
 PIE_SLICE
 PieChart
~PieChart, PieChart
 PieChart.cpp
 PieSector
~PieSector, PieSector
 PieSlice
~PieSlice, PieSlice
 PreviousDataSet, TransitionManager
R
 resizeGL, MyGLWidget
 Rotate, PieSlice
 ROTATE_TRANSITION
 RotateTransition
~RotateTransition, RotateTransition
Height of the OpenGL window in pixels.
void Initialize()
Initializes the OpenGL context.
void InitializeChart()
Creates an initial chart on startup.
bool IsCopy()
Indicates if the copy constructor was used to initialize the data group.
class Label: public AlterableObject
Implements a label object.
Label(QString sText,
int iStyle,
int iLeft,
int iTop,
int iOrientation,
int iAlignment)
Initializes the object.
~Label()
Releases all allocated resources.
Indicator for a label.
int main(int argc,
char *argv[])
Entry point of the application.
Returns the maximum of two values a and b.
Returns the minimum of two values a and b.
QSize minimumSizeHint() const
Unused function.
void Morph(glm::vec2 *vMorphSteps)
Morphs the object to the shape of the result morph element by moving the single vertices according to the morph steps.
Indicator for a morph element.
Indicator for a morph transition.
class MorphElement: public DataElement
Implements a morphable data element.
MorphElement(DataEntry *pDataEntry,
MorphElement *pResultElement,
int iVerticesPerSide,
float fLeft,
float fTop,
float fBottom,
float fWidth)
Initializes the object as a copy of a bar data element.
~MorphElement()
Releases all allocated resources.
class MorphTransition: public Transition
Implements a morphing transition for morph elements.
MorphTransition(MorphElement *pInitialMorphElement,
MorphElement *pResultMorphElement,
int iTotalSteps)
Initializes the object.
~MorphTransition()
Releases all allocated resources.
void mouseMoveEvent(QMouseEvent *pEvent)
Unused function.
void mousePressEvent(QMouseEvent *pEvent)
Unused function.
void mouseReleaseEvent(QMouseEvent *pEvent)
Unused function.
Amount of steps for the move transition.
Indicator for a move transition.
class MoveTransition: public Transition
Implements a transition that moves the specified data element by the given distances along the X and Y axes.
MoveTransition(AlterableObject *pAlterableObject,  
float fDeltaLeft,  
float fDeltaTop,  
float fDeltaBottom,  
bool bSlowInSlowOut,  
int iMoveSteps =  MOVE_STEPS)
Initializes the object.
~MoveTransition()
Releases all allocated resources.
class MyGLWidget: public QGLWidget
Implements an OpenGL widget for Qt.
MyGLWidget(QWidget *pParent =  NULL)
Initializes the object and creates the hardcoded data sets.
~MyGLWidget()
Releases all allocated resources.
class myQtApp: public QWidget, private Ui::myQtAppDLG
Implements a Qt application using the UI.
myQtApp(QWidget *pParent =  NULL)
Initializes the object.
Delay added to the blend-in of new grid lines.
void NextDataSet()
Changes the active data set to the successor if present, else no change is applied.
Indicator for horizontal orientation.
Indicator for vertical orientation.
X coordinate of the chart origin.
Y coordinate of the chart origin.
void paintEvent(QPaintEvent *pEvent)
Paints the widget.
Indicator for a parallel transition.
class ParallelTransition: public Transition
Implements a parallel processing structure for atomic transitions by processing each child transition at the same time.
ParallelTransition()
Initializes the object.
~ParallelTransition()
Releases all allocated resources.
Pi.
Indicator for a pie chart.
X coordinate of the center in a pie chart.
Y coordinate if the center in a pie chart.
Offset added to pie chart labels in pixels.
Maximum data value for a data element where a label offset is added to avoid occlusion.
Radius for the circle where labels are placed.
Radius of a pie chart.
Scaling value used for sorting to pretend a rotation of the pie chart.
Indicator for a pie sector.
Indicator for a pie slice.
class PieChart: public Chart
Implements a pie chart.
PieChart(DataSet *pDataSet)
Initializes the object.
~PieChart()
Releases all allocated resources.
class PieSector: public DataElement
Implements a pie sector data element.
PieSector(DataGroup *pDataGroup,
float fBeginValue,
float fValueScaleFactor,
int iMoveSlice)
Initializes the object.
~PieSector()
Releases all allocated resources.
class PieSlice: public DataElement
Implements a pie slice data element.
PieSlice(DataEntry *pDataEntry,
float fBeginValue,
float fValueScaleFactor)
Initializes the object.
~PieSlice()
Releases all allocated resources.
void PreviousDataSet()
Changes the active data set to the predecessor if present, else no change is applied.
void resizeGL(int iWidth,
int iHeight)
Unused function.
void Rotate(float fDeltaValue)
Rotates the pie slice.
Indicator for a rotate transition.
class RotateTransition: public Transition
Implements a transition that rotates the specified pie slice inside a pie chart by the given data value.
RotateTransition(PieSlice *pDataElement,
float fDeltaValue,
int iTotalSteps)
Initializes the object.
~RotateTransition()
Releases all allocated resources.
Close