Google

section m of routines in graph.i

yorick banner

Home

Manual

Packages

Global Index

Keywords

Quick Reference

functions in graph.i - m

 
 
 
marker


             marker=   plotting keyword  
 
     selects the character used for occasional markers along a polyline,  
     or for the polymarker if type is "none".  The special values  
     '\1', '\2', '\3', '\4', and '\5' stand for point, plus, asterisk,  
     circle, and cross, which are prettier than text characters on output  
     to some devices.  The default marker is the next available capital  
     letter, 'A', 'B', ..., 'Z'.  
   PLOTTING COMMANDS: plg, plc  

keyword,  defined at i0/graph.i   line 889  
SEE ALSO: type,   width,   color,   marks,   rays,   mspace,  
mphase,   msize,   mcolor  
 
 
 
marks


             marks=   plotting keyword  
 
     selects unadorned lines (marks=0), or lines with occasional markers  
     (marks=1).  Ignored if type is "none" (indicating polymarkers instead  
     of occasional markers).  The spacing and phase of the occasional  
     markers can be altered using the mspace and mphase keywords; the  
     character used to make the mark can be altered using the marker  
     keyword.  
   PLOTTING COMMANDS: plg, plc  

keyword,  defined at i0/graph.i   line 877  
SEE ALSO: type,   width,   color,   marker,   rays,   mspace,  
mphase,   msize,   mcolor  
 
 
 
mcolor


 mcolor  
 
keyword,  defined at i0/graph.i   line 901  
SEE mspace  
 
 
 
mesh_loc


             mesh_loc(y0, x0)  
          or mesh_loc(y0, x0, y, x)  
          or mesh_loc(y0, x0, y, x, ireg)  
 
     returns the zone index (=i+imax*(j-1)) of the zone of the mesh  
     (X,Y) (with optional region number array IREG) containing the  
     point (X0,Y0).  If (X0,Y0) lies outside the mesh, returns 0.  
     Thus, eg- ireg(mesh_loc(x0, y0, y, x, ireg)) is the region number of  
     the region containing (x0,y0).  If no mesh specified, uses default.  
     X0 and Y0 may be arrays as long as they are conformable.  
     For mesh_loc wrappers to duplicate the functionality of the  
     digitize and interp functions in 2D, see the library file digit2.i.  
     After #include "digit2.i", type:  help,digit2  

builtin function, documented at i0/graph.i   line 1231  
SEE ALSO: plmesh,   moush,   mouse  
 
 
 
mouse


             result= mouse(system, style, prompt)  
 
     displays a PROMPT, then waits for a mouse button to be pressed,  
     then released.  Returns array of eleven doubles:  
       result= [x_pressed, y_pressed, x_released, y_released,  
                xndc_pressed, yndc_pressed, xndc_released, yndc_released,  
	        system, button, modifiers]  
     If SYSTEM>=0, the first four coordinate values will be relative to  
     that coordinate system.  
     For SYSTEM<0, the first four coordinate values will be relative to  
     the coordinate system under the mouse when the button was pressed.  
     The second four coordinates are always normalized device coordinates,  
     which start at (0,0) in the lower left corner of the 8.5x11 sheet of  
     paper the picture will be printed on, with 0.0013 NDC unit being  
     1/72.27 inch (1.0 point).  Look in the style sheet for the location  
     of the viewport in NDC coordinates (see the style keyword).  
     If STYLE is 0, there will be no visual cues that the mouse  
     command has been called; this is intended for a simple click.  
     If STYLE is 1, a rubber band box will be drawn; if STYLE is 2,  
     a rubber band line will be drawn.  These disappear when the  
     button is released.  
     Clicking a second button before releasing the first cancels the  
     mouse function, which will then return nil.  
     Ordinary text input also cancels the mouse function, which again  
     returns nil.  
     The left button reverses forground for background (by XOR) in  
     order to draw the rubber band (if any).  The middle and right  
     buttons use other masks, in case the rubber band is not visible  
     with the left button.  
     long(result(9)) is the coordinate system in which the first four  
     coordinates are to be interpreted.  
     long(result(10)) is the button which was pressed, 1 for left, 2  
     for middle, and 3 for right (4 and 5 are also possible).  
     long(result(11)) is a mask representing the modifier keys which  
     were pressed during the operation: 1 for shift, 2 for shift lock,  
     4 for control, 8 for mod1 (alt or meta), 16 for mod2, 32 for mod3,  
     64 for mod4, and 128 for mod5.  

builtin function, documented at i0/graph.i   line 1249  
SEE ALSO: moush  
 
 
 
moush


             moush()  
          or moush(y, x, ireg)  
 
     returns the 1-origin zone index for the point clicked in  
     for the default mesh, or for the mesh (X,Y) (region array IREG).  

interpreted function, defined at i0/graph.i   line 1295  
 
 
 
mphase


 mphase  
 
keyword,  defined at i0/graph.i   line 901  
SEE mspace  
 
 
 
msize


 msize  
 
keyword,  defined at i0/graph.i   line 901  
SEE mspace  
 
 
 
mspace


             mspace=   plotting keyword  
          or mphase=   plotting keyword  
          or msize=    plotting keyword  
          or mcolor=   plotting keyword  
 
     selects the spacing, phase, and size of occasional markers placed  
     along polylines.  The msize also selects polymarker size if type  
     is "none".  The spacing and phase are in NDC units (0.0013 NDC  
     equals 1.0 point); the default mspace is 0.16, and the default  
     mphase is 0.14, but mphase is automatically incremented for  
     successive curves on a single plot.  The msize is in relative  
     units, with the default msize of 1.0 representing 10 points.  
     The mcolor keyword is the same as the color keyword, but controls  
     the marker color instead of the line color.  Setting the color  
     automatically sets the mcolor to the same value, so you only  
     need to use mcolor if you want the markers for a curve to be a  
     different color than the curve itself.  
   PLOTTING COMMANDS: plg, plc  

keyword,  defined at i0/graph.i   line 901  
SEE ALSO: type,   width,   color,   marks,   marker,   rays