nuclear@12: #ifndef VOLRAY_H_ nuclear@12: #define VOLRAY_H_ nuclear@12: nuclear@13: #include "volume.h" nuclear@13: nuclear@12: bool volray_init(); nuclear@18: nuclear@18: void volray_setvolume(Volume *vol); nuclear@18: Volume *volray_getvolume(); nuclear@18: nuclear@29: enum class VolRayOpt { nuclear@29: ZCURSOR, nuclear@29: ZCLIP nuclear@21: }; nuclear@21: nuclear@29: void volray_setvalue(VolRayOpt which, float val); nuclear@29: float volray_getvalue(VolRayOpt which); nuclear@21: nuclear@12: void volray_resize(int xsz, int ysz); nuclear@12: void volray_draw(); nuclear@28: void volray_draw_slice(); nuclear@29: void volray_draw_xfer(); nuclear@12: nuclear@13: void volray_mouse(int bn, int state, int x, int y); nuclear@13: void volray_motion(int x, int y); nuclear@13: nuclear@29: int parse_args(int argc, char **argv); nuclear@29: nuclear@12: #endif // VOLRAY_H_