Home VDIVDI RasterfunktionenRasterfunktionen VDI-FunktionslisteVDI-Funktionsliste

7.12 TC-VDI-Funktionen

This library contains a multitude of functions to manage true color on the MATRIX graphic boards. In all, the following routines are available in TC-VDI 0.7:

vq_calibrate Farbkalibrierung testen.
vq_colors Gets a palette sequence.
vq_pixcol Gets pixel.
vq_pixrgb Gets pixel rgb color.
vrf_rgb Gets fill color values.
vrl_rgb Gets line color values.
vrt_rgb Gets text color values.
vrun_parallel Parallelogram color runs.
vrun_rect Rectangle color runs.
vrun_triangle Triangle color runs.
vs_calibrate Farbkalibration setzen.
vs_colors Sets a palette sequence.
vs_pixcol Sets pixel through soft palette.
vs_pixrgb Sets pixel rgb color.
vsf_rgb Sets fill color values.
vsl_rgb Sets line color values.
vst_rgb Sets text color values.

Querverweis: MATRIX-XBIOS-Erweiterung

7.12.1 vq_colors

Name: »Inquire Colors« - RGB Wert einer Farbe ermitteln.
 
VDI-Nummer: 65
 
Deklaration: void vq_colors ( int16_t handle, int16_t from, int16_t to, int16_t set_flag, int16_t *rgb );
 
Beschreibung: Die Funktion ermittelt die RGB-Werte ab dem Farbindex from zu Farbindex to. Die resultierenden Werte werden in rgb_table abgelegt.
 
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Nur verfügbar auf MATRIX Karte im TC Modus.
 
Gruppe: TC-VDI-Funktionen
 
Querverweis: Binding   vs_colors
 

7.12.2 Bindings für vq_colors

C: void vq_colors ( int16_t handle, int16_t from, int16_t to, int16_t set_flag, int16_t *rgb );
 
Umsetzung:
 
void vq_colors (int16_t handle, int16_t from, int16_t to, int16_t set_flag,
                int16_t *rgb)
{
   intin[0]    = from;
   intin[1]    = to;
   intin[2]    = set_flag;
   intin[3..4] = rgb_table;

   contrl[0] = 65;
   contrl[1] = 0;
   contrl[3] = 5;
   contrl[6] = handle;

   vdi ();
}
GEM-Arrays:
 

Adresse Feldelement Belegung
contrl contrl[0] 65 # Opcode der Funktion
contrl+2 contrl[1] 0 # Einträge in ptsin
contrl+4 contrl[2] 0 # Einträge in ptsout
contrl+6 contrl[3] 5 # Einträge in intin
contrl+8 contrl[4] 0 # Einträge in intout
contrl+12 contrl[6] handle
intin intin[0] from
intin+2 intin[1] to
intin+4 intin[2] set_flag
intin+6 intin[3..4] rgb_table

7.12.3 vq_pixcol

Name: »Inquire Pixel Color Index« - ermittelt die Farbindex eines Pixels.
 
VDI-Nummer: 58
 
Deklaration: void vq_pixcol ( int16_t handle, int16_t x, int16_t y, int16_t *phys_ix, int16_t *vdi_ix );
 
Beschreibung: Die Funktion ermittelt die eingestellten Farbindex eines Pixels zu einem bestimmten Punkt. Es gilt:
 
Parameter Bedeutung
   
handle Kennung der Workstation
x x-Koordinate
y y-Koordinate
phys_ix] Farbindex
vdi_ix VDI-Farbindex
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Nur verfügbar auf MATRIX Karte im TC Modus.
 
Gruppe: TC-VDI-Funktionen
 
Querverweis: Binding   vs_pixcol
 

7.12.4 Bindings für vq_pixcol

C: void vq_pixcol ( int16_t handle, int16_t x, int16_t y, int16_t *phys_ix, int16_t *vdi_ix );
 
Umsetzung:
 
void vq_pixcol (int16_t handle, int16_t x, int16_t y, int16_t *phys_ix, int16_t *vdi_ix)
{
   ptsin[0] = x;
   ptsin[1] = y;

   contrl[0] = 58;
   contrl[1] = 1;
   contrl[3] = 0;
   contrl[6] = handle;

   vdi ();

   *phys_ix = intout[0];
   *vdi_ix  = intout[1];
}
GEM-Arrays:
 

Adresse Feldelement Belegung
contrl contrl[0] 58 # Opcode der Funktion
contrl+2 contrl[1] 1 # Einträge in ptsin
contrl+4 contrl[2] 0 # Einträge in ptsout
contrl+6 contrl[3] 0 # Einträge in intin
contrl+8 contrl[4] 2 # Einträge in intout
contrl+12 contrl[6] handle
ptsin ptsin[0] x
ptsin+2 ptsin[1] y
intout intout[0] phys_ix
intout+2 intout[1] vdi_ix

7.12.5 vq_pixrgb

Name: »Inquire Pixel Color Representation« - ermittelt die Intensität eines Pixels.
 
VDI-Nummer: 60
 
Deklaration: void vq_pixrgb ( int16_t handle, int16_t x, int16_t y, int16_t *rgb );
 
Beschreibung: Die Funktion ermittelt die eingestellten Farbintensitäten eines Pixels zu einem bestimmten Punkt. Es gilt:
 
Parameter Bedeutung
   
handle Kennung der Workstation
x x-Koordinate
y y-Koordinate
rgb[0] Rotanteil   (in Promille, 0-1000)
rgb[1] Grünanteil  (in Promille, 0-1000)
rgb[2] Blaunanteil (in Promille, 0-1000)
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Nur verfügbar auf MATRIX Karte im TC Modus.
 
Gruppe: TC-VDI-Funktionen
 
Querverweis: Binding   vs_pixrgb
 

7.12.6 Bindings für vq_pixrgb

C: void vq_pixrgb ( int16_t handle, int16_t x, int16_t y, int16_t *rgb );
 
Umsetzung:
 
void vq_pixrgb (int16_t handle, int16_t x, int16_t y, int16_t *rgb)
{
   ptsin[0] = x;
   ptsin[1] = y;

   contrl[0] = 60;
   contrl[1] = 1;
   contrl[3] = 0;
   contrl[6] = handle;

   vdi ();

   rgb[0] = intout[0];
   rgb[1] = intout[1];
   rgb[2] = intout[2];
}
GEM-Arrays:
 

Adresse Feldelement Belegung
contrl contrl[0] 60 # Opcode der Funktion
contrl+2 contrl[1] 1 # Einträge in ptsin
contrl+4 contrl[2] 0 # Einträge in ptsout
contrl+6 contrl[3] 0 # Einträge in intin
contrl+8 contrl[4] 3 # Einträge in intout
contrl+12 contrl[6] handle
ptsin ptsin[0] x
ptsin+2 ptsin[1] y
intout intout[0..2] rgb[0..2]

7.12.7 vrf_rgb

Name: »Inquire Fill Color Representation« - ermittelt die Intensität der Füllfarbe.
 
VDI-Nummer: 54
 
Deklaration: void vrf_rgb ( int16_t handle, int16_t *rgb );
 
Beschreibung: Die Funktion ermittelt die eingestellten Farbintensitäten der Füllfarbe. Es gilt:
 
Parameter Bedeutung
   
handle Kennung der Workstation
rgb[0] Rotanteil   (in Promille, 0-1000)
rgb[1] Grünanteil  (in Promille, 0-1000)
rgb[2] Blaunanteil (in Promille, 0-1000)
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Nur verfügbar auf MATRIX Karte im TC Modus.
 
Gruppe: TC-VDI-Funktionen
 
Querverweis: Binding   vrl_rgb   vrt_rgb   vsf_rgb   vsl_rgb   vst_rgb
 

7.12.8 Bindings für vrf_rgb

C: void vrf_rgb ( int16_t handle, int16_t *rgb );
 
Umsetzung:
 
void vrf_rgb (int16_t handle, int16_t *rgb)
{
   contrl[0] = 54;
   contrl[1] = 0;
   contrl[3] = 0;
   contrl[6] = handle;

   vdi ();

   rgb[0] = intout[0];
   rgb[1] = intout[1];
   rgb[2] = intout[2];
}
GEM-Arrays:
 

Adresse Feldelement Belegung
contrl contrl[0] 54 # Opcode der Funktion
contrl+2 contrl[1] 0 # Einträge in ptsin
contrl+4 contrl[2] 0 # Einträge in ptsout
contrl+6 contrl[3] 0 # Einträge in intin
contrl+8 contrl[4] 3 # Einträge in intout
contrl+12 contrl[6] handle
intout intout[0..2] rgb[0..2]

7.12.9 vrl_rgb

Name: »Inquire Polyline Color Representation« - ermittelt die Intensität der Linienfarbe.
 
VDI-Nummer: 56
 
Deklaration: void vrl_rgb ( int16_t handle, int16_t *rgb );
 
Beschreibung: Die Funktion ermittelt die eingestellten Farbintensitäten der Linienfarbe. Es gilt:
 
Parameter Bedeutung
   
handle Kennung der Workstation
rgb[0] Rotanteil   (in Promille, 0-1000)
rgb[1] Grünanteil  (in Promille, 0-1000)
rgb[2] Blaunanteil (in Promille, 0-1000)
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Nur verfügbar auf MATRIX Karte im TC Modus.
 
Gruppe: TC-VDI-Funktionen
 
Querverweis: Binding   vrf_rgb   vrt_rgb   vsf_rgb   vsl_rgb   vst_rgb
 

7.12.10 Bindings für vrl_rgb

C: void vrl_rgb ( int16_t handle, int16_t *rgb );
 
Umsetzung:
 
void vrl_rgb (int16_t handle, int16_t *rgb)
{
   contrl[0] = 56;
   contrl[1] = 0;
   contrl[3] = 0;
   contrl[6] = handle;

   vdi ();

   rgb[0] = intout[0];
   rgb[1] = intout[1];
   rgb[2] = intout[2];
}
GEM-Arrays:
 

Adresse Feldelement Belegung
contrl contrl[0] 56 # Opcode der Funktion
contrl+2 contrl[1] 0 # Einträge in ptsin
contrl+4 contrl[2] 0 # Einträge in ptsout
contrl+6 contrl[3] 0 # Einträge in intin
contrl+8 contrl[4] 3 # Einträge in intout
contrl+12 contrl[6] handle
intout intout[0..2] rgb[0..2]

7.12.11 vrt_rgb

Name: »Inquire Graphic Text Color Representation« - ermittelt die Intensität der Textfarbe.
 
VDI-Nummer: 55
 
Deklaration: void vrt_rgb ( int16_t handle, int16_t *rgb );
 
Beschreibung: Die Funktion ermittelt die eingestellten Farbintensitäten der Textfarbe. Es gilt:
 
Parameter Bedeutung
   
handle Kennung der Workstation
rgb[0] Rotanteil   (in Promille, 0-1000)
rgb[1] Grünanteil  (in Promille, 0-1000)
rgb[2] Blaunanteil (in Promille, 0-1000)
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Nur verfügbar auf MATRIX Karte im TC Modus.
 
Gruppe: TC-VDI-Funktionen
 
Querverweis: Binding   vrf_rgb   vrl_rgb   vsf_rgb   vsl_rgb   vst_rgb
 

7.12.12 Bindings für vrt_rgb

C: void vrt_rgb ( int16_t handle, int16_t *rgb );
 
Umsetzung:
 
void vrt_rgb (int16_t handle, int16_t *rgb)
{
   contrl[0] = 55;
   contrl[1] = 0;
   contrl[3] = 0;
   contrl[6] = handle;

   vdi ();

   rgb[0] = intout[0];
   rgb[1] = intout[1];
   rgb[2] = intout[2];
}
GEM-Arrays:
 

Adresse Feldelement Belegung
contrl contrl[0] 55 # Opcode der Funktion
contrl+2 contrl[1] 0 # Einträge in ptsin
contrl+4 contrl[2] 0 # Einträge in ptsout
contrl+6 contrl[3] 0 # Einträge in intin
contrl+8 contrl[4] 3 # Einträge in intout
contrl+12 contrl[6] handle
intout intout[0..2] rgb[0..2]

7.12.13 vrun_parallel

Name: »Parallelogram Color Run« - Parallelogram color run.
 
VDI-Nummer: 62
 
Deklaration: void vrun_parallel ( int16_t handle, int16_t *pts, int16_t *rgbs );
 
Beschreibung: Zur Definition des Parallelogramms sind nur drei Punkte erforderlich. Es gilt:
 
Parameter Bedeutung
   
handle Kennung der Workstation
pts[0] x-Koordinate
pts[1] y-Koordinate des Eckpunktes
pts[2] x-Koordinate
pts[3] y-Koordinate eines zweiten Punktes
pts[4] x-Koordinate
pts[5] y-Koordinate eines dritten Punktes
rgbs RGB-Farbintensität, für jeden Punkt
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Nur verfügbar auf MATRIX Karte im TC Modus.
 
Gruppe: TC-VDI-Funktionen
 
Querverweis: Binding   vrun_rect   vrun_triangle
 

7.12.14 Bindings für vrun_parallel

C: void vrun_parallel ( int16_t handle, int16_t *pts, int16_t *rgbs );
 
Umsetzung:
 
void vrun_parallel (int16_t handle, int16_t *pts, int16_t *rgbs)
{
   ptsin[0..5] = pts[0..5];

   intin[0..11] = rgbs[0..11];

   contrl[0] = 62;
   contrl[1] = 3;
   contrl[3] = 12;
   contrl[6] = handle;

   vdi ();
}
GEM-Arrays:
 

Adresse Feldelement Belegung
contrl contrl[0] 62 # Opcode der Funktion
contrl+2 contrl[1] 3 # Einträge in ptsin
contrl+4 contrl[2] 0 # Einträge in ptsout
contrl+6 contrl[3] 12 # Einträge in intin
contrl+8 contrl[4] 0 # Einträge in intout
contrl+12 contrl[6] handle
intin intin[0..11] rgbs[0..11]
ptsin ptsin[0..5] pts[0..5]

7.12.15 vrun_rect

Name: »Rectangle Color Run« - Rectangle color run.
 
VDI-Nummer: 61
 
Deklaration: void vrun_rect ( int16_t handle, int16_t *pts, int16_t *rgbs );
 
Beschreibung: Es gilt:
 
Parameter Bedeutung
   
handle Kennung der Workstation
pts[0] x-Koordinate
pts[1] y-Koordinate des Eckpunktes
pts[2] x-Koordinate
pts[3] y-Koordinate der diagonal gegenüber liegenden Ecke
rgbs RGB-Farbintensität, für jeden Punkt
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Nur verfügbar auf MATRIX Karte im TC Modus.
 
Gruppe: TC-VDI-Funktionen
 
Querverweis: Binding   vrun_parallel   vrun_triangle
 

7.12.16 Bindings für vrun_rect

C: void vrun_rect ( int16_t handle, int16_t *pts, int16_t *rgbs );
 
Umsetzung:
 
void vrun_rect (int16_t handle, int16_t *pts, int16_t *rgbs)
{
   ptsin[0..3] = pts[0..3];

   intin[0..11] = rgbs[0..11];

   contrl[0] = 61;
   contrl[1] = 2;
   contrl[3] = 12;
   contrl[6] = handle;

   vdi ();
}
GEM-Arrays:
 

Adresse Feldelement Belegung
contrl contrl[0] 61 # Opcode der Funktion
contrl+2 contrl[1] 2 # Einträge in ptsin
contrl+4 contrl[2] 0 # Einträge in ptsout
contrl+6 contrl[3] 12 # Einträge in intin
contrl+8 contrl[4] 0 # Einträge in intout
contrl+12 contrl[6] handle
intin intin[0..11] rgbs[0..11]
ptsin ptsin[0..3] pts[0..3]

7.12.17 vrun_triangle

Name: »Triangle Color Run« - Triangle color run.
 
VDI-Nummer: 63
 
Deklaration: void vrun_triangle ( int16_t handle, int16_t *pts, int16_t *rgbs );
 
Beschreibung: Es gilt:
 
Parameter Bedeutung
   
handle Kennung der Workstation
pts[0] x-Koordinate
pts[1] y-Koordinate des Eckpunktes
pts[2] x-Koordinate
pts[3] y-Koordinate des zweiten Eckpunktes
pts[4] x-Koordinate
pts[5] y-Koordinate des dritten Eckpunktes
rgbs RGB-Farbintensität, für jeden Eckpunkt
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Nur verfügbar auf MATRIX Karte im TC Modus.
 
Gruppe: TC-VDI-Funktionen
 
Querverweis: Binding   vrun_parallel   vrun_rect
 

7.12.18 Bindings für vrun_triangle

C: void vrun_triangle ( int16_t handle, int16_t *pts, int16_t *rgbs );
 
Umsetzung:
 
void vrun_triangle (int16_t handle, int16_t *pts, int16_t *rgbs)
{
   ptsin[0..5] = pts[0..5];

   intin[0..8] = rgbs[0..8];

   contrl[0] = 63;
   contrl[1] = 3;
   contrl[3] = 9;
   contrl[6] = handle;

   vdi ();
}
GEM-Arrays:
 

Adresse Feldelement Belegung
contrl contrl[0] 63 # Opcode der Funktion
contrl+2 contrl[1] 3 # Einträge in ptsin
contrl+4 contrl[2] 0 # Einträge in ptsout
contrl+6 contrl[3] 9 # Einträge in intin
contrl+8 contrl[4] 0 # Einträge in intout
contrl+12 contrl[6] handle
intin intin[0..8] rgbs[0..8]
ptsin ptsin[0..5] pts[0..5]

7.12.19 vs_colors

Name: »Set Colors« - RGB Wert einer Farbe setzen.
 
VDI-Nummer: 64
 
Deklaration: void vs_colors ( int16_t handle, int16_t from, int16_t to, int16_t *rgb_table );
 
Beschreibung: Die Funktion setzt die RGB-Werte ab dem Farbindex from zu Farbindex to. Die Farbwerte sind in rgb_table abgelegt.
 
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Nur verfügbar auf MATRIX Karte im TC Modus.
 
Gruppe: TC-VDI-Funktionen
 
Querverweis: Binding   vq_colors
 

7.12.20 Bindings für vs_colors

C: void vs_colors ( int16_t handle, int16_t from, int16_t to, int16_t *rgb_table );
 
Umsetzung:
 
void vs_colors (int16_t handle, int16_t from, int16_t to, int16_t *rgb_table)
{
   intin[0]    = from;
   intin[1]    = to;
   intin[2..3] = rgb_table;

   contrl[0] = 64;
   contrl[1] = 0;
   contrl[3] = 4;
   contrl[6] = handle;

   vdi ();
}
GEM-Arrays:
 

Adresse Feldelement Belegung
contrl contrl[0] 64 # Opcode der Funktion
contrl+2 contrl[1] 0 # Einträge in ptsin
contrl+4 contrl[2] 0 # Einträge in ptsout
contrl+6 contrl[3] 4 # Einträge in intin
contrl+8 contrl[4] 0 # Einträge in intout
contrl+12 contrl[6] handle
intin intin[0] from
intin+2 intin[1] to
intin+4 intin[2..3] rgb_table

7.12.21 vs_pixcol

Name: »Set Pixel Color Index« - setzt die Farbindex eines Pixels.
 
VDI-Nummer: 57
 
Deklaration: void vs_pixcol ( int16_t handle, int16_t x, int16_t y, int16_t vdi_ix );
 
Beschreibung: Die Funktion wählt die Pixel-Farbindex zu einem bestimmten Punkt. Es gilt:
 
Parameter Bedeutung
   
handle Kennung der Workstation
x x-Koordinate
y y-Koordinate
vdi_ix gewünschte Farbindex
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Nur verfügbar auf MATRIX Karte im TC Modus.
 
Gruppe: TC-VDI-Funktionen
 
Querverweis: Binding   vq_pixcol
 

7.12.22 Bindings für vs_pixcol

C: void vs_pixcol ( int16_t handle, int16_t x, int16_t y, int16_t vdi_ix );
 
Umsetzung:
 
void vs_pixcol (int16_t handle, int16_t x, int16_t y, int16_t vdi_ix)
{
   ptsin[0] = x;
   ptsin[1] = y;

   intin[0] = vdi_ix;

   contrl[0] = 57;
   contrl[1] = 1;
   contrl[3] = 1;
   contrl[6] = handle;

   vdi ();
}
GEM-Arrays:
 

Adresse Feldelement Belegung
contrl contrl[0] 57 # Opcode der Funktion
contrl+2 contrl[1] 1 # Einträge in ptsin
contrl+4 contrl[2] 0 # Einträge in ptsout
contrl+6 contrl[3] 1 # Einträge in intin
contrl+8 contrl[4] 0 # Einträge in intout
contrl+12 contrl[6] handle
intin intin[0] vdi_ix
ptsin ptsin[0] x
ptsin+2 ptsin[1] y

7.12.23 vs_pixrgb

Name: »Set Pixel RGB Color Values« - setzt die Farbintensität eines Pixels.
 
VDI-Nummer: 59
 
Deklaration: void vs_pixrgb ( int16_t handle, int16_t x, int16_t y, int16_t *rgb );
 
Beschreibung: Die Funktion wählt die Pixel-Farbintensität zu einem bestimmten Punkt. Es gilt:
 
Parameter Bedeutung
   
handle Kennung der Workstation
x x-Koordinate
y y-Koordinate
rgb gewünschte Farbintensität
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Nur verfügbar auf MATRIX Karte im TC Modus.
 
Gruppe: TC-VDI-Funktionen
 
Querverweis: Binding   vq_pixrgb
 

7.12.24 Bindings für vs_pixrgb

C: void vs_pixrgb ( int16_t handle, int16_t x, int16_t y, int16_t *rgb );
 
Umsetzung:
 
void vs_pixrgb (int16_t handle, int16_t x, int16_t y, int16_t *rgb)
{
   ptsin[0] = x;
   ptsin[1] = y;

   intin[0] = *rgb++;
   intin[1] = *rgb++;
   intin[2] = *rgb;

   contrl[0] = 59;
   contrl[1] = 1;
   contrl[3] = 3;
   contrl[6] = handle;

   vdi ();
}
GEM-Arrays:
 

Adresse Feldelement Belegung
contrl contrl[0] 59 # Opcode der Funktion
contrl+2 contrl[1] 1 # Einträge in ptsin
contrl+4 contrl[2] 0 # Einträge in ptsout
contrl+6 contrl[3] 3 # Einträge in intin
contrl+8 contrl[4] 0 # Einträge in intout
contrl+12 contrl[6] handle
intin intin[0] rgb[0]
intin+2 intin[1] rgb[1]
intin+4 intin[2] rgb[2]
ptsin ptsin[0] x
ptsin+2 ptsin[1] y

7.12.25 vsf_rgb

Name: »Set fill RGB Color Values« - bestimmt die Farbintensität mit der ein Polygon ausgefüllt wird.
 
VDI-Nummer: 51
 
Deklaration: void vsf_rgb ( int16_t handle, int16_t *rgb );
 
Beschreibung: Die Funktion legt die Füllfarbintensität für Polygone fest. Es gilt:
 
Parameter Bedeutung
   
handle Kennung der Workstation
rgb gewünschte Farbintensität
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Nur verfügbar auf MATRIX Karte im TC Modus.
 
Gruppe: TC-VDI-Funktionen
 
Querverweis: Binding   vrf_rgb   vrl_rgb   vrt_rgb   vsl_rgb   vst_rgb
 

7.12.26 Bindings für vsf_rgb

C: void vsf_rgb ( int16_t handle, int16_t *rgb );
 
Umsetzung:
 
void vsf_rgb (int16_t handle, int16_t *rgb)
{
   intin[0] = *rgb++;
   intin[1] = *rgb++;
   intin[2] = *rgb;

   contrl[0] = 51;
   contrl[1] = 0;
   contrl[3] = 3;
   contrl[6] = handle;

   vdi ();
}
GEM-Arrays:
 

Adresse Feldelement Belegung
contrl contrl[0] 51 # Opcode der Funktion
contrl+2 contrl[1] 0 # Einträge in ptsin
contrl+4 contrl[2] 0 # Einträge in ptsout
contrl+6 contrl[3] 3 # Einträge in intin
contrl+8 contrl[4] 0 # Einträge in intout
contrl+12 contrl[6] handle
intin intin[0] rgb[0]
intin+2 intin[1] rgb[1]
intin+4 intin[2] rgb[2]

7.12.27 vsl_rgb

Name: »Set Polyline RGB Color Values« - setzt die Linienfarbintensität.
 
VDI-Nummer: 53
 
Deklaration: void vsl_rgb ( int16_t handle, int16_t *rgb );
 
Beschreibung: Die Funktion wählt die Linien-Farbintensität. Es gilt:
 
Parameter Bedeutung
   
handle Kennung der Workstation
rgb gewünschte Linienfarbintensität
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Nur verfügbar auf MATRIX Karte im TC Modus.
 
Gruppe: TC-VDI-Funktionen
 
Querverweis: Binding   vrf_rgb   vrl_rgb   vrt_rgb   vsf_rgb   vst_rgb
 

7.12.28 Bindings für vsl_rgb

C: void vsl_rgb ( int16_t handle, int16_t *rgb );
 
Umsetzung:
 
void vsl_rgb (int16_t handle, int16_t *rgb)
{
   intin[0] = *rgb++;
   intin[1] = *rgb++;
   intin[2] = *rgb;

   contrl[0] = 53;
   contrl[1] = 0;
   contrl[3] = 3;
   contrl[6] = handle;

   vdi ();
}
GEM-Arrays:
 

Adresse Feldelement Belegung
contrl contrl[0] 53 # Opcode der Funktion
contrl+2 contrl[1] 0 # Einträge in ptsin
contrl+4 contrl[2] 0 # Einträge in ptsout
contrl+6 contrl[3] 3 # Einträge in intin
contrl+8 contrl[4] 0 # Einträge in intout
contrl+12 contrl[6] handle
intin intin[0] rgb[0]
intin+2 intin[1] rgb[1]
intin+4 intin[2] rgb[2]

7.12.29 vst_rgb

Name: »Set Graphic Text RGB Color Values« - bestimmt die Farbintensität der Textausgaben.
 
VDI-Nummer: 52
 
Deklaration: void vst_rgb ( int16_t handle, int16_t *rgb );
 
Beschreibung: Die Funktion setzt die Text-Farbintensität. Es gilt:
 
Parameter Bedeutung
   
handle Kennung der Workstation
rgb gewünschte Textfarbintensität
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Nur verfügbar auf MATRIX Karte im TC Modus.
 
Gruppe: TC-VDI-Funktionen
 
Querverweis: Binding   vrf_rgb   vrl_rgb   vrt_rgb   vsf_rgb   vsl_rgb
 

7.12.30 Bindings für vst_rgb

C: void vst_rgb ( int16_t handle, int16_t *rgb );
 
Umsetzung:
 
void vst_rgb (int16_t handle, int16_t *rgb)
{
   intin[0] = *rgb++;
   intin[1] = *rgb++;
   intin[2] = *rgb;

   contrl[0] = 52;
   contrl[1] = 0;
   contrl[3] = 3;
   contrl[6] = handle;

   vdi ();
}
GEM-Arrays:
 

Adresse Feldelement Belegung
contrl contrl[0] 52 # Opcode der Funktion
contrl+2 contrl[1] 0 # Einträge in ptsin
contrl+4 contrl[2] 0 # Einträge in ptsout
contrl+6 contrl[3] 3 # Einträge in intin
contrl+8 contrl[4] 0 # Einträge in intout
contrl+12 contrl[6] handle
intin intin[0] rgb[0]
intin+2 intin[1] rgb[1]
intin+4 intin[2] rgb[2]

Home VDIVDI RasterfunktionenRasterfunktionen VDI-FunktionslisteVDI-Funktionsliste