NAME: area AUTHOR: Dr. Stephan D. Pass Stardent Computer Ltd. Guildford, Surrey, UK +44-483-505-388 SOURCE FILE: area.c TYPE: mapper INPUTS: "Slice input" field 2D uniform scalar byte OUTPUTS: "Area output" field 1D uniform scalar int PARAMETERS: Name Type Default Min Max Slice NO. Int 0 0 512 DESCRIPTION: "area" = cross section area evaluator. This module takes an input 2d scalar field, and assumes it has a "doughnut" or "O" shape in it. The simple evaluation algorithm searches for the interior space of the "O", and computes the cross section area of the region. The result (a scalar) is passed in a 1-D ouput array. The module will "accumulate", and pass the history along with the current value. The parameter input controls the current slice, ZERO will reset things. The design was to work with "tubes" with variable cross section. Typical input would come from 3D scalar field --> ortho slice, while typical output would go to the "graph viewer". This module was written to show how to compute the transverse cross sectional area of an blood vessel in a medical imaging application. Revision: October 1990 Original (sdp) 6 March 1991 AVS3 cleanup (ianc) EXAMPLES: see area.net, using an example data file "oh.fld" for input. Set the slice number to zero to start, then increment, watching the plot history grow.