src/moss/xform.c File Reference

#include "moss.h"
#include "privateMoss.h"

Include dependency graph for xform.c:


Functions

void mossMatPrint (FILE *f, double *mat)
double * mossMatRightMultiply (double *_mat, double *_x)
double * mossMatLeftMultiply (double *_mat, double *_x)
double * mossMatInvert (double *inv, double *mat)
double * mossMatIdentitySet (double *mat)
double * mossMatTranslateSet (double *mat, double tx, double ty)
double * mossMatRotateSet (double *mat, double angle)
double * mossMatFlipSet (double *mat, double angle)
double * mossMatShearSet (double *mat, double angleFixed, double amount)
double * mossMatScaleSet (double *mat, double sx, double sy)
void mossMatApply (double *ox, double *oy, double *mat, double ix, double iy)
int mossLinearTransform (Nrrd *nout, Nrrd *nin, float *bg, double *mat, mossSampler *msp, double xMin, double xMax, double yMin, double yMax, int xSize, int ySize)

Function Documentation

int mossLinearTransform ( Nrrd nout,
Nrrd nin,
float *  bg,
double *  mat,
mossSampler msp,
double  xMin,
double  xMax,
double  yMin,
double  yMax,
int  xSize,
int  ySize 
)

void mossMatApply ( double *  ox,
double *  oy,
double *  mat,
double  ix,
double  iy 
)

double* mossMatFlipSet ( double *  mat,
double  angle 
)

double* mossMatIdentitySet ( double *  mat  ) 

double* mossMatInvert ( double *  inv,
double *  mat 
)

double* mossMatLeftMultiply ( double *  _mat,
double *  _x 
)

void mossMatPrint ( FILE *  f,
double *  mat 
)

double* mossMatRightMultiply ( double *  _mat,
double *  _x 
)

double* mossMatRotateSet ( double *  mat,
double  angle 
)

double* mossMatScaleSet ( double *  mat,
double  sx,
double  sy 
)

double* mossMatShearSet ( double *  mat,
double  angleFixed,
double  amount 
)

double* mossMatTranslateSet ( double *  mat,
double  tx,
double  ty 
)


Generated on Thu Jan 1 01:06:54 2009 for Teem by  doxygen 1.5.6