#include <BALL/VIEW/WIDGETS/scene.h>
Scene is the main visualization widget that shows the graphical Representation 's. To do this, the class Scene must be a child of the MainControl. Because the MainControl is also the main application object a Scene must be created with the pointer to the MainControl as parent widget.
Scene is capable of stereo 3D view with shutter glasses and CRT monitors. This only works, if the OpenGL-driver supports this. NVIDIA cards need a Quad buffer, like they are used in the "Quad" cards. For other NVIDIA cards, you can try the tool "Rivatuner", which tries to enable this feature for cards, which natively dont support this. To enter and leave the stereo mode, press ALT-Y. If your OpenGL doesnt support the stereo view, you will see an error message in the message bar at the bottom of the main window.
The Scene has tree different mouse modi:
To change between the first two modi, there is a menu entry with checkboxes in the main menu bar of the application.
In Picking mode, left mouse button selects composites and right mouse button deselects. There are two ways to (de-)select: Either click on single items, or draw a selection rectangle by keeping the mouse button pressed and moving the mouse. Users with only one mouse button can use the SHIFT button, while pressing the mouse button to deselect.
In Rotate mode, left mouse button rotates, mid mouse button zooms in and out and right button moves the view. Users with only one mouse button can use the SHIFT / CONTROL button, while pressing the mouse button.
The eye distance change mode is only available in the stereo view mode. Here a user can press the ALT-button and move the mouse left or right to adjust the eye distance to their desired value.
Its possible to add new modi, to do so, derive a new class from Scene and overload the mouse*Event methods.
Furthermore, users can create modified versions of the GLRenderer and pass them to the Scene with the method setGLRenderer.
Definition at line 115 of file scene.h.
Predefined constants for the mode types Add new enums members in derived classes, for new modi. If you add new modi in this class, you have to add them in front of the PICKING__MODE entry.
Scene may hold several windows for different renering modes. If you need to retrieve a particular window, use this enum together with Scene::getWindow() to get a reference to it.
BALL::VIEW::Scene::Scene | ( | ) |
BALL::VIEW::Scene::Scene | ( | QWidget * | parent_widget, | |
const char * | name = NULL , |
|||
Qt::WFlags | w_flags = 0 | |||
) |
Default Constructor. Initialize the width and height of this scene to 600
and sets the camera position.
parent_widget | the parent widget of this scene | |
name | the name of this scene | |
w_flags | the flags the scene widget should have (See documentation of QT-library for information concerning widget flags) |
BALL::VIEW::Scene::Scene | ( | const Scene & | scene, | |
QWidget * | parent_widget = NULL , |
|||
const char * | name = NULL , |
|||
Qt::WFlags | wflags = 0 | |||
) |
Copy constructor. Initialize the width, height and camera position.
scene | the scene to be copied | |
parent_widget | the parent widget of this scene | |
name | the name of this scene | |
wflags | the flags the scene widget should have (See documentation of QT-library for information concerning widget flags) |
virtual BALL::VIEW::Scene::~Scene | ( | ) | [virtual] |
Destructor.
void BALL::VIEW::Scene::addGlWindow | ( | ) | [slot] |
virtual void BALL::VIEW::Scene::addToolBarEntries | ( | QToolBar * | main_tb | ) | [virtual] |
Add the widgets actions to the (main) toolbar. This method is needed to enable ordering the entries. It is called in Mainframe.
Reimplemented from BALL::VIEW::ModularWidget.
Reimplemented in BALL::VIEW::EditableScene.
void BALL::VIEW::Scene::animate_ | ( | ) | [protected] |
virtual void BALL::VIEW::Scene::applyPreferences | ( | ) | [virtual] |
Apply the preferences of the specific tab. In this method the widget can extract any changed values from its preferences tab (if required). This method is called automatically by the applyPreferencesTab from the MainControl object if the apply button in the Preferences dialog is pressed.
preferences | the Preferences dialog of the MainControl |
Reimplemented from BALL::VIEW::ModularWidget.
Reimplemented in BALL::VIEW::EditableScene.
virtual void BALL::VIEW::Scene::buttonPressEvent | ( | ButtonEvent * | evt | ) | [protected, virtual] |
Function that interpretes the button press events sent to customEvent()
virtual void BALL::VIEW::Scene::buttonReleaseEvent | ( | ButtonEvent * | evt | ) | [protected, virtual] |
Function that interpretes the button release events sent to customEvent()
virtual void BALL::VIEW::Scene::checkMenu | ( | MainControl & | main_control | ) | [virtual] |
Menu checking method. This method is called by MainControl::checkMenus before a popup menu is shown. The menus rotate mode and picking mode each will be checked if this scene is in the corresponding mode.
main_control | the MainControl object whose menus should be checked |
Reimplemented from BALL::VIEW::ModularWidget.
Reimplemented in BALL::VIEW::EditableScene.
virtual void BALL::VIEW::Scene::clear | ( | ) | [virtual] |
Explicit default initialization. Reset the default values of this scene to:
600
600
Vector(1,0,0)
Vector(0,0,0)
Reimplemented from BALL::VIEW::ModularWidget.
void BALL::VIEW::Scene::clearRecordedAnimation | ( | ) | [slot] |
void BALL::VIEW::Scene::createCoordinateSystem | ( | ) | [slot] |
Create an coordinate system at current position.
void BALL::VIEW::Scene::createCoordinateSystem_ | ( | bool | at_origin | ) | [protected] |
void BALL::VIEW::Scene::createCoordinateSystemAtOrigin | ( | ) | [slot] |
Create an coordinate system at origin.
String BALL::VIEW::Scene::createFPSInfo_ | ( | ) | [protected] |
Estimate current fps and convert into a string.
virtual void BALL::VIEW::Scene::customEvent | ( | QEvent * | evt | ) | [protected, virtual] |
This function handles custom events that for example are sent by the input device drivers
evt | A pointer to the event that shell be processed |
virtual void BALL::VIEW::Scene::dragEnterEvent | ( | QDragEnterEvent * | e | ) | [protected, virtual, slot] |
virtual void BALL::VIEW::Scene::dropEvent | ( | QDropEvent * | e | ) | [protected, virtual, slot] |
void BALL::VIEW::Scene::dummySlot | ( | ) | [inline, protected, slot] |
virtual void BALL::VIEW::Scene::dump | ( | std::ostream & | s = std::cout , |
|
Size | depth = 0 | |||
) | const [virtual] |
Internal value dump. Dump the current internal state of this scene to the output ostream s with dumping depth depth.
s | output stream where to output the internal state of this scene | |
depth | the dumping depth |
Reimplemented from BALL::VIEW::ModularWidget.
void BALL::VIEW::Scene::enterActiveStereo | ( | ) | [slot] |
void BALL::VIEW::Scene::enterDualStereo | ( | ) | [slot] |
void BALL::VIEW::Scene::enterDualStereoDifferentDisplays | ( | ) | [slot] |
void BALL::VIEW::Scene::exitStereo | ( | ) | [slot] |
void BALL::VIEW::Scene::exportNextPOVRay | ( | ) | [slot] |
Export to POVRay whithout showing file dialog.
String BALL::VIEW::Scene::exportPNG | ( | ) | [slot] |
Export PNG image and return the filename.
void BALL::VIEW::Scene::exportPOVRay | ( | ) | [slot] |
virtual void BALL::VIEW::Scene::fetchPreferences | ( | INIFile & | inifile | ) | [virtual] |
Fetch the widgets preferences from the INIFile. This method is called automatically by MainControl::show() at the start of the application.
inifile | the INIFile that contains the needed values |
Reimplemented from BALL::VIEW::ModularWidget.
void BALL::VIEW::Scene::finalizePreferencesTab | ( | Preferences & | preferences | ) | [virtual] |
Remove the preferences tab. This method can remove a preferences widget (if created in initializePreferencesTab) from the Preferences dialog of the MainControl. This method is called automatically by MainControl::aboutToExit() at the end of the application.
preferences | the Preferences dialog of the MainControl |
Reimplemented from BALL::VIEW::ModularWidget.
Reimplemented in BALL::VIEW::EditableScene.
std::list<Camera>& BALL::VIEW::Scene::getAnimationPoints | ( | ) | [inline] |
static float BALL::VIEW::Scene::getAnimationSmoothness | ( | ) | [inline, static] |
GLRenderer& BALL::VIEW::Scene::getGLRenderer | ( | ) | [inline] |
static float BALL::VIEW::Scene::getMouseSensitivity | ( | ) | [inline, static] |
static float BALL::VIEW::Scene::getMouseWheelSensitivity | ( | ) | [inline, static] |
Index BALL::VIEW::Scene::getMoveModeAction_ | ( | const QMouseEvent & | e | ) | [protected] |
const Vector3& BALL::VIEW::Scene::getTurnPoint | ( | ) | const [inline] |
float BALL::VIEW::Scene::getXDiff_ | ( | ) | [inline, protected] |
float BALL::VIEW::Scene::getYDiff_ | ( | ) | [inline, protected] |
virtual void BALL::VIEW::Scene::init | ( | ) | [protected, virtual] |
Initialize the scene and all predefined render setups.
void BALL::VIEW::Scene::initializePreferencesTab | ( | Preferences & | preferences | ) | [virtual] |
Initialize a preferences tab for the widget (if needed). This method can be used to create preferences widgets that can be inserted into the Preferences dialog with the method insertTab. This method is called automatically by MainControl::show at the start of the application.
preferences | the Preferences dialog of the MainControl |
Reimplemented from BALL::VIEW::ModularWidget.
Reimplemented in BALL::VIEW::EditableScene.
virtual void BALL::VIEW::Scene::initializeWidget | ( | MainControl & | main_control | ) | [virtual] |
ModularWidget methods. Initialize the popup menu Display and the menus of this scene:
main_control | the MainControl object to be initialized with this scene |
Reimplemented from BALL::VIEW::ModularWidget.
Reimplemented in BALL::VIEW::EditableScene.
bool BALL::VIEW::Scene::isAnimationRunning | ( | ) | const |
virtual bool BALL::VIEW::Scene::isValid | ( | ) | const [virtual] |
Internal state and consistency self-validation. A Scene is valid if it has a parent.
Reimplemented from BALL::VIEW::ConnectionObject.
virtual void BALL::VIEW::Scene::keyPressEvent | ( | QKeyEvent * | e | ) | [virtual] |
Catch key events.
Reimplemented in BALL::VIEW::EditableScene.
virtual void BALL::VIEW::Scene::motionTrackingEvent | ( | MotionTrackingEvent * | evt | ) | [protected, virtual] |
Function that interpretes the motion tracker events sent to customEvent()
virtual void BALL::VIEW::Scene::mouseDoubleClickEvent | ( | QMouseEvent * | e | ) | [virtual] |
Reimplemented in BALL::VIEW::EditableScene.
virtual void BALL::VIEW::Scene::mouseMoveEvent | ( | QMouseEvent * | qmouse_event | ) | [protected, virtual] |
Catch mouse move events, store the actual mouse position in this scene widget and sent events accordingly.
e | the QT-mouse event (See QT-library for mouse events) |
Reimplemented in BALL::VIEW::EditableScene.
virtual void BALL::VIEW::Scene::mousePressEvent | ( | QMouseEvent * | qmouse_event | ) | [protected, virtual] |
Catch mouse press events, store the actual mouse position in this scene widget and sent events accordingly.
e | the QT-mouse event (See QT-library for mouse events) |
Reimplemented in BALL::VIEW::EditableScene.
virtual void BALL::VIEW::Scene::mouseReleaseEvent | ( | QMouseEvent * | qmouse_event | ) | [protected, virtual] |
Catch mouse release events, store the actual mouse position in this scene widget and sent events accordingly.
e | the QT-mouse event (See QT-library for mouse events) |
Reimplemented in BALL::VIEW::EditableScene.
void BALL::VIEW::Scene::move | ( | Vector3 | v | ) |
Move the view. \ v.x = right \ v.y = up \ v.z = view direction
Move some Composites. \ v.x = right \ v.y = up \ v.z = view direction
virtual void BALL::VIEW::Scene::moveMode_ | ( | ) | [protected, virtual, slot] |
virtual void BALL::VIEW::Scene::onNotify | ( | Message * | message | ) | [virtual] |
Handles messages sent by other registered ConnectionObject objects. Filters for SceneMessage and sets the Camera appropriate or updates the visualization.
message | the pointer to the message that should be processed |
Reimplemented from BALL::VIEW::ConnectionObject.
Reimplemented in BALL::VIEW::EditableScene.
virtual void BALL::VIEW::Scene::paintEvent | ( | QPaintEvent * | e | ) | [virtual] |
virtual void BALL::VIEW::Scene::paintGL | ( | ) | [protected, virtual] |
Render the visualization. Overriden qt method for rendering the visualization of this scene. This method will be called automatically every time an update is necessary. See QT-library for information concerning qglwidgets and paintGL methods and events.
virtual void BALL::VIEW::Scene::pickingMode_ | ( | ) | [protected, virtual, slot] |
Switch to picking mode. If this method is called the mouse actions of this scene will perform object picking. This method will be called from the corresponding menu entry.
void BALL::VIEW::Scene::pickParent_ | ( | QPoint | p | ) | [protected] |
Position BALL::VIEW::Scene::prepareGridTextures | ( | const RegularData3D & | grid, | |
const ColorMap & | map | |||
) |
void BALL::VIEW::Scene::printScene | ( | ) | [slot] |
void BALL::VIEW::Scene::processMoveModeMouseEvents_ | ( | QMouseEvent * | e | ) | [protected] |
void BALL::VIEW::Scene::processRotateModeMouseEvents_ | ( | QMouseEvent * | e | ) | [protected] |
virtual void BALL::VIEW::Scene::projectionModeChanged | ( | ) | [virtual] |
void BALL::VIEW::Scene::readLights_ | ( | const INIFile & | inifile | ) | [protected] |
virtual void BALL::VIEW::Scene::resetCamera_ | ( | ) | [protected, virtual, slot] |
Reset the camera to standard values.
virtual void BALL::VIEW::Scene::resetRepresentationsForRenderer_ | ( | RenderSetup & | rs | ) | [protected, virtual, slot] |
Rebuffer all representations for the current renderer_. Note: this function does not yet clear the old state of the renderer.
virtual void BALL::VIEW::Scene::resizeEvent | ( | QResizeEvent * | event | ) | [protected, virtual] |
Resize the widget. Overridden qt method for resizing this scene. This method will be called automatically every time a rezize event is handled.
width | the new width of this scene | |
height | the new height of this scene |
void BALL::VIEW::Scene::restoreViewPoint | ( | ) | [slot] |
void BALL::VIEW::Scene::rotateClockwise | ( | float | degree | ) |
void BALL::VIEW::Scene::rotateComposites | ( | const std::list< Composite * > & | composites, | |
float | degree_right, | |||
float | degree_up, | |||
float | degree_clockwise = 0 | |||
) |
Rotate some Composites. \ v.x = right \ v.y = up \ v.z = view direction
virtual void BALL::VIEW::Scene::rotateMode_ | ( | ) | [protected, virtual, slot] |
Switch to rotate mode. If this method is called the mouse actions of this scene will perform rotation, translation and zooming the visualization. This method will be called from the corresponding menu entry.
void BALL::VIEW::Scene::rotateSystem_ | ( | ) | [protected] |
void BALL::VIEW::Scene::rotateSystemClockwise_ | ( | ) | [protected] |
void BALL::VIEW::Scene::selectionPressed_ | ( | ) | [protected] |
void BALL::VIEW::Scene::selectionPressedMoved_ | ( | ) | [protected] |
void BALL::VIEW::Scene::selectObjects_ | ( | ) | [protected] |
void BALL::VIEW::Scene::set | ( | const Scene & | scene | ) |
Assignment. Initialize the width, height and camera position.
scene | the scene to be copied |
static void BALL::VIEW::Scene::setAnimationSmoothness | ( | float | value | ) | [inline, static] |
void BALL::VIEW::Scene::setCamera | ( | const Camera & | camera | ) |
void BALL::VIEW::Scene::setDefaultLighting | ( | bool | update_GL = true |
) |
void BALL::VIEW::Scene::setFPSEnabled | ( | bool | state | ) | [inline] |
void BALL::VIEW::Scene::setFullScreen | ( | bool | state | ) |
void BALL::VIEW::Scene::setGLRenderer | ( | GLRenderer & | renderer | ) |
Set a new GLRenderer. This method is intended for users, that what to overload the behaviour of the GLRenderer.
virtual void BALL::VIEW::Scene::setMode | ( | ModeType | mode | ) | [virtual] |
Reimplemented in BALL::VIEW::EditableScene.
static void BALL::VIEW::Scene::setMouseSensitivity | ( | float | sensitivity | ) | [inline, static] |
static void BALL::VIEW::Scene::setMouseWheelSensitivity | ( | float | sensitivity | ) | [inline, static] |
static void BALL::VIEW::Scene::setPOVNumber | ( | Position | pos | ) | [inline, static] |
void BALL::VIEW::Scene::setPreview | ( | bool | state | ) | [inline, slot] |
static void BALL::VIEW::Scene::setScreenShotNumber | ( | Position | pos | ) | [inline, static] |
static void BALL::VIEW::Scene::setShowLightSources | ( | bool | state | ) | [inline, static] |
void BALL::VIEW::Scene::setTurnPoint | ( | const Vector3 & | v | ) | [inline] |
void BALL::VIEW::Scene::setupViewVolume | ( | ) | [slot] |
virtual void BALL::VIEW::Scene::setViewPoint_ | ( | ) | [protected, virtual, slot] |
Set the viewpoint.
static void BALL::VIEW::Scene::setVRMLNumber | ( | Position | pos | ) | [inline, static] |
virtual void BALL::VIEW::Scene::setWidgetVisible | ( | bool | state | ) | [virtual] |
void BALL::VIEW::Scene::showExportPNGDialog | ( | ) | [slot] |
show an dialog to save an PNG file to
void BALL::VIEW::Scene::showExportVRMLDialog | ( | ) | [slot] |
opens the VIEW/DIALOGS/GeometryExportDialog for vrml and stl export
void BALL::VIEW::Scene::showInfos | ( | ) | [slot] |
Popup informations for object under mouse cursor.
static bool BALL::VIEW::Scene::showLightSourcesEnabled | ( | ) | [inline, static] |
Show text in the lower right corner. To clear the text, call this method again with an empty string.
virtual void BALL::VIEW::Scene::showViewPoint_ | ( | ) | [protected, virtual, slot] |
Show the viewpoint and the look at point in the statusline of the mainwidget.
void BALL::VIEW::Scene::startAnimation | ( | ) | [slot] |
static bool BALL::VIEW::Scene::stereoBufferSupportTest | ( | ) | [static] |
void BALL::VIEW::Scene::stopAnimation | ( | ) | [slot] |
void BALL::VIEW::Scene::storeViewPoint | ( | ) | [slot] |
void BALL::VIEW::Scene::switchShowGrid | ( | ) | [slot] |
virtual void BALL::VIEW::Scene::switchShowWidget | ( | ) | [virtual, slot] |
Show or hide widget (Called by menu entry in "WINDOWS") If the ModularWidget is not also a QWidget, this method does nothing
void BALL::VIEW::Scene::switchToLastMode | ( | ) | [slot] |
virtual void BALL::VIEW::Scene::transformationEvent6D | ( | TransformationEvent6D * | evt | ) | [protected, virtual] |
Function that interpretes the transformation events sent to customEvent()
void BALL::VIEW::Scene::translateSystem_ | ( | ) | [protected] |
void BALL::VIEW::Scene::updateGL | ( | ) |
bool BALL::VIEW::Scene::usePreview | ( | ) | const [inline, slot] |
virtual void BALL::VIEW::Scene::wheelEvent | ( | QWheelEvent * | qmouse_event | ) | [protected, virtual] |
Catch mouse wheel events and zoom the scene accordingly.
e | the QT-mouse event (See QT-library for mouse events) |
Reimplemented in BALL::VIEW::EditableScene.
void BALL::VIEW::Scene::writeLights_ | ( | INIFile & | inifile | ) | const [protected] |
virtual void BALL::VIEW::Scene::writePreferences | ( | INIFile & | inifile | ) | [virtual] |
Writes the widgets preferences to the INIFile. This method is called automatically by MainControl::aboutToExit at the end of the application.
inifile | the INIFile to contain the values |
Reimplemented from BALL::VIEW::ModularWidget.
void BALL::VIEW::Scene::zoomSystem_ | ( | ) | [protected] |
friend class AnimationThread [friend] |
friend class RenderSetup [friend] |
QAction * BALL::VIEW::Scene::active_stereo_action_ [protected] |
QAction * BALL::VIEW::Scene::animation_export_PNG_action_ [protected] |
QAction* BALL::VIEW::Scene::animation_export_POV_action_ [protected] |
QAction * BALL::VIEW::Scene::animation_export_VRML_action_ [protected] |
std::list<Camera> BALL::VIEW::Scene::animation_points_ [protected] |
QAction * BALL::VIEW::Scene::animation_repeat_action_ [protected] |
float BALL::VIEW::Scene::animation_smoothness_ [static, protected] |
AnimationThread* BALL::VIEW::Scene::animation_thread_ [protected] |
QAction * BALL::VIEW::Scene::cancel_animation_action_ [protected] |
QAction * BALL::VIEW::Scene::clear_animation_action_ [protected] |
QMenu* BALL::VIEW::Scene::create_coordinate_system_ [protected] |
ModeType BALL::VIEW::Scene::current_mode_ [protected] |
QAction * BALL::VIEW::Scene::dual_stereo_action_ [protected] |
QAction * BALL::VIEW::Scene::dual_stereo_different_display_action_ [protected] |
Size BALL::VIEW::Scene::font_size_ [protected] |
list<float> BALL::VIEW::Scene::fps_ [protected] |
GLRenderer* BALL::VIEW::Scene::gl_renderer_ [protected] |
bool BALL::VIEW::Scene::ignore_pick_ [protected] |
QPoint BALL::VIEW::Scene::info_point_ [protected] |
String BALL::VIEW::Scene::info_string_ [protected] |
ModeType BALL::VIEW::Scene::last_mode_ [protected] |
QByteArray BALL::VIEW::Scene::last_state_ [protected] |
LightSettings* BALL::VIEW::Scene::light_settings_ [protected] |
GLRenderWindow* BALL::VIEW::Scene::main_display_ [protected] |
MaterialSettings* BALL::VIEW::Scene::material_settings_ [protected] |
QActionGroup* BALL::VIEW::Scene::mode_group_ [protected] |
bool BALL::VIEW::Scene::mouse_button_is_pressed_ [protected] |
float BALL::VIEW::Scene::mouse_sensitivity_ [static, protected] |
float BALL::VIEW::Scene::mouse_wheel_sensitivity_ [static, protected] |
QAction * BALL::VIEW::Scene::move_action_ [protected] |
bool BALL::VIEW::Scene::need_update_ [protected] |
QAction* BALL::VIEW::Scene::no_stereo_action_ [protected] |
Size BALL::VIEW::Scene::offscreen_factor_ [protected] |
bool BALL::VIEW::Scene::offscreen_rendering_ [static, protected] |
Vector3 BALL::VIEW::Scene::old_trackorigin_ [protected] |
Quaternion BALL::VIEW::Scene::old_trackrotation_ [protected] |
bool BALL::VIEW::Scene::pick_select_ [protected] |
QAction * BALL::VIEW::Scene::picking_action_ [protected] |
Position BALL::VIEW::Scene::pov_nr_ [static, protected] |
bool BALL::VIEW::Scene::preview_ [protected] |
QRubberBand* BALL::VIEW::Scene::rb_ [protected] |
QAction* BALL::VIEW::Scene::record_animation_action_ [protected] |
std::vector<RenderSetup> BALL::VIEW::Scene::renderers_ [protected] |
QAction* BALL::VIEW::Scene::rotate_action_ [protected] |
Position BALL::VIEW::Scene::screenshot_nr_ [static, protected] |
bool BALL::VIEW::Scene::show_fps_ [protected] |
bool BALL::VIEW::Scene::show_light_sources_ [static, protected] |
Stage* BALL::VIEW::Scene::stage_ [protected] |
StageSettings* BALL::VIEW::Scene::stage_settings_ [protected] |
QAction * BALL::VIEW::Scene::start_animation_action_ [protected] |
Camera BALL::VIEW::Scene::stereo_camera_ [protected] |
Index BALL::VIEW::Scene::stereo_left_eye_ [protected] |
Index BALL::VIEW::Scene::stereo_right_eye_ [protected] |
bool BALL::VIEW::Scene::stop_animation_ [protected] |
Camera BALL::VIEW::Scene::stored_camera_ [protected] |
QAction* BALL::VIEW::Scene::switch_grid_ [protected] |
Vector3 BALL::VIEW::Scene::system_origin_ [protected] |
String BALL::VIEW::Scene::text_ [protected] |
PreciseTime BALL::VIEW::Scene::time_ [protected] |
QList<QAction*> BALL::VIEW::Scene::toolbar_actions_view_controls_ [protected] |
QToolBar* BALL::VIEW::Scene::toolbar_view_controls_ [protected] |
bool BALL::VIEW::Scene::tracking_initialized_ [protected] |
bool BALL::VIEW::Scene::update_running_ [protected] |
bool BALL::VIEW::Scene::use_preview_ [protected] |
Position BALL::VIEW::Scene::vrml_nr_ [static, protected] |
bool BALL::VIEW::Scene::want_to_use_vertex_buffer_ [protected] |
Index BALL::VIEW::Scene::x_window_pick_pos_first_ [protected] |
Index BALL::VIEW::Scene::x_window_pick_pos_second_ [protected] |
Index BALL::VIEW::Scene::x_window_pos_new_ [protected] |
Index BALL::VIEW::Scene::x_window_pos_old_ [protected] |
Index BALL::VIEW::Scene::y_window_pick_pos_first_ [protected] |
Index BALL::VIEW::Scene::y_window_pick_pos_second_ [protected] |
Index BALL::VIEW::Scene::y_window_pos_new_ [protected] |
Index BALL::VIEW::Scene::y_window_pos_old_ [protected] |
float BALL::VIEW::Scene::zoom_factor_ [protected] |