| 
   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
 |  
 
 
 
 
 
 
| 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  
 |  
 
 
 
 
 
 
 
 
 
| 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 |  |