Raytracing in a Matrix
[Internals - not intended for the libstage end user]


Detailed Description

Iterators for raytracing in a matrix


Data Structures

struct  itl_t

Typedefs

typedef int(* stg_itl_test_func_t )(stg_model_t *finder, stg_model_t *found)

Enumerations

enum  itl_mode_t { PointToPoint = 0, PointToBearingRange }

Functions

itl_t * itl_create (double x, double y, double a, double b, stg_matrix_t *matrix, itl_mode_t pmode)
void itl_destroy (itl_t *itl)
void itl_raytrace (itl_t *itl)
stg_model_t * itl_first_matching (itl_t *itl, stg_itl_test_func_t func, stg_model_t *finder)

Typedef Documentation

typedef int(* stg_itl_test_func_t)(stg_model_t* finder, stg_model_t* found )
 


Enumeration Type Documentation

enum itl_mode_t
 

Enumeration values:
PointToPoint 
PointToBearingRange 

Function Documentation

itl_t* itl_create (  double  x,
double  y,
double  a,
double  b,
stg_matrix_t *  matrix,
itl_mode_t  pmode
) 
 

void itl_destroy (  itl_t *  itl  ) 
 

void itl_raytrace (  itl_t *  itl  ) 
 

stg_model_t* itl_first_matching (  itl_t *  itl,
stg_itl_test_func_t  func,
stg_model_t *  finder
) 
 


Generated on Thu Aug 11 13:08:10 2005 for Stage by  doxygen 1.4.0