mediaLib Library Functions mlibVolumeFindMaxBMaskU8(3MLIB)
NAME
mlibVolumeFindMaxBMaskU8, mlibVolumeFindMaxBMaskS16 -
maximum intensity searching
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include
mlibstatus mlibVolumeFindMaxBMaskU8(mlibu8 *max,
const mlibrays *rays, const mlibu8 *bmask);
mlibstatus mlibVolumeFindMaxBMaskS16(mlibs16 *max,
const mlibrays *rays, const mlibu8 *bmask);
DESCRIPTION
Each function performs maximum intensity searching.
It uses the following equation:
max[i] = MAX{ rays->results[j][i]
j = 0, 1, ..., rays->nsteps[i]; bmask[j] = 1 }
where i = 0, 1, ..., rays->nrays - 1.
PARAMETERS
The function takes the following arguments:
max Pointer to an array of rays->nrays maximum values
of the samples in each ray.
rays Pointer to an mlibrays structure. The data rays-
>results are organized with ray number (rather than
ray step) varying fastest. Ray number and ray step
are the output of the ray casting functions. The
data might have values beyond the maximum step on a
ray. For example, rays->results[rays->nsteps[i][i]
on ray i might not equal 0.
bmask Pointer to a 1-bit mask array. Eight mask bits are
packed into one byte. A 1 corresponds to the data
in the step to be considered.
RETURN VALUES
SunOS 5.11 Last change: 2 Mar 2007 1
mediaLib Library Functions mlibVolumeFindMaxBMaskU8(3MLIB)
The function returns MLIBSUCES if successful. Otherwise
it returns MLIBFAILURE.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
Interface Stability Committed
MT-Level MT-Safe
SEE ALSO
mlibVolumeFindMaxU8(3MLIB),
mlibVolumeFindMaxCMaskU8(3MLIB), attributes(5)
SunOS 5.11 Last change: 2 Mar 2007 2
|