#include <math.h>#include <teem/air.h>#include <teem/hest.h>#include <teem/biff.h>#include <teem/ell.h>#include <teem/nrrd.h>


Data Structures | |
| struct | mossSampler |
Defines | |
| #define | MOSS_EXPORT extern |
| #define | MOSS mossBiffKey |
| #define | MOSS_NCOL(img) (3 == (img)->dim ? (img)->axis[0].size : 1) |
| #define | MOSS_AXIS0(img) (3 == (img)->dim ? 1 : 0) |
| #define | MOSS_SX(img) |
| #define | MOSS_SY(img) |
| #define | MOSS_FLAG_NUM 2 |
Enumerations | |
| enum | { mossFlagUnknown = -1, mossFlagImage, mossFlagKernel, mossFlagLast } |
Functions | |
| MOSS_EXPORT mossSampler * | mossSamplerNew () |
| MOSS_EXPORT int | mossSamplerFill (mossSampler *smplr, int fdiam, int ncol) |
| MOSS_EXPORT void | mossSamplerEmpty (mossSampler *smplr) |
| MOSS_EXPORT mossSampler * | mossSamplerNix (mossSampler *smplr) |
| MOSS_EXPORT int | mossImageCheck (Nrrd *image) |
| MOSS_EXPORT int | mossImageAlloc (Nrrd *image, int type, int sx, int sy, int ncol) |
| MOSS_EXPORT int | mossSamplerImageSet (mossSampler *smplr, Nrrd *image, float *bg) |
| MOSS_EXPORT int | mossSamplerKernelSet (mossSampler *smplr, const NrrdKernel *kernel, double *kparm) |
| MOSS_EXPORT int | mossSamplerUpdate (mossSampler *smplr) |
| MOSS_EXPORT int | mossSamplerSample (float *val, mossSampler *smplr, double xPos, double yPos) |
| MOSS_EXPORT void | mossMatPrint (FILE *f, double *mat) |
| MOSS_EXPORT double * | mossMatRightMultiply (double *mat, double *x) |
| MOSS_EXPORT double * | mossMatLeftMultiply (double *mat, double *x) |
| MOSS_EXPORT double * | mossMatInvert (double *inv, double *mat) |
| MOSS_EXPORT double * | mossMatIdentitySet (double *mat) |
| MOSS_EXPORT double * | mossMatTranslateSet (double *mat, double tx, double ty) |
| MOSS_EXPORT double * | mossMatRotateSet (double *mat, double angle) |
| MOSS_EXPORT double * | mossMatFlipSet (double *mat, double angle) |
| MOSS_EXPORT double * | mossMatShearSet (double *mat, double angleFixed, double amount) |
| MOSS_EXPORT double * | mossMatScaleSet (double *mat, double sx, double sy) |
| MOSS_EXPORT void | mossMatApply (double *ox, double *oy, double *mat, double ix, double iy) |
| MOSS_EXPORT int | mossLinearTransform (Nrrd *nout, Nrrd *nin, float *bg, double *mat, mossSampler *msp, double xMin, double xMax, double yMin, double yMax, int sx, int sy) |
Variables | |
| MOSS_EXPORT const char * | mossBiffKey |
| MOSS_EXPORT int | mossDefBoundary |
| MOSS_EXPORT int | mossDefCenter |
| MOSS_EXPORT int | mossVerbose |
| MOSS_EXPORT hestCB * | mossHestTransform |
| MOSS_EXPORT hestCB * | mossHestOrigin |
| #define MOSS mossBiffKey |
| #define MOSS_AXIS0 | ( | img | ) | (3 == (img)->dim ? 1 : 0) |
| #define MOSS_EXPORT extern |
| #define MOSS_FLAG_NUM 2 |
| #define MOSS_NCOL | ( | img | ) | (3 == (img)->dim ? (img)->axis[0].size : 1) |
| #define MOSS_SX | ( | img | ) |
Value:
(3 == (img)->dim \
? (img)->axis[1].size \
: (img)->axis[0].size )
| #define MOSS_SY | ( | img | ) |
Value:
(3 == (img)->dim \
? (img)->axis[2].size \
: (img)->axis[1].size )
| MOSS_EXPORT int mossImageAlloc | ( | Nrrd * | image, | |
| int | type, | |||
| int | sx, | |||
| int | sy, | |||
| int | ncol | |||
| ) |
| MOSS_EXPORT int mossImageCheck | ( | Nrrd * | image | ) |
| MOSS_EXPORT int mossLinearTransform | ( | Nrrd * | nout, | |
| Nrrd * | nin, | |||
| float * | bg, | |||
| double * | mat, | |||
| mossSampler * | msp, | |||
| double | xMin, | |||
| double | xMax, | |||
| double | yMin, | |||
| double | yMax, | |||
| int | sx, | |||
| int | sy | |||
| ) |
| MOSS_EXPORT void mossMatApply | ( | double * | ox, | |
| double * | oy, | |||
| double * | mat, | |||
| double | ix, | |||
| double | iy | |||
| ) |
| MOSS_EXPORT double* mossMatFlipSet | ( | double * | mat, | |
| double | angle | |||
| ) |
| MOSS_EXPORT double* mossMatIdentitySet | ( | double * | mat | ) |
| MOSS_EXPORT double* mossMatInvert | ( | double * | inv, | |
| double * | mat | |||
| ) |
| MOSS_EXPORT double* mossMatLeftMultiply | ( | double * | mat, | |
| double * | x | |||
| ) |
| MOSS_EXPORT void mossMatPrint | ( | FILE * | f, | |
| double * | mat | |||
| ) |
| MOSS_EXPORT double* mossMatRightMultiply | ( | double * | mat, | |
| double * | x | |||
| ) |
| MOSS_EXPORT double* mossMatRotateSet | ( | double * | mat, | |
| double | angle | |||
| ) |
| MOSS_EXPORT double* mossMatScaleSet | ( | double * | mat, | |
| double | sx, | |||
| double | sy | |||
| ) |
| MOSS_EXPORT double* mossMatShearSet | ( | double * | mat, | |
| double | angleFixed, | |||
| double | amount | |||
| ) |
| MOSS_EXPORT double* mossMatTranslateSet | ( | double * | mat, | |
| double | tx, | |||
| double | ty | |||
| ) |
| MOSS_EXPORT void mossSamplerEmpty | ( | mossSampler * | smplr | ) |
| MOSS_EXPORT int mossSamplerFill | ( | mossSampler * | smplr, | |
| int | fdiam, | |||
| int | ncol | |||
| ) |
| MOSS_EXPORT int mossSamplerImageSet | ( | mossSampler * | smplr, | |
| Nrrd * | image, | |||
| float * | bg | |||
| ) |
| MOSS_EXPORT int mossSamplerKernelSet | ( | mossSampler * | smplr, | |
| const NrrdKernel * | kernel, | |||
| double * | kparm | |||
| ) |
| MOSS_EXPORT mossSampler* mossSamplerNew | ( | ) |
| MOSS_EXPORT mossSampler* mossSamplerNix | ( | mossSampler * | smplr | ) |
| MOSS_EXPORT int mossSamplerSample | ( | float * | val, | |
| mossSampler * | smplr, | |||
| double | xPos, | |||
| double | yPos | |||
| ) |
| MOSS_EXPORT int mossSamplerUpdate | ( | mossSampler * | smplr | ) |
| MOSS_EXPORT const char* mossBiffKey |
| MOSS_EXPORT int mossDefBoundary |
| MOSS_EXPORT int mossDefCenter |
| MOSS_EXPORT hestCB* mossHestOrigin |
| MOSS_EXPORT hestCB* mossHestTransform |
| MOSS_EXPORT int mossVerbose |
1.5.6