ftp.nice.ch/pub/next/graphics/vector/QuickPlot.NIHS.bs.tar.gz#/QuickPlot/Source/PlotView.h

This is PlotView.h in view mode; [Download] [Up]

/*	Program By Fred Richards, Copyright 1990.	*/
/*							*/
/*	This software is provided free of charge	*/
/*	and without warranty.  The source code may	*/
/*	be distributed freely provided this copyright	*/
/*	notice remains in tact.				*/


#import <appkit/appkit.h>

@interface PlotView:View
{
    id		plotParam;	// The Plot Object containing
				// all the necessary parameters (and data)
    NXPoint	pointOffset;	// Distance from point of box, triangle, etc
				// corner or perimeter
    NXPoint	pointSize;	// The length of a box, cross, triangle, etc.
}

// Initialization methods:

// Attach to the Plot object

- setPlotParam:anObject;

// Set up the line width, drawing color and point size

- initPlot:sender;

// Erase the view

- clear:sender;

// Set the pen shade (NX_WHITE, NX_LTGRAY, NX_DKGRAY, NX_BLACK)

- setDrawColor:(float )color;

// Set the point size (and perimeter offset) relative to the View size

- setPointSize;

// Draw the given data set

- drawLines:sender;
- drawPoints:sender;
- drawCrosses:sender;
- drawXs:sender;
- drawBoxes:sender;
- drawTriangles:sender;

// Draw an individual point

- dotAt:(NXPoint )place;
- crossAt:(NXPoint )place;
- xAt:(NXPoint )place;
- boxAt:(NXPoint )place;
- triangleAt:(NXPoint )place;

// Details

- border;
- axes;

// This is necessary if printPSCode is going to work!

- drawSelf:(const NXRect *)rects :(int )rectCount;

// This will save just the image's PostScript code to a file

- savePSCode:(char *)aFile;

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.