This is ThreshLoop.m in view mode; [Download] [Up]
// This is example source code. It demonstrates the use of the ACRViewer API. // // Jens Breitenborn, 95/05/03 #import "ACRViewer.h" // The file specified in the command line is opened in ACRViewer. // The Threshold operator is applied to the image with // varying parameters. main(int argc, char *argv[]) { int i; id acrviewer= [[ACRViewer alloc] init]; if (argc != 2){ puts("usage:threshloop acr/nema-filename"); exit(1); } if (!acrviewer) { puts("Could not get API for ACRViewer!\n" "Probably ACRViewer isn't placed in the\n" "WorkspaceManagers' search path.\n"); exit(1); } if ([acrviewer openACRFile:argv[1] ]){ [acrviewer useOperator:"Threshold"]; for (i=0; i<2000; i+= 100){ char params[256]; sprintf(params,"Low=%d;High=%d",i,i+200); [acrviewer setParameters:params forOperator:"Threshold"]; } [acrviewer useOperator:""]; } }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.