plastimatch
Loading...
Searching...
No Matches
Functions
ray_trace_exact.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

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)
 

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

◆ ray_trace_exact_init_loopvars()

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 
)