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 | |
void | ray_trace_exact_init_loopvars (plm_long *ai, int *aidir, double *ao, double *al, double pt, double ry, double origin, plm_long dim, double samp) |
int | ray_trace_exact_init (plm_long current_idx[3], int travel_dir[3], double next_crossing[3], double crossing_dist[3], 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 | ( | plm_long | current_idx[3], |
int | travel_dir[3], | ||
double | next_crossing[3], | ||
double | crossing_dist[3], | ||
Volume * | vol, | ||
Volume_limit * | vol_limit, | ||
double * | p1, | ||
double * | p2 ) |
void ray_trace_exact_init_loopvars | ( | plm_long * | ai, |
int * | aidir, | ||
double * | ao, | ||
double * | al, | ||
double | pt, | ||
double | ry, | ||
double | origin, | ||
plm_long | dim, | ||
double | samp ) |