Dokumentation: RAG Regression Analysis Graph

Ähnliche Dokumente
JAVA KURS COLLECTION

Einführung in die Programmierung für NF MI. Übung 04

Graphic Coding. Klausur. 9. Februar Kurs A

EAD II Übung 5. Graphische Benutzungsoberfläche mit BlueJ

Selbststudium OOP1 SW Programmieren 1 - H1103 Felix Rohrer

Fenster in Java. von Stefanie Gerckens 1

Implementieren von Klassen

Selbststudium Programmieren & Algorithmen OOP1 FS13 Hochschule Luzern Technik & Architektur

7. Objektorientierung. Informatik II für Verkehrsingenieure

Praktikum 4: Grafiken und Ereignisse

Zahlenraten: Ein Spiel in Java.

Grundlagen der Informatik

1 - EIN NEUES GAMEGRID ANLEGEN

Robot Karol für Delphi: Entwicklerhandbuch

Internationaler Studiengang Medieninformatik

Informatik I. 7. Der let-ausdruck und eine graphische Anwendung. 18. November Albert-Ludwigs-Universität Freiburg. Informatik I.

5.4 Arrays. Oft müssen viele Werte gleichen Typs gespeichert werden. Idee: Lege sie konsekutiv ab! Greife auf einzelne Werte über ihren Index zu!

Arrays. Einleitung. Deklarieren einer Array Variablen

Computeranwendung und Programmierung (CuP)

Grundlagen der Informatik

HTTP- SOAP- Schnittstelle

Algorithmen und Datenstrukturen

Bedienungsanleitung Version: 1.0 Datum:

Kapitel

Informatik I. Informatik I. 7.1 Der let-ausdruck. 7.2 Das Graphik-Paket image.ss. 7.3 Fraktale Bilder. Wiederholte Berechnungen: Der let-ausdruck

II.4.4 Exceptions - 1 -

= a) Berechnen Sie die fehlenden Funktionswerte der Wertetabelle. n

Übung Datenstrukturen. Objektorientierung in C++

Erweiterte Diagrammdarstellungen im BI Publisher

Enum-Klassen. Softwareentwicklung II (IB) Prof. Dr. Oliver Braun Letzte Änderung: :36. Enum-Klassen 1/12

Einstieg in die Informatik mit Java

n 1. Grundzüge der Objektorientierung n 2. Methoden, Unterprogramme und Parameter n 3. Datenabstraktion n 4. Konstruktoren n 5. Vordefinierte Klassen

Projekte. Schnellstartanleitung

6. Zeiger Allgemeines Definition eines Zeigers

Grafik-Programmierung

Komponente NumEdit für Delphi 5.0

Objektorientierte Programmierung Studiengang Medieninformatik

Übungsaufgaben: 1. Objektorientierte Programmierung - Teil 1

Inhaltsverzeichnis. 1:Element Filter : Modelllinie an Objekt : Pläne duplizieren : Kabellänge : Ebenenbemaßung...

1 Aufgaben 1.1 Objektorientiert: ("extended-hamster") Sammel-Hamster

Objektorientierte Programmierung. Kapitel 22: Aufzählungstypen (Enumeration Types)

1. Grundzüge der Objektorientierung 2. Methoden, Unterprogramme und Parameter 3. Datenabstraktion 4. Konstruktoren 5. Vordefinierte Klassen

Enum Aufzählungstypen in Java

Algorithmen zur Visualisierung von Graphen

Algorithmen und Datenstrukturen 11

Tag 4 Repetitorium Informatik (Java)

Übung Algorithmen und Datenstrukturen

Diana Lange. Generative Gestaltung Die Processing Bibliothek

Ziehen Sie jetzt mit gedrückter linker Maustaste ein Rechteck auf dem Formulareditor auf. Lassen Sie die Maustaste dann los. Was passiert?

Die for -Schleife HEUTE. Schleifen. Arrays. Schleifen in JAVA. while, do reichen aus, um alle iterativen Algorithmen zu beschreiben

Die Klasse Collection (gb) implementiert eine Hash-Tabelle, deren Elemente aus einem Wert-Schlüssel-Paar

Übungen zu Computeranwendung und Programmierung WS 17/18. public Student(String name, String matnr, int note)

Javakurs für Anfänger

Javakurs für Anfänger

JAVA für Nichtinformatiker - Probeklausur -

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;

Programmierpraktikum WS 16/17

1 RPC-Protokoll-Definitionssprache (Protocol Definition Language )

Softwaretechnik WS 16/17. Übungsblatt 01

Aufgabe 1 (Programmanalyse):

Hashmap: Video Erklärung

Programmieren in Java -Eingangstest-

LERN-ONLINE.NET AUFGABENBLATT INFORMATIK

; Programmausführung stoppt ; sofortiges Schließen des Fensters wird so verhindert

Softwareentwicklung Lösungen zu Programmierung von Klassen mit BlueJ

Java programmieren mit JavaKara. Eine Zusammenfassung in Beispielen

ADT: Java Collections und ArrayList

1. Allgemeine Datei (Binärdatei mit formatierten Inhalt)

Übungsblatt 5: Grundlagen der Programmierung (WS 2018/19)

ANWENDUNGSSOFTWARE CSS

Transkript:

Dokumentation: RAG Regression Analysis Graph Inhalt: Dokumentation: RAG Regression Analysis Graph... 1 Übersicht... 2 LinkedInt64List... 2 RAGGraph... 2 RAG... 2 Details... 2 TRAGGraphType (Enumeration)... 2 TGraphArray... 2 Definition... 2 TRAGGraph... 3 Konstruktoren... 3 Eigenschaften... 3 Methoden... 4 Ereignisse... 4 TRAG... 5 Konstruktoren... 5 Eigenschaften... 5 Methoden... 6

Übersicht LinkedInt64List In der Unit LinkedInt64List befindet sich eine LinkedList-Klasse, welche Int64-Werte speichert. RAGGraph Die Unit RAGGraph beherbergt die Klasse TRAGGraph, welche für das anzeigen und berechnen von Graphen verantwortlich ist. RAG Die Unit RAG enthält die Klasse TRAG, welche für das Management der Graphen verantwortlich ist. Details TRAGGraphType (Enumeration) Member gtlines gtbarsabsolute gtbarsrelative gtarea Beschreibung Der Graph wird als Liniendiagramm dargestellt. Der Graph wird als Säulendiagramm dargestellt, wobei die Schwellenwerte absolut sind. Siehe auch: Threshold1, Threshold2, ThresholdColor1, ThresholdColor2 Der Graph wird als Säulendiagramm dargestellt, wobei die Schwellenwerte relativ zum momentan größten Wert im Diagramm sind. Siehe auch: Threshold1, Threshold2, ThresholdColor1, ThresholdColor2 Der Graph wird als Flächendiagramm dargestellt. TGraphArray TGraphArray kapselt ein Array vom Typ TRAGGraph, da Delphi keine Typäquivalenz unterstützt. Definition type TGraphArray = array of TRAGGraph; 2

TRAGGraph Konstruktoren Parameter Length : integer Beschreibung Erstellt eine neue Instanz der TRAG- Graph-Klasse mit der angegebenen Länge. Die Länge kann nur im Konstruktor festgelegt werden. Eigenschaften Name Typ Beschreibung Values TLinkedList Gibt die Werte des Graphen in Form einer verketteten Liste Length Integer Gibt die Länge des Graphen zurück. Die Länge kann nur im Konstruktor festgelegt werden. MaxValue Int64 Gibt den momentan größten Wert im Graphen zurück. GraphType TRAGGraphType Gibt den Darstellungstypen des Graphen zurück, oder legt diesen Color TColor Gibt die Farbe des Graphen Für die Modi gtbarsabsolute und gtbarsrelative ist dies die Farbe unterhalb des ersten Schwellenwertes. Threshold1 Int64 Gibt den ersten Schwellenwert Im Modus gtbarsabsolute ist dieser Wert absolut und im Modus gtbarsrelative ist dieser Wert relativ zu MaxValue. Der relative Wert muss als mit 100 multiplizierte Prozentzahl angegeben werden: 0.6 * 100 = 60. Im Modus gtlines und gtarea wird dieser Wert ignoriert. Threshold2 Int64 Gibt den zweiten Schwellenwert Im Modus gtbarsabsolute ist dieser Wert absolut und im Modus gtbarsrelative ist dieser Wert relativ zu MaxValue. Der relative Wert muss als mit 100 multiplizierte Prozentzahl angegeben werden: 0.6 * 100 = 60. Im Modus gtlines und gtarea wird dieser Wert ignoriert. Zugriff R W 3

ThresholdColor1 TColor Gibt die Farbe für Werte ü- berhalb des ersten und unterhalb des zweiten Schwellenwertes zurück, oder legt diese Diese Farbe wird im gtlines und im gtarea-modus ignoriert. ThresholdColor2 TColor Gibt die Farbe für Werte ü- berhalb des zweiten Schwellenwertes zurück, oder legt diese Diese Farbe wird im gtlines und im gtarea- Modus ignoriert. Visible Boolean Gibt zurück, oder legt fest, ob der Graph sichtbar ist, oder nicht. LineWidth Integer Gibt zurück, oder legt fest, wie breit die Linien des Graphen sind. Methoden Name Parameter Typ Beschreibung Render o renderarea : procedure Zeichnet den Graphen unter Verwendung TCanvas o yscalar : real o xscalar : real o width : integer der gegebenen Parameter. Das yscalar errechnet sich aus der Höhe und der Eigenschaft MaxValue und wird vom RAG berechnet. Das o height : integer xscalar wird vom Benutzer vorgegeben. Width und Height geben die Breite und Höhe des Zeichenbereichs an. Calculate o width : integer o height : integer o yscalar : real o xscalar : real Procedure Berechnet den Graphen unter Verwendung der gegebenen Parameter und löst einen RenderRequest aus. Das yscalar errechnet sich aus der Höhe und der Eigenschaft MaxValue und wird vom RAG berechnet. Das xscalar wird vom Benutzer vorgegeben. Width und Height geben die Breite und Höhe des Zeichenbereichs an. AddValue o value : int64 Procedure Fügt den angegebenen Wert zum Graphen hinzu und löst einen CalculationRequest aus. Ereignisse Name Typ Beschreibung RenderRequest TNotifyEvent Tritt ein, wenn der Graph neu gerendert werden soll. CalculationRequest TNotifyEvent Tritt ein, wenn der Graph neu berechnet werden soll. 4

TRAG Konstruktoren Parameter o Width : integer o Height : integer Beschreibung Erstellt eine neue Instanz der TRAG- Klasse mit der angegebenen Breite und Höhe. Diese Werte können nur im Konstruktor festgelegt werden. Eigenschaften Name Typ Beschreibung GridStepHorz Integer Gibt die horizontale Schrittweite auf dem Gitter in Pixel GridStepVert Integer Gibt die vertikale Schrittweite auf dem Gitter in Pixel Diese Schrittweite wird beim Berechnen entsprechend Skaliert, damit vertikal alle Werte angezeigt werden können. GridColor TColor Gibt die Farbe des Rasters BackColor TColor Gibt die Hintergrundfarbe des Rasters zurück, oder legt diese XScalar Real Gibt das horizontale Skalar für das Gitter und die Werte zurück, oder legt dieses Picture TPicture Gibt das Picture zurück, welches beim Zeichenvorgang generiert wurde. Graphs TGraphArray Gibt ein Array mit den im RAG enthaltenen Graphen zurück. ValueOffsetPercentage Integer Gibt zurück, oder legt fest, um wie viel Prozent das Raster höher ist, als der höchste Wert im RAG. GridWidth Integer Gibt zurück, oder legt fest, wie breit die Linien des Raster sind. TextFont TFont Gibt die Schriftart, mit der die Labels in den Ecken gezeichnet werden, oder gibt diese zurück. TextColor TColor Gibt die Farbe der Eckbeschriftungen zurück oder legt diese TextBackground Boolean Gibt zurück oder legt fest, ob der Hintergrund der Beschriftungen mit der Hintergrundfarbe gefüllt wird. Zugriff R W 5

TextLeftTop String Gibt den Beschriftungstext der linken oberen Ecke zurück, oder legt diesen TextRightTop String Gibt den Beschriftungstext der rechten oberen Ecke TextLeftBottom String Gibt den Beschriftungstext der linken unteren Ecke TextRightBottom String Gibt den Beschriftungstext der rechten unteren Ecke Methoden Name Parameter Typ Beschreibung RedrawGraphs o Recalculate : boolean procedure Zeichnet alle Graphen neu. Falls der Parameter recalculate mit true übergeben wird, werden auch alle Graphen neu berechnet. AddGraph o Graph : TRAG- Graph Procedure Fügt den angegebenen Graphen der Liste hinzu. AddGraph AddValues o Length : integer o Color : TColor o graphtype : TRAGGraphType o values : array of int64 AddValue o graphindex : integer o value : int64 Procedure Erstellt einen neuen Graphen mit den angegebenen Parametern und fügt in der Liste hinzu. Procedure Verteilt die Werte aus dem Array auf die Graphen. Sind mehr Graphen als Werte vorhanden, so werden nur die ersten n Graphen mit Werten versorgt. Sind mehr Werte als Graphen vorhanden, so werden alle weiteren Werte ignoriert. Procedure Fügt dem Graphen mit dem angegebenen Index den angegebenen Wert hinzu. 6