14 |
#include "teem/nrrd.h" |
#include "teem/nrrd.h" |
15 |
#include "teem/gage.h" |
#include "teem/gage.h" |
16 |
|
|
17 |
#include <sys/time.h> |
#include "teem-defs.h" |
|
|
|
|
static double GetTime () |
|
|
{ |
|
|
struct timeval tv; |
|
|
|
|
|
gettimeofday (&tv, 0); |
|
|
|
|
|
return (double)tv.tv_sec + 0.000001 * (double)tv.tv_usec; |
|
|
} |
|
|
|
|
|
#define STATIC_INLINE static inline |
|
18 |
|
|
19 |
STATIC_INLINE void scale2(double scl, double vec[2], double res[2]) |
STATIC_INLINE void scale2(double scl, double vec[2], double res[2]) |
20 |
{ |
{ |
210 |
return -1; |
return -1; |
211 |
} |
} |
212 |
|
|
|
|
|
213 |
double t0 = GetTime(); // start timing |
double t0 = GetTime(); // start timing |
214 |
double pos0[2]; |
double pos0[2]; |
215 |
double forw[2]; |
double forw[2]; |
325 |
|
|
326 |
size_t sizes[3] = {3, 1020, 561}; |
size_t sizes[3] = {3, 1020, 561}; |
327 |
status = nrrdWrap_nva(nout, uc_out_data, nrrdTypeUChar, 3, sizes); |
status = nrrdWrap_nva(nout, uc_out_data, nrrdTypeUChar, 3, sizes); |
|
//status = nrrdWrap_va(nout, uc_out_data, nrrdTypeUChar, 3, 3, 1020, 561); |
|
|
// XXX - Teem bug makes nrrdWrap_va not work?? |
|
328 |
if (status) { |
if (status) { |
329 |
err = biffGetDone(NRRD); |
err = biffGetDone(NRRD); |
330 |
fprintf(stderr, "Trouble wrapping nrrd struct:\n%s", err); |
fprintf(stderr, "Trouble wrapping nrrd struct:\n%s", err); |