Annotation of Examples/AppKit/Graph/LineGraph.h, revision 1.1.1.1

1.1       root        1: 
                      2: #import <appkit/View.h>
                      3: 
                      4: @interface LineGraph : View {
                      5:     float *points;     /* coords of the userpath used to draw graph */
                      6:     int numPoints;     /* number of points in the graph */
                      7:     float bbox[4];     /* bounding box of graph - minx, miny, maxx, maxy */
                      8:     char *ops;         /* operator array of the userpath used to draw graph */
                      9:     float lineGray;    /* gray value for the line of the graph */
                     10:     float backgroundGray;      /* gray value for the background */
                     11: }
                     12:  /*
                     13:   * LineGraph is simple view which plots an xy graph of a series of points.
                     14:   * You use it by setting the x and y coords of the points of the graph, and
                     15:   * then tell it to display.  In addition, it will also zoom and rescale
                     16:   * itself so the whole graph is visible.
                     17:   */
                     18: 
                     19: - initFrame:(NXRect *)aRect;
                     20:  /* Called as part of nib instantiation. */
                     21: 
                     22: - setPoints:(int)num x:(float *)x y:(float *)y
                     23:        minX:(float)minX minY:(float)minY maxX:(float)maxX maxY:(float)maxY;
                     24:  /*
                     25:   * Sets the points of the graph.  Num is the number of points, x and y are
                     26:   * arrays of coordinates.  The other parameters are the boundaries of the
                     27:   * coordinates you pass in.
                     28:   */
                     29: 
                     30: - scaleToFit;
                     31:  /*
                     32:   * Scales the view to that the whole graph is within the view.
                     33:   */
                     34: 
                     35: - zoom:(float)scale;
                     36:  /*
                     37:   * Zooms the view by the given scale.  A factor of 2 makes the image twice
                     38:   * as large.
                     39:   */
                     40: 
                     41: - setLineGray:(float)gray;
                     42: - setBackgroundGray:(float)gray;
                     43: - (float)lineGray;
                     44: - (float)backgroundGray;
                     45:  /*
                     46:   * Methods to set and get the gray values used to draw the line and
                     47:   * background of the graph.
                     48:   */
                     49: 
                     50: 
                     51: @end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.