#include "PreCompiled.h"#include <float.h>#include <GL/gl.h>#include <Inventor/SbBox.h>#include <Inventor/actions/SoGetBoundingBoxAction.h>#include <Inventor/actions/SoHandleEventAction.h>#include <Inventor/actions/SoToVRML2Action.h>#include <Inventor/actions/SoWriteAction.h>#include <Inventor/manips/SoClipPlaneManip.h>#include <Inventor/nodes/SoBaseColor.h>#include <Inventor/nodes/SoCallback.h>#include <Inventor/nodes/SoCoordinate3.h>#include <Inventor/nodes/SoCube.h>#include <Inventor/nodes/SoDirectionalLight.h>#include <Inventor/nodes/SoEventCallback.h>#include <Inventor/nodes/SoFaceSet.h>#include <Inventor/nodes/SoImage.h>#include <Inventor/nodes/SoIndexedFaceSet.h>#include <Inventor/nodes/SoLightModel.h>#include <Inventor/nodes/SoLocateHighlight.h>#include <Inventor/nodes/SoMaterial.h>#include <Inventor/nodes/SoMaterialBinding.h>#include <Inventor/nodes/SoOrthographicCamera.h>#include <Inventor/nodes/SoPerspectiveCamera.h>#include <Inventor/nodes/SoRotationXYZ.h>#include <Inventor/nodes/SoSeparator.h>#include <Inventor/nodes/SoShapeHints.h>#include <Inventor/nodes/SoSwitch.h>#include <Inventor/nodes/SoTransform.h>#include <Inventor/nodes/SoTranslation.h>#include <Inventor/nodes/SoSelection.h>#include <Inventor/actions/SoBoxHighlightRenderAction.h>#include <Inventor/events/SoEvent.h>#include <Inventor/events/SoKeyboardEvent.h>#include <Inventor/events/SoLocation2Event.h>#include <Inventor/events/SoMotion3Event.h>#include <Inventor/events/SoMouseButtonEvent.h>#include <Inventor/actions/SoRayPickAction.h>#include <Inventor/projectors/SbSphereSheetProjector.h>#include <Inventor/SoOffscreenRenderer.h>#include <Inventor/SoPickedPoint.h>#include <Inventor/VRMLnodes/SoVRMLGroup.h>#include <QEventLoop>#include <QKeyEvent>#include <QMessageBox>#include <QTimer>#include <QStatusBar>#include <sstream>#include <Base/Console.h>#include <Base/Stream.h>#include <Base/FileInfo.h>#include <Base/Sequencer.h>#include <Base/Tools.h>#include <zipios++/gzipoutputstream.h>#include "View3DInventorViewer.h"#include "ViewProviderDocumentObject.h"#include "SoFCBackgroundGradient.h"#include "SoFCColorBar.h"#include "SoFCColorLegend.h"#include "SoFCColorGradient.h"#include "SoFCOffscreenRenderer.h"#include "SoFCSelection.h"#include "SoFCUnifiedSelection.h"#include "SoFCInteractiveElement.h"#include "SoFCBoundingBox.h"#include "Selection.h"#include "SoFCSelectionAction.h"#include "SoFCVectorizeU3DAction.h"#include "SoFCVectorizeSVGAction.h"#include "SoFCDB.h"#include "MainWindow.h"#include "NavigationStyle.h"#include "ViewProvider.h"#include "SpaceballEvent.h"#include <Inventor/draggers/SoCenterballDragger.h>Go to the source code of this file.
| Defines | |
| #define | CROSS_HEIGHT 16 | 
| #define | CROSS_HOT_X 7 | 
| #define | CROSS_HOT_Y 7 | 
| #define | CROSS_WIDTH 16 | 
| #define | HAND_HEIGHT 24 | 
| #define | HAND_HOT_X 9 | 
| #define | HAND_HOT_Y 0 | 
| #define | HAND_WITH 24 | 
| #define | new DEBUG_CLIENTBLOCK | 
| Functions | |
| SOQT_OBJECT_ABSTRACT_SOURCE (View3DInventorViewer) | |
| Variables | |
| static unsigned char | cross_bitmap [] | 
| static unsigned char | cross_mask_bitmap [] | 
| static unsigned char | hand_bitmap [] | 
| static unsigned char | hand_mask_bitmap [] | 
| static GLubyte | xbmp [] = { 0x11,0x11,0x0a,0x04,0x0a,0x11,0x11 } | 
| static GLubyte | ybmp [] = { 0x04,0x04,0x04,0x04,0x0a,0x11,0x11 } | 
| static GLubyte | zbmp [] = { 0x1f,0x10,0x08,0x04,0x02,0x01,0x1f } | 
| #define CROSS_HEIGHT 16 | 
Definition at line 1924 of file View3DInventorViewer.cpp.
Referenced by MeshGui::RemoveComponents::on_deselectRegion_clicked(), and MeshGui::RemoveComponents::on_selectRegion_clicked().
| #define CROSS_HOT_X 7 | 
Definition at line 1925 of file View3DInventorViewer.cpp.
Referenced by MeshGui::RemoveComponents::on_deselectRegion_clicked(), and MeshGui::RemoveComponents::on_selectRegion_clicked().
| #define CROSS_HOT_Y 7 | 
Definition at line 1926 of file View3DInventorViewer.cpp.
Referenced by MeshGui::RemoveComponents::on_deselectRegion_clicked(), and MeshGui::RemoveComponents::on_selectRegion_clicked().
| #define CROSS_WIDTH 16 | 
Definition at line 1923 of file View3DInventorViewer.cpp.
Referenced by MeshGui::RemoveComponents::on_deselectRegion_clicked(), and MeshGui::RemoveComponents::on_selectRegion_clicked().
| #define HAND_HEIGHT 24 | 
Definition at line 1901 of file View3DInventorViewer.cpp.
| #define HAND_HOT_X 9 | 
Definition at line 1902 of file View3DInventorViewer.cpp.
| #define HAND_HOT_Y 0 | 
Definition at line 1903 of file View3DInventorViewer.cpp.
| #define HAND_WITH 24 | 
Definition at line 1900 of file View3DInventorViewer.cpp.
| #define new DEBUG_CLIENTBLOCK | 
Definition at line 116 of file View3DInventorViewer.cpp.
| SOQT_OBJECT_ABSTRACT_SOURCE | ( | View3DInventorViewer | ) | 
| unsigned char cross_bitmap[]  [static] | 
 {
  0xc0, 0x03, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02,
  0x40, 0x02, 0x40, 0x02, 0x7f, 0xfe, 0x01, 0x80,
  0x01, 0x80, 0x7f, 0xfe, 0x40, 0x02, 0x40, 0x02,
  0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0xc0, 0x03
}
Definition at line 1928 of file View3DInventorViewer.cpp.
| unsigned char cross_mask_bitmap[]  [static] | 
 {
 0xc0,0x03,0xc0,0x03,0xc0,0x03,0xc0,0x03,0xc0,0x03,0xc0,0x03,0xff,0xff,0xff,
 0xff,0xff,0xff,0xff,0xff,0xc0,0x03,0xc0,0x03,0xc0,0x03,0xc0,0x03,0xc0,0x03,
 0xc0,0x03
}
Definition at line 1935 of file View3DInventorViewer.cpp.
| unsigned char hand_bitmap[]  [static] | 
 {
    0x00,0x03,0x00,0x80,0x04,0x00,0x80,0x04,0x00,0x80,0x04,0x00,0x80,0x04,0x00,
    0x80,0x1c,0x00,0x80,0xe4,0x00,0x80,0x24,0x01,0x80,0x24,0x07,0x8e,0x24,0x09,
    0x92,0x24,0x09,0xa4,0x00,0x09,0xc4,0x00,0x08,0x08,0x00,0x08,0x08,0x00,0x08,
    0x10,0x00,0x08,0x10,0x00,0x04,0x20,0x00,0x04,0x20,0x00,0x04,0x40,0x00,0x02,
    0x80,0x00,0x02,0x00,0x01,0x01,0x00,0xff,0x01,0x00,0x00,0x00,0x00,0xab,0xab,
    0xab,0xab,0xab,0xab,0xab,0xab,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,
    0x00,0x1b,0x00,0xee,0x04,0xee }
Definition at line 1905 of file View3DInventorViewer.cpp.
| unsigned char hand_mask_bitmap[]  [static] | 
 {
    0x00,0x03,0x00,0x80,0x07,0x00,0x80,0x07,0x00,0x80,0x07,0x00,0x80,0x07,0x00,
    0x80,0x1f,0x00,0x80,0xff,0x00,0x80,0xff,0x01,0x80,0xff,0x07,0x8e,0xff,0x0f,
    0x9e,0xff,0x0f,0xbc,0xff,0x0f,0xfc,0xff,0x0f,0xf8,0xff,0x0f,0xf8,0xff,0x0f,
    0xf0,0xff,0x0f,0xf0,0xff,0x07,0xe0,0xff,0x07,0xe0,0xff,0x07,0xc0,0xff,0x03,
    0x80,0xff,0x03,0x00,0xff,0x01,0x00,0xff,0x01,0x00,0x00,0x00,0x00,0xab,0xab,
    0xab,0xab,0xab,0xab,0xab,0xab,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
    0x00,0x1b,0x00,0xd5,0x07,0x1c }
Definition at line 1914 of file View3DInventorViewer.cpp.
| GLubyte xbmp[] = { 0x11,0x11,0x0a,0x04,0x0a,0x11,0x11 }  [static] | 
Definition at line 1714 of file View3DInventorViewer.cpp.
| GLubyte ybmp[] = { 0x04,0x04,0x04,0x04,0x0a,0x11,0x11 }  [static] | 
Definition at line 1715 of file View3DInventorViewer.cpp.
| GLubyte zbmp[] = { 0x1f,0x10,0x08,0x04,0x02,0x01,0x1f }  [static] | 
Definition at line 1716 of file View3DInventorViewer.cpp.
 1.6.1
 1.6.1