grouping | page | description |
M_draw::INTRO | M_draw | The M_draw graphics library (LICENSE:PD) |
M_draw:ARCS | arc | Draw an arc in world units. (LICENSE:PD) |
M_draw:ARCS | circle | Draw a circle. (LICENSE:PD) |
M_draw:ARCS | circleprecision | Set number of line segments used to approximate a circle (LICENSE:PD) |
M_draw:ARCS | sector | Draw a sector. Note: sectors are polygons. (LICENSE:PD) |
M_draw:ASPECT | getaspect | Returns the ratio height over width of the display device. (LICENSE:PD) |
M_draw:ASPECT | getdisplaysize | Returns width and height of device in device units (LICENSE:PD) |
M_draw:ASPECT | getfactors | Returns width over min(width of device, height of device) and height over min(width of device, height of device). (LICENSE:PD) |
M_draw:ATTRIBUTE_STACK | popattributes | Restore attributes to what they were at last pushattributes(). (LICENSE:PD) |
M_draw:ATTRIBUTE_STACK | pushattributes | Save the current attributes on the attribute stack. (LICENSE:PD) |
M_draw:CLIPPING | clipping | Turn clipping on or off (LICENSE:PD) |
M_draw:COLOR | clear | Clears screen to current color (LICENSE:PD) |
M_draw:COLOR | color | Set current color (LICENSE:PD) |
M_draw:COLOR | mapcolor | set a color index using RGB values (LICENSE:PD) |
M_draw:CURVE | curve | Draw a curve. (LICENSE:PD) |
M_draw:CURVE | curvebasis | Define a basis matrix for a curve. (LICENSE:PD) |
M_draw:CURVE | curven | Draw n-3 overlapping curve segments. Note: n must be at least 4. (LICENSE:PD) |
M_draw:CURVE | curveprecision | Define number of line segments used to draw a curve. (LICENSE:PD) |
M_draw:CURVE | rcurve | Draw a rational curve. (LICENSE:PD) |
M_draw:DEVICE | getdepth | Return number of bit planes (color planes) (LICENSE:PD) |
M_draw:DEVICE | popdev | pop device from stack created by pushdev. (LICENSE:PD) |
M_draw:DEVICE | pushdev | push current device onto a stack (LICENSE:PD) |
M_draw:DEVICE | vexit | Reset window/terminal and exit graphics mode. Must be last routine called. (LICENSE:PD) |
M_draw:DEVICE | vgetdev | Get name of current device (LICENSE:PD) |
M_draw:DEVICE | vinit | Initialise device (LICENSE:PD) |
M_draw:DEVICE | vnewdev | Reinitialize to use new device without changing (LICENSE:PD) |
M_draw:DEVICE | voutput | Redirect output from *next* vinit to file (LICENSE:PD) |
M_draw:DOUBLE_BUFFERING | backbuffer | Draw in the backbuffer. Returns -1 if the device is not up to it. (LICENSE:PD) |
M_draw:DOUBLE_BUFFERING | frontbuffer | Draw in the front buffer. This will always work. (LICENSE:PD) |
M_draw:DOUBLE_BUFFERING | swapbuffers | Swap the front and back buffers. (LICENSE:PD) |
M_draw:DRAW | draw | Draw from current graphics position to (x, y, z) (LICENSE:PD) |
M_draw:DRAW | draw2 | Draw from current graphics position to given point (x, y) (LICENSE:PD) |
M_draw:DRAW | rdraw | Relative draw (LICENSE:PD) |
M_draw:DRAW | rdraw2 | Relative draw from current position to given point (LICENSE:PD) |
M_draw:DRAW | rsdraw2 | Relative draw in screen units (-1.0 to 1.0). (LICENSE:PD) |
M_draw:DRAW | sdraw2 | Draw in screen coordinates (-1.0 to 1.0). (LICENSE:PD) |
M_draw:FLUSHING | vflush | Call device flush or syncronisation routine (LICENSE:PD) |
M_draw:FLUSHING | vsetflush | Set global flushing status (LICENSE:PD) |
M_draw:INTERACTIVE | checkkey | Returns zero if no key is pressed or ASCII ordinal (LICENSE:PD) |
M_draw:INTERACTIVE | getkey | Return ASCII ordinal of next key typed (LICENSE:PD) |
M_draw:INTERACTIVE | getstring | Read in a string, echoing it in current font (LICENSE:PD) |
M_draw:INTERACTIVE | locator | Find out where cursor is (LICENSE:PD) |
M_draw:INTERACTIVE | slocator | Find out where cursor is in screen coordinates (LICENSE:PD) |
M_draw:LINESTYLE | dashcode | set dash pattern length (LICENSE:PD) |
M_draw:LINESTYLE | linestyle | set the line dash pattern (LICENSE:PD) |
M_draw:LINESTYLE | linewidth | set line width in rasters (LICENSE:PD) |
M_draw:MATRIX_STACK | popmatrix | Reinstall the last matrix pushed (LICENSE:PD) |
M_draw:MATRIX_STACK | pushmatrix | Save the current transformation matrix on the matrix stack. (LICENSE:PD) |
M_draw:MOVE | move | Move current graphics position to (x, y, z) (LICENSE:PD) |
M_draw:MOVE | move2 | Move graphics position to point (x, y) (LICENSE:PD) |
M_draw:MOVE | rmove | Relative move (LICENSE:PD) |
M_draw:MOVE | rmove2 | Relative move in world units. (LICENSE:PD) |
M_draw:MOVE | rsmove2 | Relative move in screen units (-1.0 to 1.0). (LICENSE:PD) |
M_draw:MOVE | smove2 | Move current graphics position in screen coordinates (-1.0 to 1.0). (LICENSE:PD) |
M_draw:OBJECT | callobj | Draw object number n. (LICENSE:PD) |
M_draw:OBJECT | closeobj | Close the current object. (LICENSE:PD) |
M_draw:OBJECT | delobj | Delete the object number n. (LICENSE:PD) |
M_draw:OBJECT | genobj | Returns a unique object identifier. (LICENSE:PD) |
M_draw:OBJECT | getopenobj | Return the number of the current object. (LICENSE:PD) |
M_draw:OBJECT | isobj | Returns .FALSE. if there is an object of number n. (LICENSE:PD) |
M_draw:OBJECT | loadobj | Load the object in the file filename as object number n. (LICENSE:PD) |
M_draw:OBJECT | makeobj | Commence the object number n. (LICENSE:PD) |
M_draw:OBJECT | saveobj | Save object number n into file filename. Does NOT save objects called inside object n. (LICENSE:PD) |
M_draw:PATCH | patch | Draws a patch in the current basis, according to the geometry matrices gx, gy, and gz. (LICENSE:PD) |
M_draw:PATCH | patchbasis | Define the t and u basis matrices of a patch. (LICENSE:PD) |
M_draw:PATCH | patchcurves | Set the number of curves making up a patch. (LICENSE:PD) |
M_draw:PATCH | patchprecision | Set minimum number of line segments making up curves in a patch. (LICENSE:PD) |
M_draw:PATCH | rpatch | Draws a rational patch in the current basis, according to the geometry matrices gx, gy, gz, and gw. (LICENSE:PD) |
M_draw:POINT | point | Draw a point at x, y, z (LICENSE:PD) |
M_draw:POINT | point2 | Draw a point at x, y. (LICENSE:PD) |
M_draw:POLYGONS | backface | Turns on culling of backfacing polygons. (LICENSE:PD) |
M_draw:POLYGONS | backfacedir | Sets backfacing direction to clockwise or anti-clockwise (LICENSE:PD) |
M_draw:POLYGONS | closepoly | Terminates a polygon opened by makepoly(3f) (LICENSE:PD) |
M_draw:POLYGONS | hatchang | Set the angle of the hatch lines. (LICENSE:PD) |
M_draw:POLYGONS | hatchpitch | Set the distance between hatch lines. (LICENSE:PD) |
M_draw:POLYGONS | makepoly | opens polygon constructed by a series of move-draws and closed by closepoly (LICENSE:PD) |
M_draw:POLYGONS | poly | Construct a polygon from an array of points (LICENSE:PD) |
M_draw:POLYGONS | poly2 | Construct an (x, y) polygon from an array of points (LICENSE:PD) |
M_draw:POLYGONS | polyfill | Set the polygon fill flag (LICENSE:PD) |
M_draw:POLYGONS | polyhatch | Set the polygon hatch flag (LICENSE:PD) |
M_draw:POLYGONS | rect | Draw a rectangle given two corners (LICENSE:PD) |
M_draw:POSITION | getgp | Gets the current graphics position (LICENSE:PD) |
M_draw:POSITION | getgp2 | Gets the current graphics position in world coordinates (LICENSE:PD) |
M_draw:POSITION | getgpt | Gets the current transformed graphics position in world coords. (LICENSE:PD) |
M_draw:POSITION | sgetgp2 | Gets the current screen graphics position in screen coords (-1 to 1) (LICENSE:PD) |
M_draw:PROJECTION | ortho | Define x, y, z clipping planes. (LICENSE:PD) |
M_draw:PROJECTION | ortho2 | define the area of the virtual world coordinates to map to the viewport (LICENSE:PD) |
M_draw:PROJECTION | perspective | Specify perspective viewing pyramid (LICENSE:PD) |
M_draw:PROJECTION | window | Specify a perspective viewing pyramid (LICENSE:PD) |
M_draw:TEXT | bottomjustify | bottom justify text (LICENSE:PD) |
M_draw:TEXT | boxfit | resize the SOFTWARE text size so it fits in a box (LICENSE:PD) |
M_draw:TEXT | boxtext | stretch and draw the SOFTWARE string s so that it fits in the imaginary box (LICENSE:PD) |
M_draw:TEXT | centertext | Turns centertext mode on or off for SOFTWARE fonts. (LICENSE:PD) |
M_draw:TEXT | drawchar | Draw the character c and update current position. (LICENSE:PD) |
M_draw:TEXT | drawstr | Draw the text in string at the current position. (LICENSE:PD) |
M_draw:TEXT | fixedwidth | Turns fixedwidth mode on or off for SOFTWARE fonts. (LICENSE:PD) |
M_draw:TEXT | font | Set the current font by name (LICENSE:PD) |
M_draw:TEXT | getcharsize | Get the width and height of a character. (LICENSE:PD) |
M_draw:TEXT | getfontdec | Return size of maximum font descender (LICENSE:PD) |
M_draw:TEXT | getfontsize | Get maximum width and height of a character in a font. (LICENSE:PD) |
M_draw:TEXT | leftjustify | left justify text (LICENSE:PD) |
M_draw:TEXT | numchars | Return number of characters in the current SOFTWARE font. (LICENSE:PD) |
M_draw:TEXT | rightjustify | right justify text (LICENSE:PD) |
M_draw:TEXT | strlength | return length of string (LICENSE:PD) |
M_draw:TEXT | textang | Set the SOFTWARE text angle. (LICENSE:PD) |
M_draw:TEXT | textjustify | general text justification (C only) (LICENSE:PD) |
M_draw:TEXT | textsize | Set text size of a character in the current SOFTWARE font in world units. (LICENSE:PD) |
M_draw:TEXT | textslant | Defines the obliqueness of the fonts. (LICENSE:PD) |
M_draw:TEXT | textweight | Defines the weight of the fonts. (LICENSE:PD) |
M_draw:TEXT | topjustify | top justify text (LICENSE:PD) |
M_draw:TEXT | xcentertext | set text centering mode on in X direction (LICENSE:PD) |
M_draw:TEXT | ycentertext | center text in the Y direction (LICENSE:PD) |
M_draw:TRANSFORMATION | rotate | Set up a rotation in axis axis where axis is one of 'x', 'y', or 'z'. (LICENSE:PD) |
M_draw:TRANSFORMATION | scale | Set up scaling factors in x, y, and z axis. (LICENSE:PD) |
M_draw:TRANSFORMATION | translate | Set up a translation. (LICENSE:PD) |
M_draw:VIEWPORT | expandviewport | use the entire device viewport (LICENSE:PD) |
M_draw:VIEWPORT | getviewport | Returns limits of current viewport in screen coordinates (LICENSE:PD) |
M_draw:VIEWPORT | lookat | Specify the viewer's position (LICENSE:PD) |
M_draw:VIEWPORT | polarview | Specify the viewer's position in polar coordinates (LICENSE:PD) |
M_draw:VIEWPORT | popviewport | Retrieve last viewport (LICENSE:PD) |
M_draw:VIEWPORT | pushviewport | Save current viewport (LICENSE:PD) |
M_draw:VIEWPORT | unexpandviewport | undo expandviewport(3f) (LICENSE:PD) |
M_draw:VIEWPORT | up | Specify the world up. (LICENSE:PD) |
M_draw:VIEWPORT | viewport | Specify which part of screen to draw in (LICENSE:PD) |
M_draw:WINDOW_SETUP | prefposition | Specify preferred position of window (LICENSE:PD) |
M_draw:WINDOW_SETUP | prefsize | Specify preferred width and height of window in physical units (LICENSE:PD) |
M_draw | invokeobj | invoke object with specified transformations (LICENSE:PD) |
M_draw | page | set window into largest viewport available (LICENSE:PD) |
M_draw | pop | call popviewport(), popmatrix(), popattributes() (LICENSE:PD) |
M_draw | print | call DRAWSTR(3f) with up to nine arbitrary intrinsic scalar values |
M_draw | push | call pushviewport(), pushmatrix(), pushattributes() (LICENSE:PD) |