|
plastimatch
|
#include "plmbase_config.h"#include <math.h>#include <stdio.h>#include <stdlib.h>#include "plm_math.h"#include "ray_trace.h"#include "volume.h"#include "volume_limit.h"Functions | |
| static void | ray_trace_exact_init_loopvars (int *ai, int *aidir, double *ao, double *al, double pt, double ry, double origin, plm_long dim, double samp) |
| int | ray_trace_exact_init (int *ai_x, int *ai_y, int *ai_z, int *aixdir, int *aiydir, int *aizdir, double *ao_x, double *ao_y, double *ao_z, double *al_x, double *al_y, double *al_z, double *len, Volume *vol, Volume_limit *vol_limit, double *p1, double *p2) |
| void | ray_trace_exact (Volume *vol, Volume_limit *vol_limit, Ray_trace_callback callback, void *callback_data, double *p1in, double *p2in) |
| void ray_trace_exact | ( | Volume * | vol, |
| Volume_limit * | vol_limit, | ||
| Ray_trace_callback | callback, | ||
| void * | callback_data, | ||
| double * | p1in, | ||
| double * | p2in ) |
| int ray_trace_exact_init | ( | int * | ai_x, |
| int * | ai_y, | ||
| int * | ai_z, | ||
| int * | aixdir, | ||
| int * | aiydir, | ||
| int * | aizdir, | ||
| double * | ao_x, | ||
| double * | ao_y, | ||
| double * | ao_z, | ||
| double * | al_x, | ||
| double * | al_y, | ||
| double * | al_z, | ||
| double * | len, | ||
| Volume * | vol, | ||
| Volume_limit * | vol_limit, | ||
| double * | p1, | ||
| double * | p2 ) |
|
static |