•  Back 
  •  VDI FSMGDOS 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  %About 
  •  Show info about hypertext 
  •  View a new file 
Topic       : The ATARI Compendium
Author      : Scott Sanders / JAY Software
Version     : 1.25 (20/6/2003)
Subject     : Documentation
Nodes       : 1117
Index Size  : 32614
HCP-Version : 6
Compiled on : Atari
@charset    : UTF-8
@lang       : en
@default    : 
@help       : %About
@options    : +g -i -t4 +y +z
@width      : 100
View Ref-Filev_getoutline()                                                          VDI

Syntax

VOID v_getoutline( handle, ch, xyarray, bezarray, maxverts, numverts )
WORD handle, ch;
WORD *xyarray;
char *bezarray;
WORD maxverts;
WORD *numverts;

Function      v_getoutline() returns information about an SpeedoGDOS
              character required to generate the character with bezier
              curves.

Opcode        243

Availability  Available only with SpeedoGDOS.

Parameters    handle specifies a valid workstation handle. ch specifies
              the character to return information about. The arrays
              pointed to by xyarray and bezarray are filled in with the
              bezier information for the character. The definition of
              xyarray and bezarray is given in the binding for v_bez().
              maxverts should indicate the maximum number of vertices the
              buffer can hold. The WORD pointed to by numverts will be
              filled in with the actual number of vertices for the
              character.

Binding       contrl[0] = 243;
              contrl[1] = 0;
              contrl[3] = 6;
              contrl[6] = handle;

              intin[0] = ch;
              intin[1] = maxverts;
              *(WORD *)&intin[2] = xyarray;
              *(WORD *)&intin[4] = bezarray;

              vdi();

              *numverts = intout[0];

Group         VDI FSMGDOS
              VDI SpeedoGDOS