BRL-CAD
optical.h File Reference

Header file for the BRL-CAD Optical Library, LIBOPTICAL. More...

#include "common.h"
#include "bu/vls.h"
#include "optical/defines.h"
#include "optical/debug.h"
#include "optical/shadework.h"
#include "optical/shadefuncs.h"
Include dependency graph for optical.h:

Go to the source code of this file.

Functions

void optical_shader_init (struct mfuncs **headp)
 
int mlib_zero (struct application *, const struct partition *, struct shadework *, void *)
 
int mlib_one (struct region *, struct bu_vls *, void **, const struct mfuncs *, struct rt_i *)
 
void mlib_void (struct region *, void *)
 
int rr_render (struct application *app, const struct partition *pp, struct shadework *swp)
 
void shade_inputs (struct application *app, const struct partition *pp, struct shadework *swp, int want)
 
void wray (struct partition *pp, struct application *app, FILE *fp, const vect_t inormal)
 
void wraypts (vect_t in, vect_t inorm, vect_t out, int id, struct application *app, FILE *fp)
 
void wraypaint (vect_t start, vect_t norm, int paint, struct application *app, FILE *fp)
 
int viewshade (struct application *app, const struct partition *pp, struct shadework *swp)
 
const char * optical_version (void)
 

Detailed Description

Header file for the BRL-CAD Optical Library, LIBOPTICAL.

Definition in file optical.h.