ftp.nice.ch/pub/next/science/medicine/ACRViewer.1.3.NIHS.bd.tar.gz#/ACRViewer.1.3.NIHS.bd/developer/api/ACRViewer.h

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

//	Application Programming Interface (API) for ACRViewer
//	
//	Jens Breitenborn, 95/05/02
//

// The ACRViewer class implements a distributed objects interface
// to the ACRViewer application.

// Method description:
// -------------------
//
// - init
//		Launches ACRViewer and establishes the distributed objects connection.
//		It's necessary that ACRViewer is located in a place known by
//		WorkspaceManager. (/LocalApps , ~/Apps)
//
// - (BOOL) openACRFile:(const char*) filename
//		Opens the ACR/NEMA file given by file name in ACRViewer
//
// - (BOOL) openACRDirectory:(const char*) path
//		Opens path as Directory in ACRViewer. Path is scanned for
//		ACR/NEMA files.
//
// - (BOOL) setParameters:(const char*) parameters 
//          forOperator:(const char*) operatorName;
//      A parameter list (example: "Low=10;High= 250") is passed to the
//      Image Operator with name operatorName. 
//      For each "Parameter" in this list, -setParameter:toValue: of the
//      corresponding operator will be invoked. (see ImageOperator.h)
//
// - (BOOL) useOperator:(const char*) operatorName;
//      Activates the corresponding operator (either modifying or
//      non-modifying). If operatorName equals "" (empty string)
//      the currently active modifying operator will be deactivated.
//
// - (BOOL) convertACRFile:(const char*) inFilename 
//		 	toTiff:(const char*) outFilename;
//      The ACR/NEMA file specified by inFilename is opened in ACRViewer.
//      ACRViewer will convert this file into a TIFF file (outFilename).
//
//	- (BOOL) convertACRFile:(const char*) infilename 
//           toTiff:(const char*) outfilename
//           usingOperator:(const char*) operatorName
//           withParameters:(const char*) parameters;
//		Like simple conversion. But the image operator given by 
//      operatorName is applied to the image. Parameters for the image
//      operator are stored in parameters. (see setParameters:forOperator:)
	

// Notes:
//
// If a file name is not absolute, it will be considered relative to
// the executing processes working directory.
//
// A BOOL return value signals successful operation (YES) or failure (NO)
//


#import <appkit/appkit.h>

@interface ACRViewer:Object
{
	id		acrviewer;
}
- init;

- (BOOL) openACRFile:(const char*) filename;

- (BOOL) openACRDirectory:(const char*) path;

- (BOOL) setParameters:(const char*) parameters 
         forOperator:(const char*) operatorName;

- (BOOL) useOperator:(const char*) operatorName;

- (BOOL) convertACRFile:(const char*) inFilename 
		 toTiff:(const char*) outFilename;
		 
- (BOOL) convertACRFile:(const char*) infilename 
         toTiff:(const char*) outfilename
		 usingOperator:(const char*) operatorName
		 withParameters:(const char*) parameters;
		 
@end

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