Annotation of Examples/AppKit/Graph/LineGraph.h, revision 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.