Herunterladen Inhalt Inhalt Diese Seite drucken

HP Prime Handbuch Seite 645

Grafiktaschenrechner
Vorschau ausblenden Andere Handbücher für Prime:
Inhaltsverzeichnis

Werbung

x2, y2 sind optional und bilden, falls nicht angegeben, die untere rechte Ecke der Graphik.
x1, y1 sind optional und bilden, falls nicht angegeben, die obere linke Ecke der Graphik. Wenn nur ein x,y-Paar
angegeben ist, beziehen sich x und y auf die obere linke Ecke.
LINE_P, LINE
Syntax: LINE_P([G], x1, y1, x2, y2, [Farbe])
Syntax: LINE_P ([G], Points_definition, Lines_definitions, Otation_matrix
oder {rotation_matrix oder -1, ["N"], [{eye_x, eye_y, eye_z} oder -1],
[{3Dxmin, 3Dxmax, 3Dymin, 3Dymax, 3Dzmin, 3Dzmax}]}, [Zstring])
Syntax: LINE_P ([G], Pre_rotated_points, Line_definitions, [Zstring])
Syntax: LINE([G], x1, y1, x2, y2, [Farbe])
Syntax: LINE([G],points_definition, lines_definitions, otation_matrix oder
{rotation_matrix oder -1, ["N"], [{eye_x, eye_y, eye_z} oder -1],
[{3Dxmin, 3Dxmax, 3Dymin, 3Dymax, 3Dzmin, 3Dzmax}]}, [zstring])
Syntax: LINE([G],pre_rotated_points, line_definitions, [zstring])
Die Grundform von LINE_P zeichnet eine gerade zwischen angegebenen Pixelkoordinaten in der grafischen
Darstellung mit der angegebenen Farbe.
Die erweiterte Form von LINE_P ermöglicht die gleichzeitige Erstellung mehrerer Linien mit einer möglichen
3D-Transformation der Dreieck- Scheitelpunkten.
Dies wird meist verwendet, wenn Sie einen Satz Scheitelpunkte und Linien haben und sie alle auf einmal
anzeigen möchten (schneller).
points_definition ist entweder eine Liste oder eine Matrix von Punkt-Definitionen. Jeder Punkt ist
durch zwei bis vier Zahlen definiert: x, y, z und Farbe. Eine gültige Punkt-Definition kann auf verschiedene Art
und Weise geschehen. Einige Beispiele: [x, y, z, c], {x, y, z, c}, {x, y, #c}, {(x, y), c}, (x,y). Sie können einen
Vektors von Punkten anstatt einer Liste verwenden; in diesem Fall können die Punkte als komplexe Zahlen
ausgedrückt werden.
line_ definitions ist entweder eine Liste oder eine Matrix von Zeilen-Definitionen. Jede Linie wird
durch zwei bis vier Zahlen definiert: p1, p2, Farbe und Alpha. p1 und p2 sind der Index in der
points_definition der zwei Punkte, die die Zeile definieren. Farbe dient zum Überschreiben der Farb-
Definition pro Punkt. Wenn Sie Alpha aber keine Farbe angeben müssen, verwenden Sie -1 für die Farbe.
Beachten Sie, dass {Farbe, [Alpha], line_1,..., line_n} auch eine gültige Methode ist, um zu
vermeiden, die gleiche Farbe für jede Zeile einzugeben.
rotation_matrix ist eine Matrix zwischen den Größen 2*2 bis 3*4, die die Drehung und Verschiebung des
Punktes mittels gewöhnlicher 3D- oder 4D- Geometrie angibt.
{eye_x, eye_y, eye_z} definiert die Augen-Position (Projektion)..
{3Dxmin, 3Dxmax, 3Dymin, 3Dymax, 3Dzmin, 3Dzmax} wird für die 3D-Beschneidung an vor-
transformierten Objekten verwendet.
Jeder Punkt wird mittels einer Multiplikation mit rotation_matrix gedreht und verschoben. Er wird dann
auf Ansichts-Plan projiziert, mittels der Augen-Position, die mit der nachstehenden Gleichung berechnet wird:
x=eye_z/z*x-eye_x und y=eye_z/z*y-eye_y.
Jede Zeile wird in 3D beschnitten, wenn 3D-Beschneidungsdaten vorhanden sind.
Programmbefehle 597

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis