Teem 1.10.0
src/echo/test/glyph.c File Reference
#include "../echo.h"
#include "../privateEcho.h"
#include <hest.h>
#include <ten.h>
Include dependency graph for glyph.c:

Data Structures

struct  EchoGlyphParm

Defines

#define NOTELL_3V_AFFINE(v, i, x, I, o, O)

Functions

void rgbGen (echoCol_t rgb[3], float evec[3], float an)
void makeGlyphScene (limnCam *cam, EchoParm *eparm, Nrrd *nten, EchoGlyphParm *gparm, EchoObject **sceneP, airArray **lightArrP)
int echoParseTenNrrd (void *ptr, char *str, char err[AIR_STRLEN_HUGE])
int main (int argc, char *argv[])

Variables

hestCB echoParseTenNrrdCB

Define Documentation

#define NOTELL_3V_AFFINE (   v,
  i,
  x,
  I,
  o,
 
)
Value:
( \
  (v)[0] = AIR_AFFINE((i)[0],(x)[0],(I)[0],(o)[0],(O)[0]), \
  (v)[1] = AIR_AFFINE((i)[1],(x)[1],(I)[1],(o)[1],(O)[1]), \
  (v)[2] = AIR_AFFINE((i)[2],(x)[2],(I)[2],(o)[2],(O)[2]))

Function Documentation

int echoParseTenNrrd ( void *  ptr,
char *  str,
char  err[AIR_STRLEN_HUGE] 
)
int main ( int  argc,
char *  argv[] 
)
void makeGlyphScene ( limnCam *  cam,
EchoParm *  eparm,
Nrrd nten,
EchoGlyphParm gparm,
EchoObject **  sceneP,
airArray **  lightArrP 
)
void rgbGen ( echoCol_t  rgb[3],
float  evec[3],
float  an 
)

Variable Documentation

Initial value:
 {
  sizeof(Nrrd *),
  "nrrd",
  echoParseTenNrrd,
  (airMopper)nrrdNuke
}