HW09CPC
 All Classes Namespaces Functions Enumerations Events
Public Member Functions
HW09CPC.PcCvsDataset Class Reference
Inheritance diagram for HW09CPC.PcCvsDataset:
HW09CPC.IPcDataset

List of all members.

Public Member Functions

 PcCvsDataset (String filename)
float[] createDiscreteVbo ()
float[] create2dProjDataDomain (int dim1, int dim2)
 Liefert Orthogonalprojektion der Datenpunkte der Datendomäne an den gegebenen beiden Achsen. in Schleife mit Parametern (0,1), (1,2), (2,3), ..., (d-2, d-1). (d Dimension der Datendomäne) Format: [x0, y0, x1, y1, ..., xn, yn], jedes Element in [0,1]. Da Datensatz statisch ist werden Abfragen gleich in einen Cache geschrieben. Diese Funktion ist bei Folgeaufrufe mit gleichen Parametern praktisch kostenlos.
int getDimensions ()
String[] getDimensionTitles ()
float getGlobalMaximum ()
float getGlobalMaximum (int[] dims)
float getMaximum (int dim)
float getGlobalMinimum ()
float getGlobalMinimum (int[] dims)
float getMinimum (int dim)

Detailed Description

Lädt CSV-Dateien und bietet parallelkoordinatenfreundlichen Zugriff auf deren Daten. Sie soll außerdem Daten für eine passende Skalierung der Werte zur Verfügung stellen.


Constructor & Destructor Documentation

HW09CPC.PcCvsDataset.PcCvsDataset ( String  filename)

Erstellt einen neuen Datensatz anhand einer Datei

Parameters:
filenamePfad zur Datei, die geladen werden soll

Member Function Documentation

float [] HW09CPC.PcCvsDataset.create2dProjDataDomain ( int  dim1,
int  dim2 
)

Liefert Orthogonalprojektion der Datenpunkte der Datendomäne an den gegebenen beiden Achsen. in Schleife mit Parametern (0,1), (1,2), (2,3), ..., (d-2, d-1). (d Dimension der Datendomäne) Format: [x0, y0, x1, y1, ..., xn, yn], jedes Element in [0,1]. Da Datensatz statisch ist werden Abfragen gleich in einen Cache geschrieben. Diese Funktion ist bei Folgeaufrufe mit gleichen Parametern praktisch kostenlos.

Parameters:
dim1Index der ersten Dimension
dim2Index der zweiten Dimension
Returns:
Array im angegebenen Format
float [] HW09CPC.PcCvsDataset.createDiscreteVbo ( )

Format: [x0, y0, r0, g0, b0, a0, x1, y1, r1, g1, b1, a1, ..., xn, yn, rn, gn, bn, an] konkateniert fuer jedes line strip. Die Werte X sowie Y liegen in [0,1]. Diese Methode liefert ri=gi=bi=ai=1 für alle i.

Returns:
Erstelltes VBO
int HW09CPC.PcCvsDataset.getDimensions ( )

Liefert die Anzahl an Dimensionen

Returns:
Anzahl aller Dimensionen

Implements HW09CPC.IPcDataset.

String [] HW09CPC.PcCvsDataset.getDimensionTitles ( )

Dimensionsnamen

Returns:
Array mit allen Dimensionsbezeichnern
float HW09CPC.PcCvsDataset.getGlobalMaximum ( )

Liefert das Maximum über alle Dimensionen

Returns:
Maximum
float HW09CPC.PcCvsDataset.getGlobalMaximum ( int[]  dims)

Liefert das Maximum der ausgewählten Dimensionen

Parameters:
dimsDimensionen, in denen nach dem Maximum gesucht werden soll
Returns:
Maximum
float HW09CPC.PcCvsDataset.getGlobalMinimum ( )

Liefert das Minimum über alle Dimensionen

Returns:
Minimum
float HW09CPC.PcCvsDataset.getGlobalMinimum ( int[]  dims)

Liefert das Minimum der ausgewählten Dimensionen

Parameters:
dimsDimensionen, in denen nach dem Minimum gesucht werden soll
Returns:
Minimum
float HW09CPC.PcCvsDataset.getMaximum ( int  dim)

Liefert das Maximum einer einzelnen Dimension

Parameters:
dimIndex der Dimension, von der das Maximum herausgesucht werden soll
Returns:
Maximum
float HW09CPC.PcCvsDataset.getMinimum ( int  dim)

Liefert das Minimum einer einzelnen Dimension

Parameters:
dimIndex der Dimension, von der das Minimum herausgesucht werden soll
Returns:
Minimum

The documentation for this class was generated from the following file: