Renders a ray tree from a *.rl file. More...
Public Slots | |
void | slotDepth (int) |
void | slotAdvanceTree () |
void | slotRegressTree () |
void | slotSeek (bool) |
void | slotOpenFile () |
void | slotCloseFile () |
void | slotShowAdvancedSettings () |
void | slotHideAdvancedSettings () |
void | slotShowArrowheads (bool) |
void | slotShowEyeSphere (bool) |
void | slotSaveTree () |
void | slotClearTree () |
void | slotViewSavedTrees (bool) |
void | slotStepSlider (int) |
void | slotStepSpinBox (int) |
void | slotHeightSlider (int) |
void | slotHeightSpinBox (int) |
void | slotRadiusSlider (int) |
void | slotRadiusSpinBox (int) |
void | slotShowEye (bool) |
void | slotShowShadow (bool) |
void | slotShowRefl (bool) |
void | slotShowTrans (bool) |
void | slotShowDiffuse (bool) |
void | slotRayTimer () |
Signals | |
void | sgnlRender () |
Public Member Functions | |
rlRenderer (MainWindow *const, const Camera &, const Mesh &, QWidget *) | |
~rlRenderer () | |
void | init () |
Initializes object - currently a no-op. | |
void | render () |
Prepares for rendering and makes render calls. | |
void | resize (int, int) |
Informs rlRenderer of a size change. | |
Private Member Functions | |
void | setupUI () |
Initialize UI elements (from generated code) | |
void | retranslateUI () |
void | setRay (const string &) |
Sets the ray file. | |
void | envSetup () |
Prepares the OpenGL render state for rendering. | |
void | envDestroy () |
Sets OpenGL render state back to where it was previously. | |
void | camSetup () |
Sets up the OpenGL camera. | |
void | graphicsSetup (QGraphicsView *, QColor) |
Helper for creating ray legend. | |
void | drawRay (const rl::Ray &) |
Renders a ray using OpenGL. | |
Private Attributes | |
const Camera & | cam |
Holds the reference to the current camera instance. | |
const Mesh & | mesh |
Holds the reference to the mesh. | |
rl::RayLogger & | rlRayLogger |
Refers to rtVTK's RL object. | |
vector< rl::Tree > | savedTrees |
uint | savedTreesMaxDepth |
rl::Tree | currTree |
rl::Ray | ray |
uint | w |
uint | h |
QShortcut * | openFileShortcut |
Listens for Ctrl+r. | |
MainWindow *const | mw |
A pointer to MainWindow must be kept for proper shortcut unclaiming. | |
bool | seek |
GLUquadricObj * | obj |
Visibility Parameters | |
Whether or not to render certain visualization objects. | |
bool | showArrowheads |
bool | showCamera |
bool | showSavedTrees |
Rendering Sizes | |
Dimensions for each rendered object. | |
float | length |
float | step |
float | height |
float | base |
Scaling Factors | |
Amount to scale from the Qt sliders. | |
float | stepScale |
float | heightScale |
float | baseScale |
Display Ray Types | |
Bools for whether or not to display each ray type. | |
bool | showEye |
bool | showShadow |
bool | showRefl |
bool | showTrans |
bool | showDiffuse |
Render Parameters | |
Used for parameters while rendering cylinders. | |
uint | slices |
uint | stacks |
Layout Widgets | |
The widgets that go on the plugin user interface. | |
QWidget * | sa_contents |
QLabel * | lbl_rayTypes |
QCheckBox * | cb_eyeRays |
QCheckBox * | cb_shadowRays |
QCheckBox * | cb_rflRays |
QCheckBox * | cb_rfrRays |
QCheckBox * | cb_diffuseRays |
QGraphicsView * | gv_eyeRays |
QGraphicsView * | gv_shadowRays |
QGraphicsView * | gv_rflRays |
QGraphicsView * | gv_rfrRays |
QGraphicsView * | gv_diffuseRays |
QLabel * | lbl_rayDepth |
QSpinBox * | sb_rayDepth |
QFrame * | hline0 |
QLabel * | lbl_treeNavigation |
QPushButton * | pb_previous |
QPushButton * | pb_next |
QCheckBox * | cb_seek |
QFrame * | hline1 |
QLabel * | lbl_fileControl |
QPushButton * | pb_openFile |
QPushButton * | pb_closeFile |
QFrame * | hline2 |
QPushButton * | pb_showAdvancedSettings |
QFrame * | frame_advancedSettings |
QLabel * | lbl_savedTrees |
QPushButton * | pb_saveTree |
QPushButton * | pb_clearTrees |
QCheckBox * | cb_viewSavedTrees |
QFrame * | hline3 |
QLabel * | lbl_rendering |
QCheckBox * | cb_displayCamera |
QCheckBox * | cb_displayArrowheads |
QLabel * | lbl_stepSize |
QSpinBox * | sb_stepSize |
QSlider * | hslider_stepSize |
QLabel * | lbl_coneHeight |
QSpinBox * | sb_coneHeight |
QSlider * | hslider_coneHeight |
QLabel * | lbl_baseRadius |
QSpinBox * | sb_baseRadius |
QSlider * | hslider_baseRadius |
QPushButton * | pb_hideAdvancedSettings |
QFrame * | hline4 |
Renders a ray tree from a *.rl file.
rtVTK::rlRenderer::rlRenderer | ( | MainWindow * const | mw_, |
const Camera & | cam_, | ||
const Mesh & | mesh_, | ||
QWidget * | sa_contents_ | ||
) |
References base, baseScale, cb_diffuseRays, cb_displayArrowheads, cb_displayCamera, cb_eyeRays, cb_rflRays, cb_rfrRays, cb_seek, cb_shadowRays, cb_viewSavedTrees, rtVTK::MainWindow::claimKeyCombo(), frame_advancedSettings, rtVTK::MainWindow::getGLW(), graphicsSetup(), gv_diffuseRays, gv_eyeRays, gv_rflRays, gv_rfrRays, gv_shadowRays, height, heightScale, hslider_baseRadius, hslider_coneHeight, hslider_stepSize, mw, openFileShortcut, pb_clearTrees, pb_closeFile, pb_hideAdvancedSettings, pb_next, pb_openFile, pb_previous, pb_saveTree, pb_showAdvancedSettings, retranslateUI(), sb_baseRadius, sb_coneHeight, sb_rayDepth, sb_stepSize, seek, setupUI(), sgnlRender(), showArrowheads, showCamera, showDiffuse, showEye, showRefl, showSavedTrees, showShadow, showTrans, slotAdvanceTree(), slotClearTree(), slotCloseFile(), slotDepth(), slotHeightSlider(), slotHeightSpinBox(), slotHideAdvancedSettings(), slotOpenFile(), slotRadiusSlider(), slotRadiusSpinBox(), slotRegressTree(), slotSaveTree(), slotSeek(), slotShowAdvancedSettings(), slotShowArrowheads(), slotShowDiffuse(), slotShowEye(), slotShowEyeSphere(), slotShowRefl(), slotShowShadow(), slotShowTrans(), slotStepSlider(), slotStepSpinBox(), slotViewSavedTrees(), step, and stepScale.
References cb_diffuseRays, cb_displayArrowheads, cb_displayCamera, cb_eyeRays, cb_rflRays, cb_rfrRays, cb_seek, cb_shadowRays, cb_viewSavedTrees, frame_advancedSettings, gv_diffuseRays, gv_eyeRays, gv_rflRays, gv_rfrRays, gv_shadowRays, hline0, hline1, hline2, hline3, hline4, hslider_baseRadius, hslider_coneHeight, hslider_stepSize, lbl_baseRadius, lbl_coneHeight, lbl_fileControl, lbl_rayDepth, lbl_rayTypes, lbl_rendering, lbl_savedTrees, lbl_stepSize, lbl_treeNavigation, mw, openFileShortcut, pb_clearTrees, pb_closeFile, pb_hideAdvancedSettings, pb_next, pb_openFile, pb_previous, pb_saveTree, pb_showAdvancedSettings, rtVTK::MainWindow::releaseKeyCombo(), sb_baseRadius, sb_coneHeight, sb_rayDepth, sb_stepSize, and slotOpenFile().
void rtVTK::rlRenderer::camSetup | ( | ) | [private] |
Sets up the OpenGL camera.
References cam, uiCore::Camera::getEye(), uiCore::Camera::getFar(), uiCore::Camera::getFOV(), uiCore::Camera::getLook(), uiCore::Camera::getNear(), uiCore::Camera::getUp(), h, and w.
Referenced by render().
void rtVTK::rlRenderer::drawRay | ( | const rl::Ray & | ray | ) | [private] |
Renders a ray using OpenGL.
References base, cam, rl::Ray::depth, rl::DiffuseRay, rl::Ray::dir, rl::EyeRay, uiCore::Camera::getEye(), h, height, rl::InvalidRay, length, rl::NRayTypes, obj, rl::Ray::origin, rl::ReflectionRay, sb_rayDepth, rl::ShadowRay, showArrowheads, showCamera, showDiffuse, showEye, showRefl, showShadow, showTrans, slices, stacks, step, rl::TransmissionRay, rl::Ray::tval, and rl::Ray::type.
Referenced by render().
void rtVTK::rlRenderer::envDestroy | ( | ) | [private] |
void rtVTK::rlRenderer::envSetup | ( | ) | [private] |
Prepares the OpenGL render state for rendering.
References cam, uiCore::Camera::getEye(), length, obj, ray, rl::RayLogger::readRay(), rlRayLogger, rl::RayLogger::startRays(), and rl::Ray::tval.
Referenced by render().
void rtVTK::rlRenderer::graphicsSetup | ( | QGraphicsView * | gv, |
QColor | c | ||
) | [private] |
Helper for creating ray legend.
Referenced by rlRenderer().
void rtVTK::rlRenderer::init | ( | ) |
Initializes object - currently a no-op.
void rtVTK::rlRenderer::render | ( | ) |
Prepares for rendering and makes render calls.
References camSetup(), currTree, drawRay(), envDestroy(), envSetup(), rl::RayLogger::getMode(), rl::InvalidMode, rl::Tree::rays, rlRayLogger, savedTrees, and showSavedTrees.
void rtVTK::rlRenderer::resize | ( | int | w_, |
int | h_ | ||
) |
Informs rlRenderer of a size change.
void rtVTK::rlRenderer::retranslateUI | ( | ) | [private] |
References cb_diffuseRays, cb_displayArrowheads, cb_displayCamera, cb_eyeRays, cb_rflRays, cb_rfrRays, cb_seek, cb_shadowRays, cb_viewSavedTrees, lbl_baseRadius, lbl_coneHeight, lbl_fileControl, lbl_rayDepth, lbl_rayTypes, lbl_rendering, lbl_savedTrees, lbl_stepSize, lbl_treeNavigation, pb_clearTrees, pb_closeFile, pb_hideAdvancedSettings, pb_next, pb_openFile, pb_previous, pb_saveTree, and pb_showAdvancedSettings.
Referenced by rlRenderer().
void rtVTK::rlRenderer::setRay | ( | const string & | rlFile | ) | [private] |
Sets the ray file.
References rl::DepthFirst, rl::RayLogger::init(), rl::ReadMode, and rlRayLogger.
void rtVTK::rlRenderer::setupUI | ( | ) | [private] |
Initialize UI elements (from generated code)
References cb_diffuseRays, cb_displayArrowheads, cb_displayCamera, cb_eyeRays, cb_rflRays, cb_rfrRays, cb_seek, cb_shadowRays, cb_viewSavedTrees, frame_advancedSettings, gv_diffuseRays, gv_eyeRays, gv_rflRays, gv_rfrRays, gv_shadowRays, hline0, hline1, hline2, hline3, hline4, hslider_baseRadius, hslider_coneHeight, hslider_stepSize, lbl_baseRadius, lbl_coneHeight, lbl_fileControl, lbl_rayDepth, lbl_rayTypes, lbl_rendering, lbl_savedTrees, lbl_stepSize, lbl_treeNavigation, pb_clearTrees, pb_closeFile, pb_hideAdvancedSettings, pb_next, pb_openFile, pb_previous, pb_saveTree, pb_showAdvancedSettings, sa_contents, sb_baseRadius, sb_coneHeight, sb_rayDepth, and sb_stepSize.
Referenced by rlRenderer().
void rtVTK::rlRenderer::sgnlRender | ( | ) | [signal] |
Referenced by rlRenderer(), slotAdvanceTree(), slotClearTree(), slotCloseFile(), slotDepth(), slotHeightSlider(), slotHeightSpinBox(), slotOpenFile(), slotRadiusSlider(), slotRadiusSpinBox(), slotRegressTree(), slotSeek(), slotShowArrowheads(), slotShowDiffuse(), slotShowEye(), slotShowEyeSphere(), slotShowRefl(), slotShowShadow(), slotShowTrans(), slotStepSlider(), slotStepSpinBox(), and slotViewSavedTrees().
void rtVTK::rlRenderer::slotAdvanceTree | ( | ) | [slot] |
References currTree, rl::RayLogger::maxDepth(), rl::RayLogger::nextTree(), rl::NextTree_NoMoreTrees, rl::NoError, rl::RayLogger::numRays(), rl::RayLogger::populateTree(), rl::RayLogger::prevTree(), rl::RayLogger::readRays(), rlRayLogger, sb_rayDepth, seek, and sgnlRender().
Referenced by rlRenderer(), slotOpenFile(), and slotRayTimer().
void rtVTK::rlRenderer::slotClearTree | ( | ) | [slot] |
References savedTrees, sgnlRender(), and showSavedTrees.
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotCloseFile | ( | ) | [slot] |
References rl::RayLogger::close(), rlRayLogger, and sgnlRender().
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotDepth | ( | int | depth_ | ) | [slot] |
References sb_rayDepth, and sgnlRender().
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotHeightSlider | ( | int | height_ | ) | [slot] |
References height, heightScale, hslider_coneHeight, sb_coneHeight, and sgnlRender().
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotHeightSpinBox | ( | int | height_ | ) | [slot] |
References height, heightScale, hslider_coneHeight, sb_coneHeight, and sgnlRender().
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotHideAdvancedSettings | ( | ) | [slot] |
References frame_advancedSettings, pb_showAdvancedSettings, and sa_contents.
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotOpenFile | ( | ) | [slot] |
References rl::RayLogger::close(), rl::DepthFirst, rtVTK::MainWindow::getConfigDir(), rl::RayLogger::init(), rl::RayLogger::maxDepth(), mw, rl::ReadMode, rlRayLogger, sb_rayDepth, sgnlRender(), and slotAdvanceTree().
Referenced by rlRenderer(), and ~rlRenderer().
void rtVTK::rlRenderer::slotRadiusSlider | ( | int | base_ | ) | [slot] |
References base, baseScale, hslider_baseRadius, sb_baseRadius, and sgnlRender().
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotRadiusSpinBox | ( | int | base_ | ) | [slot] |
References base, baseScale, hslider_baseRadius, sb_baseRadius, and sgnlRender().
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotRayTimer | ( | ) | [slot] |
References slotAdvanceTree().
void rtVTK::rlRenderer::slotRegressTree | ( | ) | [slot] |
References currTree, rl::RayLogger::maxDepth(), rl::RayLogger::nextTree(), rl::NoError, rl::RayLogger::numRays(), rl::RayLogger::populateTree(), rl::RayLogger::prevTree(), rl::PrevTree_NoMoreTrees, rl::RayLogger::readRays(), rlRayLogger, sb_rayDepth, seek, and sgnlRender().
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotSaveTree | ( | ) | [slot] |
References currTree, rl::RayLogger::maxDepth(), rlRayLogger, savedTrees, and savedTreesMaxDepth.
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotSeek | ( | bool | seek_ | ) | [slot] |
References seek, and sgnlRender().
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotShowAdvancedSettings | ( | ) | [slot] |
References frame_advancedSettings, pb_showAdvancedSettings, and sa_contents.
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotShowArrowheads | ( | bool | showArrowheads_ | ) | [slot] |
References sgnlRender(), and showArrowheads.
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotShowDiffuse | ( | bool | value | ) | [slot] |
References sgnlRender(), and showDiffuse.
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotShowEye | ( | bool | value | ) | [slot] |
References sgnlRender(), and showEye.
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotShowEyeSphere | ( | bool | showCamera_ | ) | [slot] |
References sgnlRender(), and showCamera.
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotShowRefl | ( | bool | value | ) | [slot] |
References sgnlRender(), and showRefl.
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotShowShadow | ( | bool | value | ) | [slot] |
References sgnlRender(), and showShadow.
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotShowTrans | ( | bool | value | ) | [slot] |
References sgnlRender(), and showTrans.
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotStepSlider | ( | int | step_ | ) | [slot] |
References hslider_stepSize, sb_stepSize, sgnlRender(), step, and stepScale.
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotStepSpinBox | ( | int | step_ | ) | [slot] |
References hslider_stepSize, sb_stepSize, sgnlRender(), step, and stepScale.
Referenced by rlRenderer().
void rtVTK::rlRenderer::slotViewSavedTrees | ( | bool | showSavedTrees_ | ) | [slot] |
References rl::RayLogger::maxDepth(), rlRayLogger, savedTreesMaxDepth, sb_rayDepth, sgnlRender(), and showSavedTrees.
Referenced by rlRenderer().
float rtVTK::rlRenderer::base [private] |
Referenced by drawRay(), rlRenderer(), slotRadiusSlider(), and slotRadiusSpinBox().
float rtVTK::rlRenderer::baseScale [private] |
Referenced by rlRenderer(), slotRadiusSlider(), and slotRadiusSpinBox().
const Camera& rtVTK::rlRenderer::cam [private] |
Holds the reference to the current camera instance.
Referenced by camSetup(), drawRay(), and envSetup().
QCheckBox* rtVTK::rlRenderer::cb_diffuseRays [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
QCheckBox* rtVTK::rlRenderer::cb_displayArrowheads [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
QCheckBox* rtVTK::rlRenderer::cb_displayCamera [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
QCheckBox* rtVTK::rlRenderer::cb_eyeRays [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
QCheckBox* rtVTK::rlRenderer::cb_rflRays [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
QCheckBox* rtVTK::rlRenderer::cb_rfrRays [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
QCheckBox* rtVTK::rlRenderer::cb_seek [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
QCheckBox* rtVTK::rlRenderer::cb_shadowRays [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
QCheckBox* rtVTK::rlRenderer::cb_viewSavedTrees [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
rl::Tree rtVTK::rlRenderer::currTree [private] |
Referenced by render(), slotAdvanceTree(), slotRegressTree(), and slotSaveTree().
QFrame* rtVTK::rlRenderer::frame_advancedSettings [private] |
Referenced by rlRenderer(), setupUI(), slotHideAdvancedSettings(), slotShowAdvancedSettings(), and ~rlRenderer().
QGraphicsView* rtVTK::rlRenderer::gv_diffuseRays [private] |
Referenced by rlRenderer(), setupUI(), and ~rlRenderer().
QGraphicsView* rtVTK::rlRenderer::gv_eyeRays [private] |
Referenced by rlRenderer(), setupUI(), and ~rlRenderer().
QGraphicsView* rtVTK::rlRenderer::gv_rflRays [private] |
Referenced by rlRenderer(), setupUI(), and ~rlRenderer().
QGraphicsView* rtVTK::rlRenderer::gv_rfrRays [private] |
Referenced by rlRenderer(), setupUI(), and ~rlRenderer().
QGraphicsView* rtVTK::rlRenderer::gv_shadowRays [private] |
Referenced by rlRenderer(), setupUI(), and ~rlRenderer().
uint rtVTK::rlRenderer::h [private] |
Referenced by camSetup(), drawRay(), and resize().
float rtVTK::rlRenderer::height [private] |
Referenced by drawRay(), rlRenderer(), slotHeightSlider(), and slotHeightSpinBox().
float rtVTK::rlRenderer::heightScale [private] |
Referenced by rlRenderer(), slotHeightSlider(), and slotHeightSpinBox().
QFrame* rtVTK::rlRenderer::hline0 [private] |
Referenced by setupUI(), and ~rlRenderer().
QFrame* rtVTK::rlRenderer::hline1 [private] |
Referenced by setupUI(), and ~rlRenderer().
QFrame* rtVTK::rlRenderer::hline2 [private] |
Referenced by setupUI(), and ~rlRenderer().
QFrame* rtVTK::rlRenderer::hline3 [private] |
Referenced by setupUI(), and ~rlRenderer().
QFrame* rtVTK::rlRenderer::hline4 [private] |
Referenced by setupUI(), and ~rlRenderer().
QSlider* rtVTK::rlRenderer::hslider_baseRadius [private] |
Referenced by rlRenderer(), setupUI(), slotRadiusSlider(), slotRadiusSpinBox(), and ~rlRenderer().
QSlider* rtVTK::rlRenderer::hslider_coneHeight [private] |
Referenced by rlRenderer(), setupUI(), slotHeightSlider(), slotHeightSpinBox(), and ~rlRenderer().
QSlider* rtVTK::rlRenderer::hslider_stepSize [private] |
Referenced by rlRenderer(), setupUI(), slotStepSlider(), slotStepSpinBox(), and ~rlRenderer().
QLabel* rtVTK::rlRenderer::lbl_baseRadius [private] |
Referenced by retranslateUI(), setupUI(), and ~rlRenderer().
QLabel* rtVTK::rlRenderer::lbl_coneHeight [private] |
Referenced by retranslateUI(), setupUI(), and ~rlRenderer().
QLabel* rtVTK::rlRenderer::lbl_fileControl [private] |
Referenced by retranslateUI(), setupUI(), and ~rlRenderer().
QLabel* rtVTK::rlRenderer::lbl_rayDepth [private] |
Referenced by retranslateUI(), setupUI(), and ~rlRenderer().
QLabel* rtVTK::rlRenderer::lbl_rayTypes [private] |
Referenced by retranslateUI(), setupUI(), and ~rlRenderer().
QLabel* rtVTK::rlRenderer::lbl_rendering [private] |
Referenced by retranslateUI(), setupUI(), and ~rlRenderer().
QLabel* rtVTK::rlRenderer::lbl_savedTrees [private] |
Referenced by retranslateUI(), setupUI(), and ~rlRenderer().
QLabel* rtVTK::rlRenderer::lbl_stepSize [private] |
Referenced by retranslateUI(), setupUI(), and ~rlRenderer().
QLabel* rtVTK::rlRenderer::lbl_treeNavigation [private] |
Referenced by retranslateUI(), setupUI(), and ~rlRenderer().
float rtVTK::rlRenderer::length [private] |
Referenced by drawRay(), and envSetup().
const Mesh& rtVTK::rlRenderer::mesh [private] |
Holds the reference to the mesh.
MainWindow* const rtVTK::rlRenderer::mw [private] |
A pointer to MainWindow must be kept for proper shortcut unclaiming.
Referenced by rlRenderer(), slotOpenFile(), and ~rlRenderer().
GLUquadricObj* rtVTK::rlRenderer::obj [private] |
Referenced by drawRay(), envDestroy(), and envSetup().
QShortcut* rtVTK::rlRenderer::openFileShortcut [private] |
Listens for Ctrl+r.
Referenced by rlRenderer(), and ~rlRenderer().
QPushButton* rtVTK::rlRenderer::pb_clearTrees [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
QPushButton* rtVTK::rlRenderer::pb_closeFile [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
QPushButton* rtVTK::rlRenderer::pb_hideAdvancedSettings [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
QPushButton* rtVTK::rlRenderer::pb_next [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
QPushButton* rtVTK::rlRenderer::pb_openFile [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
QPushButton* rtVTK::rlRenderer::pb_previous [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
QPushButton* rtVTK::rlRenderer::pb_saveTree [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), and ~rlRenderer().
QPushButton* rtVTK::rlRenderer::pb_showAdvancedSettings [private] |
Referenced by retranslateUI(), rlRenderer(), setupUI(), slotHideAdvancedSettings(), slotShowAdvancedSettings(), and ~rlRenderer().
rl::Ray rtVTK::rlRenderer::ray [private] |
Referenced by envSetup().
rl::RayLogger& rtVTK::rlRenderer::rlRayLogger [private] |
Refers to rtVTK's RL object.
Referenced by envSetup(), render(), setRay(), slotAdvanceTree(), slotCloseFile(), slotOpenFile(), slotRegressTree(), slotSaveTree(), and slotViewSavedTrees().
QWidget* rtVTK::rlRenderer::sa_contents [private] |
Referenced by setupUI(), slotHideAdvancedSettings(), and slotShowAdvancedSettings().
vector<rl::Tree> rtVTK::rlRenderer::savedTrees [private] |
Referenced by render(), slotClearTree(), and slotSaveTree().
uint rtVTK::rlRenderer::savedTreesMaxDepth [private] |
Referenced by slotSaveTree(), and slotViewSavedTrees().
QSpinBox* rtVTK::rlRenderer::sb_baseRadius [private] |
Referenced by rlRenderer(), setupUI(), slotRadiusSlider(), slotRadiusSpinBox(), and ~rlRenderer().
QSpinBox* rtVTK::rlRenderer::sb_coneHeight [private] |
Referenced by rlRenderer(), setupUI(), slotHeightSlider(), slotHeightSpinBox(), and ~rlRenderer().
QSpinBox* rtVTK::rlRenderer::sb_rayDepth [private] |
Referenced by drawRay(), rlRenderer(), setupUI(), slotAdvanceTree(), slotDepth(), slotOpenFile(), slotRegressTree(), slotViewSavedTrees(), and ~rlRenderer().
QSpinBox* rtVTK::rlRenderer::sb_stepSize [private] |
Referenced by rlRenderer(), setupUI(), slotStepSlider(), slotStepSpinBox(), and ~rlRenderer().
bool rtVTK::rlRenderer::seek [private] |
Referenced by rlRenderer(), slotAdvanceTree(), slotRegressTree(), and slotSeek().
bool rtVTK::rlRenderer::showArrowheads [private] |
Referenced by drawRay(), rlRenderer(), and slotShowArrowheads().
bool rtVTK::rlRenderer::showCamera [private] |
Referenced by drawRay(), rlRenderer(), and slotShowEyeSphere().
bool rtVTK::rlRenderer::showDiffuse [private] |
Referenced by drawRay(), rlRenderer(), and slotShowDiffuse().
bool rtVTK::rlRenderer::showEye [private] |
Referenced by drawRay(), rlRenderer(), and slotShowEye().
bool rtVTK::rlRenderer::showRefl [private] |
Referenced by drawRay(), rlRenderer(), and slotShowRefl().
bool rtVTK::rlRenderer::showSavedTrees [private] |
Referenced by render(), rlRenderer(), slotClearTree(), and slotViewSavedTrees().
bool rtVTK::rlRenderer::showShadow [private] |
Referenced by drawRay(), rlRenderer(), and slotShowShadow().
bool rtVTK::rlRenderer::showTrans [private] |
Referenced by drawRay(), rlRenderer(), and slotShowTrans().
uint rtVTK::rlRenderer::slices [private] |
Referenced by drawRay().
uint rtVTK::rlRenderer::stacks [private] |
Referenced by drawRay().
float rtVTK::rlRenderer::step [private] |
Referenced by drawRay(), rlRenderer(), slotStepSlider(), and slotStepSpinBox().
float rtVTK::rlRenderer::stepScale [private] |
Referenced by rlRenderer(), slotStepSlider(), and slotStepSpinBox().
uint rtVTK::rlRenderer::w [private] |
Referenced by camSetup(), and resize().