Geant4
10.01
|
#include <G4OpenInventorXtExaminerViewer.hh>
Classes | |
struct | elementForSorting |
struct | sceneElement |
struct | viewPtData |
Public Member Functions | |
G4OpenInventorXtExaminerViewer (Widget parent=NULL, const char *name=NULL, SbBool embed=TRUE, SoXtFullViewer::BuildFlag flag=BUILD_ALL, SoXtViewer::Type type=BROWSER) | |
~G4OpenInventorXtExaminerViewer () | |
template<class T > | |
void | parseString (T &t, const std::string &s, bool &error) |
Widget | addMenu (std::string name) |
void | addButton (Widget menu, std::string name, XtCallbackProc) |
Widget | getMenuBar () |
Widget | getMenu () |
void | warningMsgDialog (std::string, String, XtCallbackProc) |
Widget | createScale (Widget, char *, int, float) |
void | addEscapeCallback (void(*cb)(void *), void *) |
Public Attributes | |
bool | warningFlag |
std::string | saveScenegraphFileName |
Widget | saveScenegraphWidget |
std::string | saveRefCoordsFileName |
Widget | saveRefCoordsWidget |
bool | abbrOutputFlag |
bool | pickRefPathFlag |
bool | viewingBeforePickRef |
Protected Member Functions | |
G4OpenInventorXtExaminerViewer (Widget parent, const char *name, SbBool embed, SoXtFullViewer::BuildFlag flag, SoXtViewer::Type type, SbBool build) | |
Widget | buildWidget (Widget parent) |
virtual void | createViewerButtons (Widget parent, SbPList *buttonlist) |
virtual SbBool | processSoEvent (const SoEvent *const event) |
void | moveCamera (float dist=0, bool lookdown=false) |
void | rotateCamera () |
void | updateViewParams (SoKeyboardEvent::Key) |
bool | loadViewPts () |
virtual void | afterRealizeHook () |
Protected Attributes | |
std::string | curEltName |
SbVec3f | camUpVec |
SbVec3f | camDir |
Private Types | |
enum | CameraType { PERSPECTIVE, ORTHOGRAPHIC } |
enum | State { GENERAL, BEAMLINE, VIEWPOINT, ANIMATION, REVERSED_ANIMATION, PAUSED_ANIMATION, ROTATING } |
Private Member Functions | |
void | constructor (const SbBool build) |
void | setViewPt () |
void | writeViewPtIdx () |
void | cleanUpAfterPrevFile () |
void | popUpFileSelDialog (Widget &, std::string, std::string, XtCallbackProc) |
void | addViewPoints () |
void | renameViewPt (char *vpName) |
void | sortViewPts (std::vector< std::string >) |
void | deleteViewPt (char *vpName=NULL) |
void | animateRefParticle () |
void | saveCurCamera () |
void | restoreCamera () |
void | incSpeed () |
void | decSpeed () |
void | saveViewPt (char *name) |
void | setReferencePath (SoLineSet *, SoCoordinate3 *, bool append=false) |
void | setReferencePathZPos () |
void | findAndSetRefPath () |
SoCoordinate3 * | getCoordsNode (SoFullPath *path) |
void | getSceneElements () |
float | sqrlen (const SbVec3f &) |
void | distanceToTrajectory (const SbVec3f &, float &, SbVec3f &, int &) |
void | sortElements () |
void | createElementsList (Widget) |
void | evenOutRefParticlePts () |
void | gotoRefPathStart () |
void | invertRefPath () |
void | setStartingPtForAnimation () |
std::string | viewPtAutoName () |
SoNode * | getSuperimpositionNode (SoNode *, const char *name) |
void | superimpositionEvent (SoAction *action) |
virtual void | actualRedraw (void) |
void | updateSpeedIndicator (void) |
Static Private Member Functions | |
static void | sceneChangeCB (void *, SoSensor *) |
static void | cancelFileSelDialogCB (Widget, XtPointer, XtPointer) |
static void | openViewPtFileCB (Widget, XtPointer, XtPointer) |
static void | viewPtFileSelectedCB (Widget, XtPointer, XtPointer) |
static void | newViewPtFileCB (Widget, XtPointer, XtPointer) |
static void | createNewVPFileCB (Widget, XtPointer, XtPointer) |
static void | overwriteFileCB (Widget, XtPointer, XtPointer) |
static void | loadRefCoordsDialogCB (Widget, XtPointer, XtPointer) |
static void | loadRefCoordsCB (Widget, XtPointer, XtPointer) |
static void | saveRefCoordsDialogCB (Widget, XtPointer, XtPointer) |
static void | saveRefCoordsCB (Widget, XtPointer, XtPointer) |
static void | saveRefCoordsOverWriteCB (Widget, XtPointer, XtPointer) |
static void | loadSceneGraphDialogCB (Widget, XtPointer, XtPointer) |
static void | loadSceneGraphCB (Widget, XtPointer, XtPointer) |
static void | saveSceneGraphDialogCB (Widget, XtPointer, XtPointer) |
static void | saveSceneGraphCB (Widget, XtPointer, XtPointer) |
static void | saveSceneGraphOverWriteCB (Widget, XtPointer, XtPointer) |
static void | mouseoverCB (void *aThis, SoEventCallback *eventCB) |
static void | pickingCB (void *aThis, SoEventCallback *eventCB) |
static void | closeListsDialogCB (Widget, XtPointer, XtPointer) |
static void | loadBookmarkCB (Widget, XtPointer, XtPointer) |
static void | renameBookmarkCB (Widget, XtPointer, XtPointer) |
static void | sortBookmarksCB (Widget, XtPointer, XtPointer) |
static void | deleteBookmarkCB (Widget, XtPointer, XtPointer) |
static void | deleteViewPtCB (Widget, XtPointer, XtPointer) |
static void | animateRefParticleCB (Widget, XtPointer, XtPointer) |
static void | animateSensorCB (void *, SoSensor *) |
static void | animateSensorRotationCB (void *, SoSensor *) |
static void | prevViewPtCB (Widget, XtPointer, XtPointer) |
static void | nextViewPtCB (Widget, XtPointer, XtPointer) |
static void | saveViewPtCB (Widget, XtPointer, XtPointer) |
static void | abbrOutputCB (Widget, XtPointer, XtPointer) |
static void | pickRefPathCB (Widget, XtPointer, XtPointer) |
static void | constructListsDialog (Widget, XtPointer, XtPointer) |
static void | lookAtSceneElementCB (Widget, XtPointer, XtPointer) |
static void | cancelSceneElementSelectionCB (Widget, XtPointer, XtPointer) |
static void | closeMainWindowCB (Widget, XtPointer, XtPointer) |
static void | gotoRefPathStartCB (Widget, XtPointer, XtPointer) |
static void | invertRefPathCB (Widget, XtPointer, XtPointer) |
static void | getViewPtNameCB (Widget, XtPointer, XtPointer) |
static void | superimpositionCB (void *closure, SoAction *action) |
Static Private Attributes | |
static G4OpenInventorXtExaminerViewer * | viewer = 0 |
Friends | |
class | G4OpenInventorXtExaminerViewerMessenger |
class | HookEventProcState |
Definition at line 65 of file G4OpenInventorXtExaminerViewer.hh.
|
private |
Enumerator | |
---|---|
PERSPECTIVE | |
ORTHOGRAPHIC |
Definition at line 231 of file G4OpenInventorXtExaminerViewer.hh.
|
private |
Enumerator | |
---|---|
GENERAL | |
BEAMLINE | |
VIEWPOINT | |
ANIMATION | |
REVERSED_ANIMATION | |
PAUSED_ANIMATION | |
ROTATING |
Definition at line 237 of file G4OpenInventorXtExaminerViewer.hh.
G4OpenInventorXtExaminerViewer::G4OpenInventorXtExaminerViewer | ( | Widget | parent = NULL , |
const char * | name = NULL , |
||
SbBool | embed = TRUE , |
||
SoXtFullViewer::BuildFlag | flag = BUILD_ALL , |
||
SoXtViewer::Type | type = BROWSER |
||
) |
Definition at line 127 of file G4OpenInventorXtExaminerViewer.cc.
References constructor(), and TRUE.
G4OpenInventorXtExaminerViewer::~G4OpenInventorXtExaminerViewer | ( | ) |
Definition at line 583 of file G4OpenInventorXtExaminerViewer.cc.
References animateSensor, curViewPtName, sceneChangeSensor, searcher, superimposition, and viewer.
|
protected |
Definition at line 137 of file G4OpenInventorXtExaminerViewer.cc.
References constructor().
|
staticprivate |
Definition at line 3077 of file G4OpenInventorXtExaminerViewer.cc.
References abbrOutputFlag.
Referenced by createViewerButtons().
|
privatevirtual |
Definition at line 1917 of file G4OpenInventorXtExaminerViewer.cc.
References ANIMATION, currentState, PAUSED_ANIMATION, REVERSED_ANIMATION, and updateSpeedIndicator().
void G4OpenInventorXtExaminerViewer::addButton | ( | Widget | menu, |
std::string | name, | ||
XtCallbackProc | cb | ||
) |
Definition at line 674 of file G4OpenInventorXtExaminerViewer.cc.
Referenced by buildWidget().
void G4OpenInventorXtExaminerViewer::addEscapeCallback | ( | void(*)(void *) | cb, |
void * | object | ||
) |
Definition at line 4818 of file G4OpenInventorXtExaminerViewer.cc.
References escapeCallback, and examinerObject.
Widget G4OpenInventorXtExaminerViewer::addMenu | ( | std::string | name | ) |
Definition at line 660 of file G4OpenInventorXtExaminerViewer.cc.
References menuBar.
Referenced by buildWidget().
|
private |
Definition at line 3630 of file G4OpenInventorXtExaminerViewer.cc.
References myViewPtList, and viewPtList.
Referenced by constructListsDialog(), and viewPtFileSelectedCB().
|
protectedvirtual |
Definition at line 779 of file G4OpenInventorXtExaminerViewer.cc.
References constructListsDialog(), defaultHeight, defaultHeightAngle, fileIn, fileName, fileOut, loadViewPts(), mouseoverCB(), myCam, nextViewPtButton, pickingCB(), prevViewPtButton, sceneChangeCB(), sceneChangeSensor, viewPtList, and warningMsgDialog().
|
private |
Definition at line 4795 of file G4OpenInventorXtExaminerViewer.cc.
References animateSensor, BEAMLINE, camEndOrient, camEndPos, camStartOrient, camStartPos, currentState, myCam, and setStartingPtForAnimation().
Referenced by animateRefParticleCB(), animateSensorCB(), incSpeed(), and processSoEvent().
|
staticprivate |
Definition at line 4733 of file G4OpenInventorXtExaminerViewer.cc.
References animateBtwPtsPeriod, animateRefParticle(), ANIMATION, animSpeedOutlineSwitch, animSpeedSwitch, axisSwitch, currentState, left_right, maxSpeed, MIN_SPEED, myCam, PAUSED_ANIMATION, position, prevRefIdx, prevState, refParticleIdx, refParticleTrajectory, returnToAnim, REVERSED_ANIMATION, ROTATING, saveCurCamera(), setStartingPtForAnimation(), SPEED_INDICATOR_STEP, speedStep, START_STEP, superimposition, TRUE, up_down, and warningMsgDialog().
Referenced by buildWidget().
|
staticprivate |
Definition at line 4552 of file G4OpenInventorXtExaminerViewer.cc.
References animateBtwPtsPeriod, animateRefParticle(), animateSensor, ANIMATION, camEndOrient, camEndPos, camStartOrient, camStartPos, currentState, MIN_SPEED, refParticleIdx, refParticleTrajectory, REVERSED_ANIMATION, s, speedStep, and START_STEP.
Referenced by constructor().
|
staticprivate |
Definition at line 4520 of file G4OpenInventorXtExaminerViewer.cc.
References animateBtwPtsPeriod, animateSensorRotation, currentState, prevState, rotateCamera(), rotCnt, and s.
Referenced by constructor().
|
protected |
Definition at line 603 of file G4OpenInventorXtExaminerViewer.cc.
References addButton(), addMenu(), animateRefParticleCB(), closeMainWindowCB(), fileMenu, gotoRefPathStartCB(), invertRefPathCB(), loadRefCoordsDialogCB(), loadSceneGraphDialogCB(), menuBar, newViewPtFileCB(), openViewPtFileCB(), saveRefCoordsDialogCB(), and saveSceneGraphDialogCB().
Referenced by constructor().
|
staticprivate |
Definition at line 3539 of file G4OpenInventorXtExaminerViewer.cc.
Referenced by popUpFileSelDialog(), saveRefCoordsDialogCB(), and saveSceneGraphDialogCB().
|
staticprivate |
|
private |
Definition at line 3655 of file G4OpenInventorXtExaminerViewer.cc.
References currentState, FALSE, fileOut, GENERAL, listsDialog, myViewPtList, superimposition, viewPtIdx, and viewPtList.
Referenced by createNewVPFileCB(), overwriteFileCB(), and viewPtFileSelectedCB().
|
staticprivate |
Definition at line 2843 of file G4OpenInventorXtExaminerViewer.cc.
References currentState, GENERAL, listsDialog, myShellDialog, refParticleTrajectory, and sceneElements.
Referenced by closeMainWindowCB(), constructListsDialog(), and createNewVPFileCB().
|
staticprivate |
Definition at line 4445 of file G4OpenInventorXtExaminerViewer.cc.
References closeListsDialogCB(), listsDialog, newFileDialog, and openFileDialog.
Referenced by buildWidget().
|
staticprivate |
Definition at line 2446 of file G4OpenInventorXtExaminerViewer.cc.
References addViewPoints(), animateSensor, ANIMATION, closeListsDialogCB(), createElementsList(), currentState, deleteBookmarkCB(), fileName, G4cout, G4endl, getSceneElements(), listsDialog, loadBookmarkCB(), MAX_VP_NAME, myElementList, myShellDialog, myViewPtList, n, PAUSED_ANIMATION, prevPt, prevRefIdx, prevState, refParticleIdx, refParticleTrajectory, renameBookmarkCB(), restoreCamera(), sortBookmarksCB(), step, viewPtList, viewPtSelection, and xmAddMouseEventHandler().
Referenced by afterRealizeHook(), createNewVPFileCB(), and viewPtFileSelectedCB().
|
private |
Definition at line 147 of file G4OpenInventorXtExaminerViewer.cc.
References abbrOutputFlag, animateBtwPtsPeriod, animateSensor, animateSensorCB(), animateSensorRotation, animateSensorRotationCB(), animSpeedOutlineSwitch, animSpeedSwitch, axisSwitch, buildWidget(), curInfoFont, curInfoSwitch, curInfoText, curInfoTrans, currentState, curViewPtName, FALSE, fileName, GENERAL, getSuperimpositionNode(), hookBeamOn, HookEventProcState, lctrldown, left_right, listsDialog, loadRefCoordsDialog, loadSceneGraphDialog, lshiftdown, MAX_VP_IDX, MAX_VP_NAME, maxSpeed, MIN_SPEED, mouseOverFontLogName, mouseOverFontMaterial, mouseOverFontSolid, mouseOverFontZPos, mouseOverTextLogName, mouseOverTextMaterial, mouseOverTextSolid, mouseOverTextZPos, mouseOverTransLogName, mouseOverTransMaterial, mouseOverTransSolid, mouseOverTransZPos, myCam, myElementList, newEvents, newFileDialog, newSceneGraph, openFileDialog, pathLookahead, pickRefPathFlag, prevColorField, rctrldown, ROT_CNT, rotCnt, rotUpVec, rshiftdown, saveRefCoordsDialog, saveSceneGraphDialog, searcher, sgeometry, speedStep, sscale, START_STEP, step, stranslation, superimposition, superimpositionCB(), thisClassName, up_down, viewer, viewPtIdx, warningFlag, and zcoordSetFlag.
Referenced by G4OpenInventorXtExaminerViewer().
|
private |
Definition at line 2382 of file G4OpenInventorXtExaminerViewer.cc.
References lookAtSceneElementCB(), myElementList, n, sceneElements, xmAddMouseEventHandler(), and zcoordSetFlag.
Referenced by constructListsDialog(), and sortElements().
|
staticprivate |
Definition at line 3708 of file G4OpenInventorXtExaminerViewer.cc.
References cleanUpAfterPrevFile(), closeListsDialogCB(), constructListsDialog(), fileIn, fileName, fileOut, fName, listsDialog, nextViewPtButton, overwriteFileCB(), prevViewPtButton, returnToSaveVP, saveViewPtCB(), and warningMsgDialog().
Referenced by newViewPtFileCB().
Widget G4OpenInventorXtExaminerViewer::createScale | ( | Widget | , |
char * | , | ||
int | , | ||
float | |||
) |
|
protectedvirtual |
Definition at line 684 of file G4OpenInventorXtExaminerViewer.cc.
References abbrOutputCB(), n, nextViewPtButton, nextViewPtCB(), pickRefPathCB(), prevViewPtButton, prevViewPtCB(), saveViewPtCB(), and TRUE.
|
private |
Definition at line 1879 of file G4OpenInventorXtExaminerViewer.cc.
References animateBtwPtsPeriod, animateSensor, maxSpeed, MIN_SPEED, speedStep, and START_STEP.
Referenced by processSoEvent().
|
staticprivate |
Definition at line 4262 of file G4OpenInventorXtExaminerViewer.cc.
References deleteViewPt(), myViewPtList, and viewPtSelection.
Referenced by constructListsDialog().
|
private |
Definition at line 3238 of file G4OpenInventorXtExaminerViewer.cc.
References curViewPtName, fileIn, fileName, fileOut, listsDialog, myViewPtList, nextViewPtButton, prevViewPtButton, setViewPt(), viewPtIdx, viewPtList, and writeViewPtIdx().
Referenced by deleteBookmarkCB(), and deleteViewPtCB().
|
staticprivate |
Definition at line 3225 of file G4OpenInventorXtExaminerViewer.cc.
References deleteViewPt().
Referenced by processSoEvent().
|
private |
Definition at line 2221 of file G4OpenInventorXtExaminerViewer.cc.
References a, refParticleTrajectory, and sqrlen().
Referenced by sortElements().
|
private |
Definition at line 4389 of file G4OpenInventorXtExaminerViewer.cc.
References refParticleTrajectory, and z.
Referenced by setReferencePath().
|
private |
Definition at line 2003 of file G4OpenInventorXtExaminerViewer.cc.
References G4FFGEnumerations::ALL, buffer, G4AttHolder::GetAttDefs(), G4AttHolder::GetAttValues(), getCoordsNode(), and setReferencePath().
Referenced by sceneChangeCB().
|
private |
Definition at line 2122 of file G4OpenInventorXtExaminerViewer.cc.
Referenced by findAndSetRefPath().
|
inline |
Definition at line 97 of file G4OpenInventorXtExaminerViewer.hh.
References fileMenu.
|
inline |
Definition at line 96 of file G4OpenInventorXtExaminerViewer.hh.
References menuBar.
|
private |
Definition at line 2146 of file G4OpenInventorXtExaminerViewer.cc.
References G4FFGEnumerations::ALL, sceneElements, TRUE, and z.
Referenced by constructListsDialog().
|
private |
Definition at line 468 of file G4OpenInventorXtExaminerViewer.cc.
References searcher, and TRUE.
Referenced by constructor().
|
staticprivate |
Definition at line 3104 of file G4OpenInventorXtExaminerViewer.cc.
References listsDialog, MAX_VP_NAME, myViewPtList, name, saveViewPt(), viewPtIdx, viewPtList, and warningMsgDialog().
Referenced by saveViewPtCB().
|
private |
Definition at line 4648 of file G4OpenInventorXtExaminerViewer.cc.
References gotoRefPathStartCB().
|
staticprivate |
Definition at line 4655 of file G4OpenInventorXtExaminerViewer.cc.
References animateSensor, ANIMATION, animSpeedOutlineSwitch, animSpeedSwitch, axisSwitch, BEAMLINE, currentState, distance, FALSE, left_right, maxSpeed, moveCamera(), PAUSED_ANIMATION, prevParticleDir, prevRefIdx, prevState, refParticleIdx, refParticleTrajectory, REVERSED_ANIMATION, ROTATING, saveCurCamera(), step, superimposition, TRUE, up_down, and warningMsgDialog().
Referenced by buildWidget(), and gotoRefPathStart().
|
private |
Definition at line 1861 of file G4OpenInventorXtExaminerViewer.cc.
References animateBtwPtsPeriod, animateRefParticle(), currentState, PAUSED_ANIMATION, refParticleTrajectory, and speedStep.
Referenced by processSoEvent().
|
private |
Definition at line 4724 of file G4OpenInventorXtExaminerViewer.cc.
References refParticleTrajectory, reverse, setReferencePathZPos(), and sortElements().
Referenced by invertRefPathCB().
|
staticprivate |
Definition at line 4714 of file G4OpenInventorXtExaminerViewer.cc.
References invertRefPath().
Referenced by buildWidget().
|
staticprivate |
Definition at line 4236 of file G4OpenInventorXtExaminerViewer.cc.
References setViewPt(), viewPtIdx, viewPtList, viewPtSelection, and writeViewPtIdx().
Referenced by constructListsDialog().
|
staticprivate |
Definition at line 3787 of file G4OpenInventorXtExaminerViewer.cc.
References refParticleTrajectory, warningMsgDialog(), and z.
Referenced by loadRefCoordsDialogCB().
|
staticprivate |
Definition at line 3776 of file G4OpenInventorXtExaminerViewer.cc.
References loadRefCoordsCB(), loadRefCoordsDialog, and popUpFileSelDialog().
Referenced by buildWidget().
|
staticprivate |
Definition at line 4014 of file G4OpenInventorXtExaminerViewer.cc.
References newSceneGraph, and warningMsgDialog().
Referenced by loadSceneGraphDialogCB().
|
staticprivate |
Definition at line 4002 of file G4OpenInventorXtExaminerViewer.cc.
References loadSceneGraphCB(), loadSceneGraphDialog, and popUpFileSelDialog().
Referenced by buildWidget().
|
protected |
Definition at line 3408 of file G4OpenInventorXtExaminerViewer.cc.
References G4OpenInventorXtExaminerViewer::viewPtData::aspectRatio, G4OpenInventorXtExaminerViewer::viewPtData::camType, error, G4OpenInventorXtExaminerViewer::viewPtData::farDistance, fileIn, G4OpenInventorXtExaminerViewer::viewPtData::focalDistance, G4OpenInventorXtExaminerViewer::viewPtData::height, G4OpenInventorXtExaminerViewer::viewPtData::nearDistance, G4OpenInventorXtExaminerViewer::viewPtData::orientation, G4OpenInventorXtExaminerViewer::viewPtData::position, G4OpenInventorXtExaminerViewer::viewPtData::viewportMapping, viewPtIdx, viewPtList, G4OpenInventorXtExaminerViewer::viewPtData::viewPtName, and z.
Referenced by afterRealizeHook(), and viewPtFileSelectedCB().
|
staticprivate |
Definition at line 2693 of file G4OpenInventorXtExaminerViewer.cc.
References G4FFGEnumerations::ALL, animateSensor, ANIMATION, animSpeedOutlineSwitch, animSpeedSwitch, axisSwitch, BEAMLINE, curEltName, currentState, defaultHeight, defaultHeightAngle, distance, error, FALSE, maxSpeed, moveCamera(), offsetFromCenter, parseString(), PAUSED_ANIMATION, prevParticleDir, prevPt, prevState, refParticleIdx, refParticleTrajectory, restoreCamera(), REVERSED_ANIMATION, superimposition, TRUE, upVector, VIEWPOINT, and viewPtSelection.
Referenced by createElementsList().
|
staticprivate |
Definition at line 1149 of file G4OpenInventorXtExaminerViewer.cc.
References abbrOutputFlag, center, G4AttHolder::GetAttDefs(), G4AttHolder::GetAttValues(), mouseOverTextLogName, mouseOverTextMaterial, mouseOverTextSolid, mouseOverTextZPos, G4InuclParticleNames::pp, superimposition, TRUE, and z.
Referenced by afterRealizeHook().
|
protected |
Definition at line 899 of file G4OpenInventorXtExaminerViewer.cc.
References camDir, camUpVec, center, distance, offsetFromCenter, prevParticleDir, prevPt, refParticleIdx, refParticleTrajectory, step, upVector, and z.
Referenced by gotoRefPathStartCB(), lookAtSceneElementCB(), and processSoEvent().
|
staticprivate |
Definition at line 3697 of file G4OpenInventorXtExaminerViewer.cc.
References createNewVPFileCB(), newFileDialog, and popUpFileSelDialog().
Referenced by buildWidget(), and saveViewPtCB().
|
staticprivate |
Definition at line 2872 of file G4OpenInventorXtExaminerViewer.cc.
References setViewPt(), viewPtIdx, viewPtList, and writeViewPtIdx().
Referenced by createViewerButtons().
|
staticprivate |
Definition at line 3549 of file G4OpenInventorXtExaminerViewer.cc.
References openFileDialog, popUpFileSelDialog(), and viewPtFileSelectedCB().
Referenced by buildWidget().
|
staticprivate |
Definition at line 3756 of file G4OpenInventorXtExaminerViewer.cc.
References cleanUpAfterPrevFile(), fileName, fileOut, newFileDialog, nextViewPtButton, prevViewPtButton, returnToSaveVP, and saveViewPtCB().
Referenced by createNewVPFileCB().
void G4OpenInventorXtExaminerViewer::parseString | ( | T & | t, |
const std::string & | s, | ||
bool & | error | ||
) |
Definition at line 3486 of file G4OpenInventorXtExaminerViewer.cc.
Referenced by lookAtSceneElementCB().
|
staticprivate |
Definition at line 1011 of file G4OpenInventorXtExaminerViewer.cc.
References abbrOutputFlag, DEFAULT, G4cout, G4endl, G4AttHolder::GetAttDefs(), G4AttHolder::GetAttValues(), lshiftdown, name, pickRefPathFlag, G4InuclParticleNames::pp, rshiftdown, setReferencePath(), viewingBeforePickRef, and warningMsgDialog().
Referenced by afterRealizeHook().
|
staticprivate |
Definition at line 3087 of file G4OpenInventorXtExaminerViewer.cc.
References pickRefPathFlag, and viewingBeforePickRef.
Referenced by createViewerButtons().
|
private |
Definition at line 3497 of file G4OpenInventorXtExaminerViewer.cc.
References cancelFileSelDialogCB(), n, and xmAddMouseEventHandler().
Referenced by loadRefCoordsDialogCB(), loadSceneGraphDialogCB(), newViewPtFileCB(), and openViewPtFileCB().
|
staticprivate |
Definition at line 2858 of file G4OpenInventorXtExaminerViewer.cc.
References setViewPt(), viewPtIdx, viewPtList, and writeViewPtIdx().
Referenced by createViewerButtons().
|
protectedvirtual |
Definition at line 1347 of file G4OpenInventorXtExaminerViewer.cc.
References animateBtwPtsPeriod, animateRefParticle(), animateSensor, ANIMATION, animSpeedOutlineSwitch, animSpeedSwitch, axisSwitch, BEAMLINE, beforePausing, camDir, camUpVec, currentState, decSpeed(), deleteViewPtCB(), escapeCallback, examinerObject, FALSE, GENERAL, incSpeed(), lctrldown, left_right, lshiftdown, MAX_SPEED_INDICATOR, maxSpeed, MIN_SPEED, moveCamera(), myCam, PAUSED_ANIMATION, prevRefIdx, prevState, rctrldown, refParticleIdx, refParticleTrajectory, restoreCamera(), REVERSED_ANIMATION, ROT_CNT, rotateCamera(), ROTATING, rotAxis, rotCnt, rshiftdown, setStartingPtForAnimation(), SPEED_INDICATOR_STEP, step, superimposition, TRUE, up_down, VIEWPOINT, viewPtList, and warningMsgDialog().
|
staticprivate |
Definition at line 4284 of file G4OpenInventorXtExaminerViewer.cc.
References currentState, curViewPtName, myViewPtList, renameViewPt(), VIEWPOINT, viewPtList, viewPtSelection, and warningMsgDialog().
Referenced by constructListsDialog().
|
private |
Definition at line 3314 of file G4OpenInventorXtExaminerViewer.cc.
References curViewPtName, fileIn, fileName, fileOut, MAX_VP_NAME, pos, and viewPtList.
Referenced by renameBookmarkCB().
|
private |
Definition at line 4486 of file G4OpenInventorXtExaminerViewer.cc.
References G4OpenInventorXtExaminerViewer::viewPtData::aspectRatio, camB4Animation, G4OpenInventorXtExaminerViewer::viewPtData::camType, G4OpenInventorXtExaminerViewer::viewPtData::farDistance, G4OpenInventorXtExaminerViewer::viewPtData::focalDistance, G4OpenInventorXtExaminerViewer::viewPtData::height, G4OpenInventorXtExaminerViewer::viewPtData::nearDistance, G4OpenInventorXtExaminerViewer::viewPtData::orientation, ORTHOGRAPHIC, PERSPECTIVE, G4OpenInventorXtExaminerViewer::viewPtData::position, and G4OpenInventorXtExaminerViewer::viewPtData::viewportMapping.
Referenced by constructListsDialog(), lookAtSceneElementCB(), and processSoEvent().
|
protected |
Definition at line 872 of file G4OpenInventorXtExaminerViewer.cc.
References animateSensorRotation, camDir, camUpVec, distance, prevPt, ROT_CNT, rotAxis, and rotCnt.
Referenced by animateSensorRotationCB(), and processSoEvent().
|
private |
Definition at line 4463 of file G4OpenInventorXtExaminerViewer.cc.
References G4OpenInventorXtExaminerViewer::viewPtData::aspectRatio, camB4Animation, G4OpenInventorXtExaminerViewer::viewPtData::camType, G4OpenInventorXtExaminerViewer::viewPtData::farDistance, G4OpenInventorXtExaminerViewer::viewPtData::focalDistance, G4OpenInventorXtExaminerViewer::viewPtData::height, G4OpenInventorXtExaminerViewer::viewPtData::nearDistance, G4OpenInventorXtExaminerViewer::viewPtData::orientation, ORTHOGRAPHIC, PERSPECTIVE, G4OpenInventorXtExaminerViewer::viewPtData::position, and G4OpenInventorXtExaminerViewer::viewPtData::viewportMapping.
Referenced by animateRefParticleCB(), and gotoRefPathStartCB().
|
staticprivate |
Definition at line 3876 of file G4OpenInventorXtExaminerViewer.cc.
References refParticleTrajectory, saveRefCoordsFileName, saveRefCoordsOverWriteCB(), saveRefCoordsWidget, warningMsgDialog(), and z.
Referenced by saveRefCoordsDialogCB().
|
staticprivate |
Definition at line 3825 of file G4OpenInventorXtExaminerViewer.cc.
References cancelFileSelDialogCB(), n, refParticleTrajectory, saveRefCoordsCB(), saveRefCoordsDialog, warningMsgDialog(), and xmAddMouseEventHandler().
Referenced by buildWidget().
|
staticprivate |
Definition at line 3950 of file G4OpenInventorXtExaminerViewer.cc.
References refParticleTrajectory, saveRefCoordsFileName, saveRefCoordsWidget, warningMsgDialog(), and z.
Referenced by saveRefCoordsCB().
|
staticprivate |
Definition at line 4100 of file G4OpenInventorXtExaminerViewer.cc.
References FALSE, saveScenegraphFileName, saveSceneGraphOverWriteCB(), saveScenegraphWidget, and warningMsgDialog().
Referenced by saveSceneGraphDialogCB().
|
staticprivate |
Definition at line 4055 of file G4OpenInventorXtExaminerViewer.cc.
References cancelFileSelDialogCB(), n, saveSceneGraphCB(), saveSceneGraphDialog, and xmAddMouseEventHandler().
Referenced by buildWidget().
|
staticprivate |
Definition at line 4177 of file G4OpenInventorXtExaminerViewer.cc.
References FALSE, saveScenegraphFileName, saveScenegraphWidget, and warningMsgDialog().
Referenced by saveSceneGraphCB().
|
private |
Definition at line 3162 of file G4OpenInventorXtExaminerViewer.cc.
References G4OpenInventorXtExaminerViewer::viewPtData::aspectRatio, G4OpenInventorXtExaminerViewer::viewPtData::camType, G4OpenInventorXtExaminerViewer::viewPtData::farDistance, fileOut, G4OpenInventorXtExaminerViewer::viewPtData::focalDistance, G4OpenInventorXtExaminerViewer::viewPtData::height, MAX_VP_NAME, name, G4OpenInventorXtExaminerViewer::viewPtData::nearDistance, nextViewPtButton, G4OpenInventorXtExaminerViewer::viewPtData::orientation, ORTHOGRAPHIC, PERSPECTIVE, G4OpenInventorXtExaminerViewer::viewPtData::position, prevViewPtButton, G4OpenInventorXtExaminerViewer::viewPtData::viewportMapping, viewPtIdx, viewPtList, G4OpenInventorXtExaminerViewer::viewPtData::viewPtName, writeViewPtIdx(), and z.
Referenced by getViewPtNameCB().
|
staticprivate |
Definition at line 2989 of file G4OpenInventorXtExaminerViewer.cc.
References fileName, getViewPtNameCB(), MAX_VP_NAME, n, newViewPtFileCB(), returnToSaveVP, viewPtAutoName(), and warningFlag.
Referenced by createNewVPFileCB(), createViewerButtons(), and overwriteFileCB().
|
staticprivate |
Definition at line 4826 of file G4OpenInventorXtExaminerViewer.cc.
References findAndSetRefPath(), and newEvents.
Referenced by afterRealizeHook().
|
private |
Definition at line 1931 of file G4OpenInventorXtExaminerViewer.cc.
References evenOutRefParticlePts(), refParticleTrajectory, setReferencePathZPos(), and sortElements().
Referenced by findAndSetRefPath(), and pickingCB().
|
private |
Definition at line 1990 of file G4OpenInventorXtExaminerViewer.cc.
References refParticleTrajectory, and refZPositions.
Referenced by invertRefPath(), and setReferencePath().
|
private |
Definition at line 4593 of file G4OpenInventorXtExaminerViewer.cc.
References ANIMATION, currentState, left_right, G4INCL::Math::min(), myCam, pathLookahead, PAUSED_ANIMATION, refParticleIdx, refParticleTrajectory, REVERSED_ANIMATION, and up_down.
Referenced by animateRefParticle(), animateRefParticleCB(), and processSoEvent().
|
private |
Definition at line 2908 of file G4OpenInventorXtExaminerViewer.cc.
References animateSensor, ANIMATION, animSpeedOutlineSwitch, animSpeedSwitch, axisSwitch, currentState, curViewPtName, FALSE, maxSpeed, ORTHOGRAPHIC, PERSPECTIVE, REVERSED_ANIMATION, ROTATING, superimposition, TRUE, VIEWPOINT, viewPtIdx, viewPtList, and warningMsgDialog().
Referenced by deleteViewPt(), loadBookmarkCB(), nextViewPtCB(), prevViewPtCB(), and viewPtFileSelectedCB().
|
staticprivate |
Definition at line 4338 of file G4OpenInventorXtExaminerViewer.cc.
References curViewPtName, myViewPtList, sortViewPts(), viewPtIdx, and viewPtList.
Referenced by constructListsDialog().
|
private |
Definition at line 2313 of file G4OpenInventorXtExaminerViewer.cc.
References G4OpenInventorXtExaminerViewer::elementForSorting::closestPoint, G4OpenInventorXtExaminerViewer::elementForSorting::closestPointZCoord, createElementsList(), G4OpenInventorXtExaminerViewer::elementForSorting::distanceToBeamlineStart, distanceToTrajectory(), listsDialog, refParticleTrajectory, sceneElements, G4OpenInventorXtExaminerViewer::elementForSorting::smallestDistance, and zcoordSetFlag.
Referenced by invertRefPath(), and setReferencePath().
|
private |
Definition at line 3356 of file G4OpenInventorXtExaminerViewer.cc.
References fileName, fileOut, MAX_VP_NAME, viewPtList, writeViewPtIdx(), and z.
Referenced by sortBookmarksCB().
|
private |
Definition at line 2213 of file G4OpenInventorXtExaminerViewer.cc.
References z.
Referenced by distanceToTrajectory().
|
staticprivate |
Definition at line 483 of file G4OpenInventorXtExaminerViewer.cc.
Referenced by constructor().
|
private |
Definition at line 493 of file G4OpenInventorXtExaminerViewer.cc.
References curInfoFont, curInfoText, curInfoTrans, currentState, curViewPtName, GENERAL, mouseOverTransLogName, mouseOverTransMaterial, mouseOverTransSolid, mouseOverTransZPos, refParticleIdx, refParticleTrajectory, refZPositions, sscale, stranslation, and VIEWPOINT.
|
private |
Definition at line 1896 of file G4OpenInventorXtExaminerViewer.cc.
References animSpeedOutlineSwitch, animSpeedSwitch, maxSpeed, and sgeometry.
Referenced by actualRedraw().
|
protected |
|
private |
Definition at line 3035 of file G4OpenInventorXtExaminerViewer.cc.
References viewPtList.
Referenced by saveViewPtCB().
|
staticprivate |
Definition at line 3560 of file G4OpenInventorXtExaminerViewer.cc.
References addViewPoints(), cleanUpAfterPrevFile(), constructListsDialog(), fileIn, fileName, fileOut, listsDialog, loadViewPts(), myShellDialog, nextViewPtButton, prevViewPtButton, setViewPt(), viewPtList, viewPtSelection, and warningMsgDialog().
Referenced by openViewPtFileCB().
void G4OpenInventorXtExaminerViewer::warningMsgDialog | ( | std::string | msg, |
String | dialogName, | ||
XtCallbackProc | cb | ||
) |
Definition at line 3671 of file G4OpenInventorXtExaminerViewer.cc.
References n.
Referenced by afterRealizeHook(), animateRefParticleCB(), createNewVPFileCB(), getViewPtNameCB(), gotoRefPathStartCB(), loadRefCoordsCB(), loadSceneGraphCB(), pickingCB(), processSoEvent(), renameBookmarkCB(), saveRefCoordsCB(), saveRefCoordsDialogCB(), saveRefCoordsOverWriteCB(), saveSceneGraphCB(), saveSceneGraphOverWriteCB(), setViewPt(), and viewPtFileSelectedCB().
|
private |
Definition at line 2888 of file G4OpenInventorXtExaminerViewer.cc.
References fileOut, MAX_VP_IDX, and viewPtIdx.
Referenced by deleteViewPt(), loadBookmarkCB(), nextViewPtCB(), prevViewPtCB(), saveViewPt(), and sortViewPts().
|
friend |
Definition at line 67 of file G4OpenInventorXtExaminerViewer.hh.
|
friend |
Definition at line 144 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor().
bool G4OpenInventorXtExaminerViewer::abbrOutputFlag |
Definition at line 108 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by abbrOutputCB(), constructor(), mouseoverCB(), and pickingCB().
|
private |
Definition at line 192 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticleCB(), animateSensorCB(), animateSensorRotationCB(), constructor(), decSpeed(), incSpeed(), and processSoEvent().
|
private |
Definition at line 196 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticle(), animateSensorCB(), constructListsDialog(), constructor(), decSpeed(), gotoRefPathStartCB(), lookAtSceneElementCB(), processSoEvent(), setViewPt(), and ~G4OpenInventorXtExaminerViewer().
|
private |
Definition at line 197 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateSensorRotationCB(), constructor(), and rotateCamera().
|
private |
Definition at line 367 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticleCB(), constructor(), gotoRefPathStartCB(), lookAtSceneElementCB(), processSoEvent(), setViewPt(), and updateSpeedIndicator().
|
private |
Definition at line 368 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticleCB(), constructor(), gotoRefPathStartCB(), lookAtSceneElementCB(), processSoEvent(), setViewPt(), and updateSpeedIndicator().
|
private |
Definition at line 366 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticleCB(), constructor(), gotoRefPathStartCB(), lookAtSceneElementCB(), processSoEvent(), and setViewPt().
|
private |
Definition at line 317 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by processSoEvent().
|
private |
Definition at line 325 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by restoreCamera(), and saveCurCamera().
|
protected |
Definition at line 130 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by moveCamera(), processSoEvent(), and rotateCamera().
|
private |
Definition at line 200 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticle(), and animateSensorCB().
|
private |
Definition at line 199 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticle(), and animateSensorCB().
|
private |
Definition at line 200 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticle(), and animateSensorCB().
|
private |
Definition at line 199 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticle(), and animateSensorCB().
|
protected |
Definition at line 129 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by moveCamera(), processSoEvent(), and rotateCamera().
|
private |
Definition at line 389 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by mouseoverCB(), and moveCamera().
|
protected |
Definition at line 128 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by lookAtSceneElementCB().
|
private |
Definition at line 361 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and superimpositionEvent().
|
private |
Definition at line 369 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor().
|
private |
Definition at line 353 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and superimpositionEvent().
|
private |
Definition at line 345 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and superimpositionEvent().
|
private |
Definition at line 317 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by actualRedraw(), animateRefParticle(), animateRefParticleCB(), animateSensorCB(), animateSensorRotationCB(), cleanUpAfterPrevFile(), closeListsDialogCB(), constructListsDialog(), constructor(), gotoRefPathStartCB(), incSpeed(), lookAtSceneElementCB(), processSoEvent(), renameBookmarkCB(), setStartingPtForAnimation(), setViewPt(), and superimpositionEvent().
|
private |
Definition at line 318 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), deleteViewPt(), renameBookmarkCB(), renameViewPt(), setViewPt(), sortBookmarksCB(), superimpositionEvent(), and ~G4OpenInventorXtExaminerViewer().
|
private |
Definition at line 383 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by afterRealizeHook(), and lookAtSceneElementCB().
|
private |
Definition at line 384 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by afterRealizeHook(), and lookAtSceneElementCB().
|
private |
Definition at line 316 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by gotoRefPathStartCB(), lookAtSceneElementCB(), moveCamera(), and rotateCamera().
|
private |
Definition at line 77 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by addEscapeCallback(), and processSoEvent().
|
private |
Definition at line 78 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by addEscapeCallback(), and processSoEvent().
|
private |
Definition at line 303 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by afterRealizeHook(), createNewVPFileCB(), deleteViewPt(), loadViewPts(), renameViewPt(), and viewPtFileSelectedCB().
|
private |
Definition at line 71 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by buildWidget(), and getMenu().
|
private |
Definition at line 302 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by afterRealizeHook(), constructListsDialog(), constructor(), createNewVPFileCB(), deleteViewPt(), overwriteFileCB(), renameViewPt(), saveViewPtCB(), sortViewPts(), and viewPtFileSelectedCB().
|
private |
Definition at line 304 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by afterRealizeHook(), cleanUpAfterPrevFile(), createNewVPFileCB(), deleteViewPt(), overwriteFileCB(), renameViewPt(), saveViewPt(), sortViewPts(), viewPtFileSelectedCB(), and writeViewPtIdx().
|
private |
Definition at line 143 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor().
|
private |
Definition at line 79 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and processSoEvent().
|
private |
Definition at line 330 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticleCB(), constructor(), gotoRefPathStartCB(), processSoEvent(), and setStartingPtForAnimation().
|
private |
Definition at line 71 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by cleanUpAfterPrevFile(), closeListsDialogCB(), closeMainWindowCB(), constructListsDialog(), constructor(), createNewVPFileCB(), deleteViewPt(), getViewPtNameCB(), sortElements(), and viewPtFileSelectedCB().
|
private |
Definition at line 71 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and loadRefCoordsDialogCB().
|
private |
Definition at line 71 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and loadSceneGraphDialogCB().
|
private |
Definition at line 79 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), pickingCB(), and processSoEvent().
|
private |
Definition at line 306 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and writeViewPtIdx().
|
private |
Definition at line 307 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructListsDialog(), constructor(), getViewPtNameCB(), renameViewPt(), saveViewPt(), saveViewPtCB(), and sortViewPts().
|
private |
Definition at line 379 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticleCB(), constructor(), decSpeed(), gotoRefPathStartCB(), lookAtSceneElementCB(), processSoEvent(), setViewPt(), and updateSpeedIndicator().
|
private |
Definition at line 71 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by addMenu(), buildWidget(), and getMenuBar().
|
private |
Definition at line 364 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor().
|
private |
Definition at line 363 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor().
|
private |
Definition at line 362 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor().
|
private |
Definition at line 365 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor().
|
private |
Definition at line 358 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and mouseoverCB().
|
private |
Definition at line 357 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and mouseoverCB().
|
private |
Definition at line 356 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and mouseoverCB().
|
private |
Definition at line 359 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and mouseoverCB().
|
private |
Definition at line 348 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and superimpositionEvent().
|
private |
Definition at line 347 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and superimpositionEvent().
|
private |
Definition at line 346 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and superimpositionEvent().
|
private |
Definition at line 349 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and superimpositionEvent().
|
private |
Definition at line 328 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by afterRealizeHook(), animateRefParticle(), animateRefParticleCB(), constructor(), processSoEvent(), and setStartingPtForAnimation().
|
private |
Definition at line 71 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructListsDialog(), constructor(), and createElementsList().
|
private |
Definition at line 71 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by closeListsDialogCB(), constructListsDialog(), and viewPtFileSelectedCB().
|
private |
Definition at line 71 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by addViewPoints(), cleanUpAfterPrevFile(), constructListsDialog(), deleteBookmarkCB(), deleteViewPt(), getViewPtNameCB(), renameBookmarkCB(), and sortBookmarksCB().
|
private |
Definition at line 145 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), HookEventProcState::Notify(), and sceneChangeCB().
|
private |
Definition at line 71 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by closeMainWindowCB(), constructor(), newViewPtFileCB(), and overwriteFileCB().
|
private |
Definition at line 392 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and loadSceneGraphCB().
|
private |
Definition at line 70 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by afterRealizeHook(), createNewVPFileCB(), createViewerButtons(), deleteViewPt(), overwriteFileCB(), saveViewPt(), and viewPtFileSelectedCB().
|
private |
Definition at line 389 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by lookAtSceneElementCB(), and moveCamera().
|
private |
Definition at line 71 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by closeMainWindowCB(), constructor(), and openViewPtFileCB().
|
private |
Definition at line 386 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and setStartingPtForAnimation().
bool G4OpenInventorXtExaminerViewer::pickRefPathFlag |
Definition at line 109 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), pickingCB(), and pickRefPathCB().
|
private |
Definition at line 323 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor().
|
private |
Definition at line 322 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by gotoRefPathStartCB(), lookAtSceneElementCB(), and moveCamera().
|
private |
Definition at line 321 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructListsDialog(), lookAtSceneElementCB(), moveCamera(), and rotateCamera().
|
private |
Definition at line 315 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticleCB(), constructListsDialog(), gotoRefPathStartCB(), and processSoEvent().
|
private |
Definition at line 317 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticleCB(), animateSensorRotationCB(), constructListsDialog(), gotoRefPathStartCB(), lookAtSceneElementCB(), and processSoEvent().
|
private |
Definition at line 70 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by afterRealizeHook(), createNewVPFileCB(), createViewerButtons(), deleteViewPt(), overwriteFileCB(), saveViewPt(), and viewPtFileSelectedCB().
|
private |
Definition at line 79 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and processSoEvent().
|
private |
Definition at line 314 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticleCB(), animateSensorCB(), constructListsDialog(), gotoRefPathStartCB(), lookAtSceneElementCB(), moveCamera(), processSoEvent(), setStartingPtForAnimation(), and superimpositionEvent().
|
private |
Definition at line 310 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticleCB(), animateSensorCB(), closeListsDialogCB(), constructListsDialog(), distanceToTrajectory(), evenOutRefParticlePts(), gotoRefPathStartCB(), incSpeed(), invertRefPath(), loadRefCoordsCB(), lookAtSceneElementCB(), moveCamera(), processSoEvent(), saveRefCoordsCB(), saveRefCoordsDialogCB(), saveRefCoordsOverWriteCB(), setReferencePath(), setReferencePathZPos(), setStartingPtForAnimation(), sortElements(), and superimpositionEvent().
|
private |
Definition at line 312 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by setReferencePathZPos(), and superimpositionEvent().
|
private |
Definition at line 327 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticleCB().
|
private |
Definition at line 326 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by createNewVPFileCB(), overwriteFileCB(), and saveViewPtCB().
|
private |
Definition at line 331 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by processSoEvent(), and rotateCamera().
|
private |
Definition at line 332 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateSensorRotationCB(), constructor(), processSoEvent(), and rotateCamera().
|
private |
Definition at line 390 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor().
|
private |
Definition at line 79 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), pickingCB(), and processSoEvent().
|
private |
Definition at line 71 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and saveRefCoordsDialogCB().
std::string G4OpenInventorXtExaminerViewer::saveRefCoordsFileName |
Definition at line 103 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by saveRefCoordsCB(), and saveRefCoordsOverWriteCB().
Widget G4OpenInventorXtExaminerViewer::saveRefCoordsWidget |
Definition at line 104 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by saveRefCoordsCB(), and saveRefCoordsOverWriteCB().
|
private |
Definition at line 71 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and saveSceneGraphDialogCB().
std::string G4OpenInventorXtExaminerViewer::saveScenegraphFileName |
Definition at line 101 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by saveSceneGraphCB(), and saveSceneGraphOverWriteCB().
Widget G4OpenInventorXtExaminerViewer::saveScenegraphWidget |
Definition at line 102 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by saveSceneGraphCB(), and saveSceneGraphOverWriteCB().
|
private |
Definition at line 198 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by afterRealizeHook(), and ~G4OpenInventorXtExaminerViewer().
|
private |
Definition at line 300 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by closeListsDialogCB(), createElementsList(), getSceneElements(), and sortElements().
|
private |
Definition at line 338 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), getSuperimpositionNode(), and ~G4OpenInventorXtExaminerViewer().
|
private |
Definition at line 341 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and updateSpeedIndicator().
|
private |
Definition at line 192 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticleCB(), animateSensorCB(), constructor(), decSpeed(), and incSpeed().
|
private |
Definition at line 342 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and superimpositionEvent().
|
private |
Definition at line 320 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructListsDialog(), constructor(), gotoRefPathStartCB(), moveCamera(), and processSoEvent().
|
private |
Definition at line 344 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and superimpositionEvent().
|
private |
Definition at line 340 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticleCB(), cleanUpAfterPrevFile(), constructor(), gotoRefPathStartCB(), lookAtSceneElementCB(), mouseoverCB(), processSoEvent(), setViewPt(), and ~G4OpenInventorXtExaminerViewer().
|
private |
Definition at line 330 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by animateRefParticleCB(), constructor(), gotoRefPathStartCB(), processSoEvent(), and setStartingPtForAnimation().
|
private |
Definition at line 389 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by lookAtSceneElementCB(), and moveCamera().
|
staticprivate |
Definition at line 76 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and ~G4OpenInventorXtExaminerViewer().
bool G4OpenInventorXtExaminerViewer::viewingBeforePickRef |
Definition at line 110 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by pickingCB(), and pickRefPathCB().
|
private |
Definition at line 305 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by cleanUpAfterPrevFile(), constructor(), deleteViewPt(), getViewPtNameCB(), loadBookmarkCB(), loadViewPts(), nextViewPtCB(), prevViewPtCB(), saveViewPt(), setViewPt(), sortBookmarksCB(), and writeViewPtIdx().
|
private |
Definition at line 301 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by addViewPoints(), afterRealizeHook(), cleanUpAfterPrevFile(), constructListsDialog(), deleteViewPt(), getViewPtNameCB(), loadBookmarkCB(), loadViewPts(), nextViewPtCB(), prevViewPtCB(), processSoEvent(), renameBookmarkCB(), renameViewPt(), saveViewPt(), setViewPt(), sortBookmarksCB(), sortViewPts(), viewPtAutoName(), and viewPtFileSelectedCB().
|
private |
Definition at line 71 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructListsDialog(), deleteBookmarkCB(), loadBookmarkCB(), lookAtSceneElementCB(), renameBookmarkCB(), and viewPtFileSelectedCB().
bool G4OpenInventorXtExaminerViewer::warningFlag |
Definition at line 99 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), and saveViewPtCB().
|
private |
Definition at line 298 of file G4OpenInventorXtExaminerViewer.hh.
Referenced by constructor(), createElementsList(), and sortElements().