plastimatch
Loading...
Searching...
No Matches
ray_trace_exact_legacy.cxx File Reference
#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)
 

Function Documentation

◆ ray_trace_exact()

void ray_trace_exact ( Volume * vol,
Volume_limit * vol_limit,
Ray_trace_callback callback,
void * callback_data,
double * p1in,
double * p2in )

◆ ray_trace_exact_init()

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 )

◆ ray_trace_exact_init_loopvars()

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 )
static