Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
클래스 | Public 멤버 함수 | Public 속성 | Protected 멤버 함수 | Protected 속성 | Private 타입 | Private 멤버 함수 | 정적 Private 멤버 함수 | Private 속성 | 정적 Private 속성 | Friends | 모든 멤버 목록
G4OpenInventorXtExaminerViewer 클래스 참조

#include <G4OpenInventorXtExaminerViewer.hh>

G4OpenInventorXtExaminerViewer에 대한 상속 다이어그램 :

클래스

struct  elementForSorting
 
struct  sceneElement
 
struct  viewPtData
 

Public 멤버 함수

 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 속성

bool warningFlag
 
std::string saveScenegraphFileName
 
Widget saveScenegraphWidget
 
std::string saveRefCoordsFileName
 
Widget saveRefCoordsWidget
 
bool abbrOutputFlag
 
bool pickRefPathFlag
 
bool viewingBeforePickRef
 

Protected 멤버 함수

 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 속성

std::string curEltName
 
SbVec3f camUpVec
 
SbVec3f camDir
 

Private 타입

enum  CameraType { PERSPECTIVE, ORTHOGRAPHIC }
 
enum  State {
  GENERAL, BEAMLINE, VIEWPOINT, ANIMATION,
  REVERSED_ANIMATION, PAUSED_ANIMATION, ROTATING
}
 

Private 멤버 함수

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)
 

정적 Private 멤버 함수

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 switchWireFrameCB (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)
 

Private 속성

Widget prevViewPtButton
 
Widget nextViewPtButton
 
Widget menuBar
 
Widget fileMenu
 
Widget openFileDialog
 
Widget newFileDialog
 
Widget loadRefCoordsDialog
 
Widget saveRefCoordsDialog
 
Widget loadSceneGraphDialog
 
Widget saveSceneGraphDialog
 
Widget viewPtSelection
 
Widget listsDialog
 
Widget myShellDialog
 
Widget myViewPtList
 
Widget myElementList
 
void(* escapeCallback )(void *)
 
voidexaminerObject
 
SbBool lshiftdown
 
SbBool rshiftdown
 
SbBool lctrldown
 
SbBool rctrldown
 
HookEventProcStatehookBeamOn
 
bool newEvents
 
double animateBtwPtsPeriod
 
double speedStep
 
SoTimerSensor * animateSensor
 
SoTimerSensor * animateSensorRotation
 
SoNodeSensor * sceneChangeSensor
 
SbVec3f camStartPos
 
SbVec3f camEndPos
 
SbRotation camStartOrient
 
SbRotation camEndOrient
 
bool zcoordSetFlag
 
std::vector< sceneElementsceneElements
 
std::vector< viewPtDataviewPtList
 
std::string fileName
 
std::ifstream fileIn
 
std::ofstream fileOut
 
int viewPtIdx
 
int MAX_VP_IDX
 
int MAX_VP_NAME
 
std::vector< SbVec3f > refParticleTrajectory
 
std::vector< float > refZPositions
 
int refParticleIdx
 
int prevRefIdx
 
float distance
 
State currentState
 
State prevState
 
State beforePausing
 
char * curViewPtName
 
int step
 
SbVec3f prevPt
 
SbVec3f prevParticleDir
 
voidprevColorField
 
viewPtData camB4Animation
 
bool returnToSaveVP
 
bool returnToAnim
 
SoCamera * myCam
 
float left_right
 
float up_down
 
SbVec3f rotAxis
 
int rotCnt
 
SoSearchAction * searcher
 
SoNode * superimposition
 
SoCoordinate3 * sgeometry
 
SoScale * sscale
 
SoTranslation * stranslation
 
SoTranslation * curInfoTrans
 
SoTranslation * mouseOverTransSolid
 
SoTranslation * mouseOverTransMaterial
 
SoTranslation * mouseOverTransLogName
 
SoTranslation * mouseOverTransZPos
 
SoText2 * curInfoText
 
SoText2 * mouseOverTextSolid
 
SoText2 * mouseOverTextMaterial
 
SoText2 * mouseOverTextLogName
 
SoText2 * mouseOverTextZPos
 
SoFont * curInfoFont
 
SoFont * mouseOverFontSolid
 
SoFont * mouseOverFontMaterial
 
SoFont * mouseOverFontLogName
 
SoFont * mouseOverFontZPos
 
SoSwitch * axisSwitch
 
SoSwitch * animSpeedOutlineSwitch
 
SoSwitch * animSpeedSwitch
 
SoSwitch * curInfoSwitch
 
float maxSpeed
 
float defaultHeight
 
float defaultHeightAngle
 
G4int pathLookahead
 
SbVec3f upVector
 
SbVec3f offsetFromCenter
 
SbVec3f center
 
bool rotUpVec
 
SoSeparator * newSceneGraph
 

정적 Private 속성

static
G4OpenInventorXtExaminerViewer
viewer = 0
 

Friends

class G4OpenInventorXtExaminerViewerMessenger
 
class G4OpenInventorXtExtendedViewer
 
class HookEventProcState
 

상세한 설명

G4OpenInventorXtExaminerViewer.hh 파일의 65 번째 라인에서 정의되었습니다.

멤버 열거형 문서화

열거형 멤버
PERSPECTIVE 
ORTHOGRAPHIC 

G4OpenInventorXtExaminerViewer.hh 파일의 236 번째 라인에서 정의되었습니다.

열거형 멤버
GENERAL 
BEAMLINE 
VIEWPOINT 
ANIMATION 
REVERSED_ANIMATION 
PAUSED_ANIMATION 
ROTATING 

G4OpenInventorXtExaminerViewer.hh 파일의 242 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4OpenInventorXtExaminerViewer::G4OpenInventorXtExaminerViewer ( Widget  parent = NULL,
const char *  name = NULL,
SbBool  embed = TRUE,
SoXtFullViewer::BuildFlag  flag = BUILD_ALL,
SoXtViewer::Type  type = BROWSER 
)

G4OpenInventorXtExaminerViewer.cc 파일의 130 번째 라인에서 정의되었습니다.

다음을 참조함 : constructor(), TRUE.

G4OpenInventorXtExaminerViewer::~G4OpenInventorXtExaminerViewer ( )

G4OpenInventorXtExaminerViewer.cc 파일의 586 번째 라인에서 정의되었습니다.

다음을 참조함 : animateSensor, curViewPtName, sceneChangeSensor, searcher, superimposition, viewer.

G4OpenInventorXtExaminerViewer::G4OpenInventorXtExaminerViewer ( Widget  parent,
const char *  name,
SbBool  embed,
SoXtFullViewer::BuildFlag  flag,
SoXtViewer::Type  type,
SbBool  build 
)
protected

G4OpenInventorXtExaminerViewer.cc 파일의 140 번째 라인에서 정의되었습니다.

다음을 참조함 : constructor().

멤버 함수 문서화

void G4OpenInventorXtExaminerViewer::abbrOutputCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 3122 번째 라인에서 정의되었습니다.

다음을 참조함 : abbrOutputFlag.

다음에 의해서 참조됨 : createViewerButtons().

void G4OpenInventorXtExaminerViewer::actualRedraw ( void  )
privatevirtual

G4OpenInventorXtExaminerViewer.cc 파일의 1945 번째 라인에서 정의되었습니다.

다음을 참조함 : ANIMATION, currentState, PAUSED_ANIMATION, REVERSED_ANIMATION, updateSpeedIndicator().

void G4OpenInventorXtExaminerViewer::addButton ( Widget  menu,
std::string  name,
XtCallbackProc  cb 
)

G4OpenInventorXtExaminerViewer.cc 파일의 677 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : buildWidget().

void G4OpenInventorXtExaminerViewer::addEscapeCallback ( void(*)(void *)  cb,
void object 
)

G4OpenInventorXtExaminerViewer.cc 파일의 4894 번째 라인에서 정의되었습니다.

다음을 참조함 : escapeCallback, examinerObject.

Widget G4OpenInventorXtExaminerViewer::addMenu ( std::string  name)

G4OpenInventorXtExaminerViewer.cc 파일의 663 번째 라인에서 정의되었습니다.

다음을 참조함 : menuBar, w.

다음에 의해서 참조됨 : buildWidget().

void G4OpenInventorXtExaminerViewer::addViewPoints ( )
private

G4OpenInventorXtExaminerViewer.cc 파일의 3704 번째 라인에서 정의되었습니다.

다음을 참조함 : myViewPtList, viewPtList.

다음에 의해서 참조됨 : constructListsDialog(), viewPtFileSelectedCB().

void G4OpenInventorXtExaminerViewer::afterRealizeHook ( )
protectedvirtual
void G4OpenInventorXtExaminerViewer::animateRefParticle ( )
private
void G4OpenInventorXtExaminerViewer::animateRefParticleCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate
void G4OpenInventorXtExaminerViewer::animateSensorCB ( void data,
SoSensor *  sensor 
)
staticprivate
void G4OpenInventorXtExaminerViewer::animateSensorRotationCB ( void data,
SoSensor *  sensor 
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 4596 번째 라인에서 정의되었습니다.

다음을 참조함 : animateBtwPtsPeriod, animateSensorRotation, currentState, f, field_utils::getValue(), if(), prevState, rotateCamera(), rotCnt.

다음에 의해서 참조됨 : constructor().

Widget G4OpenInventorXtExaminerViewer::buildWidget ( Widget  parent)
protected
void G4OpenInventorXtExaminerViewer::cancelFileSelDialogCB ( Widget  w,
XtPointer  ,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 3613 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : popUpFileSelDialog(), saveRefCoordsDialogCB(), saveSceneGraphDialogCB().

static void G4OpenInventorXtExaminerViewer::cancelSceneElementSelectionCB ( Widget  ,
XtPointer  ,
XtPointer   
)
staticprivate
void G4OpenInventorXtExaminerViewer::cleanUpAfterPrevFile ( )
private

G4OpenInventorXtExaminerViewer.cc 파일의 3729 번째 라인에서 정의되었습니다.

다음을 참조함 : currentState, FALSE, fileOut, GENERAL, listsDialog, myViewPtList, superimposition, viewPtIdx, viewPtList.

다음에 의해서 참조됨 : createNewVPFileCB(), overwriteFileCB(), viewPtFileSelectedCB().

void G4OpenInventorXtExaminerViewer::closeListsDialogCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 2888 번째 라인에서 정의되었습니다.

다음을 참조함 : currentState, GENERAL, listsDialog, myShellDialog, refParticleTrajectory, sceneElements.

다음에 의해서 참조됨 : closeMainWindowCB(), constructListsDialog(), createNewVPFileCB().

void G4OpenInventorXtExaminerViewer::closeMainWindowCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 4521 번째 라인에서 정의되었습니다.

다음을 참조함 : closeListsDialogCB(), listsDialog, newFileDialog, openFileDialog.

다음에 의해서 참조됨 : buildWidget().

void G4OpenInventorXtExaminerViewer::constructListsDialog ( Widget  w,
XtPointer  client_data,
XtPointer   
)
staticprivate
void G4OpenInventorXtExaminerViewer::constructor ( const SbBool  build)
private
void G4OpenInventorXtExaminerViewer::createElementsList ( Widget  formTopRight)
private

G4OpenInventorXtExaminerViewer.cc 파일의 2421 번째 라인에서 정의되었습니다.

다음을 참조함 : lookAtSceneElementCB(), myElementList, n, sceneElements, ss, xmAddMouseEventHandler(), zcoordSetFlag.

다음에 의해서 참조됨 : constructListsDialog(), sortElements().

void G4OpenInventorXtExaminerViewer::createNewVPFileCB ( Widget  w,
XtPointer  client_data,
XtPointer  call_data 
)
staticprivate
Widget G4OpenInventorXtExaminerViewer::createScale ( Widget  ,
char *  ,
int  ,
float   
)
void G4OpenInventorXtExaminerViewer::createViewerButtons ( Widget  parent,
SbPList *  buttonlist 
)
protectedvirtual
void G4OpenInventorXtExaminerViewer::decSpeed ( )
private

G4OpenInventorXtExaminerViewer.cc 파일의 1907 번째 라인에서 정의되었습니다.

다음을 참조함 : animateBtwPtsPeriod, animateSensor, maxSpeed, MIN_SPEED, speedStep, START_STEP.

다음에 의해서 참조됨 : processSoEvent().

void G4OpenInventorXtExaminerViewer::deleteBookmarkCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 4336 번째 라인에서 정의되었습니다.

다음을 참조함 : deleteViewPt(), myViewPtList, viewPtSelection.

다음에 의해서 참조됨 : constructListsDialog().

void G4OpenInventorXtExaminerViewer::deleteViewPt ( char *  vpName = NULL)
private
void G4OpenInventorXtExaminerViewer::deleteViewPtCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 3289 번째 라인에서 정의되었습니다.

다음을 참조함 : deleteViewPt().

다음에 의해서 참조됨 : processSoEvent().

void G4OpenInventorXtExaminerViewer::distanceToTrajectory ( const SbVec3f &  q,
float &  dist,
SbVec3f &  closestPoint,
int index 
)
private

G4OpenInventorXtExaminerViewer.cc 파일의 2252 번째 라인에서 정의되었습니다.

다음을 참조함 : a, refParticleTrajectory, sqrlen().

다음에 의해서 참조됨 : sortElements().

void G4OpenInventorXtExaminerViewer::evenOutRefParticlePts ( )
private

G4OpenInventorXtExaminerViewer.cc 파일의 4465 번째 라인에서 정의되었습니다.

다음을 참조함 : dir, refParticleTrajectory, x, y, z.

다음에 의해서 참조됨 : setReferencePath().

void G4OpenInventorXtExaminerViewer::findAndSetRefPath ( )
private

G4OpenInventorXtExaminerViewer.cc 파일의 2031 번째 라인에서 정의되었습니다.

다음을 참조함 : G4FFGEnumerations::ALL, buffer, G4AttHolder::GetAttDefs(), G4AttHolder::GetAttValues(), getCoordsNode(), setReferencePath().

다음에 의해서 참조됨 : sceneChangeCB().

SoCoordinate3 * G4OpenInventorXtExaminerViewer::getCoordsNode ( SoFullPath *  path)
private

G4OpenInventorXtExaminerViewer.cc 파일의 2153 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : findAndSetRefPath().

Widget G4OpenInventorXtExaminerViewer::getMenu ( )
inline

G4OpenInventorXtExaminerViewer.hh 파일의 99 번째 라인에서 정의되었습니다.

다음을 참조함 : fileMenu.

Widget G4OpenInventorXtExaminerViewer::getMenuBar ( )
inline

G4OpenInventorXtExaminerViewer.hh 파일의 98 번째 라인에서 정의되었습니다.

다음을 참조함 : menuBar.

void G4OpenInventorXtExaminerViewer::getSceneElements ( )
private

G4OpenInventorXtExaminerViewer.cc 파일의 2177 번째 라인에서 정의되었습니다.

다음을 참조함 : G4FFGEnumerations::ALL, sceneElements, TRUE, x, y, z.

다음에 의해서 참조됨 : constructListsDialog().

SoNode * G4OpenInventorXtExaminerViewer::getSuperimpositionNode ( SoNode *  root,
const char *  name 
)
private

G4OpenInventorXtExaminerViewer.cc 파일의 471 번째 라인에서 정의되었습니다.

다음을 참조함 : searcher, TRUE.

다음에 의해서 참조됨 : constructor().

void G4OpenInventorXtExaminerViewer::getViewPtNameCB ( Widget  w,
XtPointer  client_data,
XtPointer  call_data 
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 3168 번째 라인에서 정의되었습니다.

다음을 참조함 : listsDialog, MAX_VP_NAME, myViewPtList, saveViewPt(), viewPtIdx, viewPtList, warningMsgDialog().

다음에 의해서 참조됨 : saveViewPtCB().

void G4OpenInventorXtExaminerViewer::gotoRefPathStart ( )
private

G4OpenInventorXtExaminerViewer.cc 파일의 4724 번째 라인에서 정의되었습니다.

다음을 참조함 : gotoRefPathStartCB().

void G4OpenInventorXtExaminerViewer::gotoRefPathStartCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate
void G4OpenInventorXtExaminerViewer::incSpeed ( )
private

G4OpenInventorXtExaminerViewer.cc 파일의 1889 번째 라인에서 정의되었습니다.

다음을 참조함 : animateBtwPtsPeriod, animateRefParticle(), currentState, PAUSED_ANIMATION, refParticleTrajectory, speedStep.

다음에 의해서 참조됨 : processSoEvent().

void G4OpenInventorXtExaminerViewer::invertRefPath ( )
private

G4OpenInventorXtExaminerViewer.cc 파일의 4800 번째 라인에서 정의되었습니다.

다음을 참조함 : refParticleTrajectory, reverse, setReferencePathZPos(), sortElements().

다음에 의해서 참조됨 : invertRefPathCB().

void G4OpenInventorXtExaminerViewer::invertRefPathCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 4790 번째 라인에서 정의되었습니다.

다음을 참조함 : invertRefPath().

다음에 의해서 참조됨 : buildWidget().

void G4OpenInventorXtExaminerViewer::loadBookmarkCB ( Widget  ,
XtPointer  client_data,
XtPointer  call_data 
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 4310 번째 라인에서 정의되었습니다.

다음을 참조함 : int(), setViewPt(), viewPtIdx, viewPtList, viewPtSelection, writeViewPtIdx().

다음에 의해서 참조됨 : constructListsDialog().

void G4OpenInventorXtExaminerViewer::loadRefCoordsCB ( Widget  w,
XtPointer  client_data,
XtPointer  call_data 
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 3861 번째 라인에서 정의되었습니다.

다음을 참조함 : file, refParticleTrajectory, warningMsgDialog(), x, y, z.

다음에 의해서 참조됨 : loadRefCoordsDialogCB().

void G4OpenInventorXtExaminerViewer::loadRefCoordsDialogCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 3850 번째 라인에서 정의되었습니다.

다음을 참조함 : loadRefCoordsCB(), loadRefCoordsDialog, popUpFileSelDialog().

다음에 의해서 참조됨 : buildWidget().

void G4OpenInventorXtExaminerViewer::loadSceneGraphCB ( Widget  w,
XtPointer  client_data,
XtPointer  call_data 
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 4088 번째 라인에서 정의되었습니다.

다음을 참조함 : file, newSceneGraph, warningMsgDialog().

다음에 의해서 참조됨 : loadSceneGraphDialogCB().

void G4OpenInventorXtExaminerViewer::loadSceneGraphDialogCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 4076 번째 라인에서 정의되었습니다.

다음을 참조함 : loadSceneGraphCB(), loadSceneGraphDialog, popUpFileSelDialog().

다음에 의해서 참조됨 : buildWidget().

bool G4OpenInventorXtExaminerViewer::loadViewPts ( )
protected
void G4OpenInventorXtExaminerViewer::lookAtSceneElementCB ( Widget  ,
XtPointer  client_data,
XtPointer  call_data 
)
staticprivate
void G4OpenInventorXtExaminerViewer::mouseoverCB ( void aThis,
SoEventCallback *  eventCB 
)
staticprivate
void G4OpenInventorXtExaminerViewer::moveCamera ( float  dist = 0,
bool  lookdown = false 
)
protected

G4OpenInventorXtExaminerViewer.cc 파일의 924 번째 라인에서 정의되었습니다.

다음을 참조함 : camDir, camUpVec, center, distance, offsetFromCenter, prevParticleDir, prevPt, refParticleIdx, refParticleTrajectory, step, upVector, x, y, z.

다음에 의해서 참조됨 : gotoRefPathStartCB(), lookAtSceneElementCB(), processSoEvent().

void G4OpenInventorXtExaminerViewer::newViewPtFileCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 3771 번째 라인에서 정의되었습니다.

다음을 참조함 : createNewVPFileCB(), newFileDialog, popUpFileSelDialog().

다음에 의해서 참조됨 : buildWidget(), saveViewPtCB().

void G4OpenInventorXtExaminerViewer::nextViewPtCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 2917 번째 라인에서 정의되었습니다.

다음을 참조함 : setViewPt(), viewPtIdx, viewPtList, writeViewPtIdx().

다음에 의해서 참조됨 : createViewerButtons().

void G4OpenInventorXtExaminerViewer::openViewPtFileCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 3623 번째 라인에서 정의되었습니다.

다음을 참조함 : openFileDialog, popUpFileSelDialog(), viewPtFileSelectedCB().

다음에 의해서 참조됨 : buildWidget().

void G4OpenInventorXtExaminerViewer::overwriteFileCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 3830 번째 라인에서 정의되었습니다.

다음을 참조함 : cleanUpAfterPrevFile(), fileName, fileOut, newFileDialog, nextViewPtButton, prevViewPtButton, returnToSaveVP, saveViewPtCB().

다음에 의해서 참조됨 : createNewVPFileCB().

template<class T >
void G4OpenInventorXtExaminerViewer::parseString ( T &  t,
const std::string &  s,
bool &  error 
)

G4OpenInventorXtExaminerViewer.cc 파일의 3560 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : lookAtSceneElementCB().

void G4OpenInventorXtExaminerViewer::pickingCB ( void aThis,
SoEventCallback *  eventCB 
)
staticprivate
void G4OpenInventorXtExaminerViewer::pickRefPathCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 3133 번째 라인에서 정의되었습니다.

다음을 참조함 : pickRefPathFlag, viewingBeforePickRef.

다음에 의해서 참조됨 : createViewerButtons().

void G4OpenInventorXtExaminerViewer::popUpFileSelDialog ( Widget &  dialog,
std::string  dialogName,
std::string  buttonLabel,
XtCallbackProc  cbOK 
)
private

G4OpenInventorXtExaminerViewer.cc 파일의 3571 번째 라인에서 정의되었습니다.

다음을 참조함 : cancelFileSelDialogCB(), n, xmAddMouseEventHandler().

다음에 의해서 참조됨 : loadRefCoordsDialogCB(), loadSceneGraphDialogCB(), newViewPtFileCB(), openViewPtFileCB().

void G4OpenInventorXtExaminerViewer::prevViewPtCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 2903 번째 라인에서 정의되었습니다.

다음을 참조함 : setViewPt(), viewPtIdx, viewPtList, writeViewPtIdx().

다음에 의해서 참조됨 : createViewerButtons().

SbBool G4OpenInventorXtExaminerViewer::processSoEvent ( const SoEvent *const  event)
protectedvirtual
void G4OpenInventorXtExaminerViewer::renameBookmarkCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 4358 번째 라인에서 정의되었습니다.

다음을 참조함 : currentState, curViewPtName, myViewPtList, renameViewPt(), VIEWPOINT, viewPtList, viewPtSelection, warningMsgDialog().

다음에 의해서 참조됨 : constructListsDialog().

void G4OpenInventorXtExaminerViewer::renameViewPt ( char *  vpName)
private

G4OpenInventorXtExaminerViewer.cc 파일의 3388 번째 라인에서 정의되었습니다.

다음을 참조함 : curViewPtName, fileIn, fileName, fileOut, MAX_VP_NAME, pos, viewPtList.

다음에 의해서 참조됨 : renameBookmarkCB().

void G4OpenInventorXtExaminerViewer::restoreCamera ( )
private
void G4OpenInventorXtExaminerViewer::rotateCamera ( )
protected

G4OpenInventorXtExaminerViewer.cc 파일의 897 번째 라인에서 정의되었습니다.

다음을 참조함 : animateSensorRotation, camDir, camUpVec, distance, M_PI, prevPt, ROT_CNT, rotAxis, rotCnt.

다음에 의해서 참조됨 : animateSensorRotationCB(), processSoEvent().

void G4OpenInventorXtExaminerViewer::saveCurCamera ( )
private
void G4OpenInventorXtExaminerViewer::saveRefCoordsCB ( Widget  w,
XtPointer  client_data,
XtPointer  call_data 
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 3950 번째 라인에서 정의되었습니다.

다음을 참조함 : file, refParticleTrajectory, saveRefCoordsFileName, saveRefCoordsOverWriteCB(), saveRefCoordsWidget, w, warningMsgDialog(), x, y, z.

다음에 의해서 참조됨 : saveRefCoordsDialogCB().

void G4OpenInventorXtExaminerViewer::saveRefCoordsDialogCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 3899 번째 라인에서 정의되었습니다.

다음을 참조함 : cancelFileSelDialogCB(), n, refParticleTrajectory, saveRefCoordsCB(), saveRefCoordsDialog, warningMsgDialog(), xmAddMouseEventHandler().

다음에 의해서 참조됨 : buildWidget().

void G4OpenInventorXtExaminerViewer::saveRefCoordsOverWriteCB ( Widget  w,
XtPointer  client_data,
XtPointer  call_data 
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 4024 번째 라인에서 정의되었습니다.

다음을 참조함 : refParticleTrajectory, saveRefCoordsFileName, saveRefCoordsWidget, warningMsgDialog(), x, y, z.

다음에 의해서 참조됨 : saveRefCoordsCB().

void G4OpenInventorXtExaminerViewer::saveSceneGraphCB ( Widget  w,
XtPointer  client_data,
XtPointer  call_data 
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 4174 번째 라인에서 정의되었습니다.

다음을 참조함 : FALSE, file, saveScenegraphFileName, saveSceneGraphOverWriteCB(), saveScenegraphWidget, w, warningMsgDialog().

다음에 의해서 참조됨 : saveSceneGraphDialogCB().

void G4OpenInventorXtExaminerViewer::saveSceneGraphDialogCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 4129 번째 라인에서 정의되었습니다.

다음을 참조함 : cancelFileSelDialogCB(), n, saveSceneGraphCB(), saveSceneGraphDialog, xmAddMouseEventHandler().

다음에 의해서 참조됨 : buildWidget().

void G4OpenInventorXtExaminerViewer::saveSceneGraphOverWriteCB ( Widget  w,
XtPointer  client_data,
XtPointer  call_data 
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 4251 번째 라인에서 정의되었습니다.

다음을 참조함 : FALSE, saveScenegraphFileName, saveScenegraphWidget, warningMsgDialog().

다음에 의해서 참조됨 : saveSceneGraphCB().

void G4OpenInventorXtExaminerViewer::saveViewPt ( char *  name)
private
void G4OpenInventorXtExaminerViewer::saveViewPtCB ( Widget  w,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 3034 번째 라인에서 정의되었습니다.

다음을 참조함 : fileName, getViewPtNameCB(), MAX_VP_NAME, n, newViewPtFileCB(), returnToSaveVP, viewPtAutoName(), warningFlag.

다음에 의해서 참조됨 : createNewVPFileCB(), createViewerButtons(), overwriteFileCB().

void G4OpenInventorXtExaminerViewer::sceneChangeCB ( void userData,
SoSensor *   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 4902 번째 라인에서 정의되었습니다.

다음을 참조함 : findAndSetRefPath(), newEvents.

다음에 의해서 참조됨 : afterRealizeHook().

void G4OpenInventorXtExaminerViewer::setReferencePath ( SoLineSet *  lineset,
SoCoordinate3 *  coords,
bool  append = false 
)
private

G4OpenInventorXtExaminerViewer.cc 파일의 1959 번째 라인에서 정의되었습니다.

다음을 참조함 : evenOutRefParticlePts(), refParticleTrajectory, setReferencePathZPos(), sortElements().

다음에 의해서 참조됨 : findAndSetRefPath(), pickingCB().

void G4OpenInventorXtExaminerViewer::setReferencePathZPos ( )
private

G4OpenInventorXtExaminerViewer.cc 파일의 2018 번째 라인에서 정의되었습니다.

다음을 참조함 : refParticleTrajectory, refZPositions.

다음에 의해서 참조됨 : invertRefPath(), setReferencePath().

void G4OpenInventorXtExaminerViewer::setStartingPtForAnimation ( )
private
void G4OpenInventorXtExaminerViewer::setViewPt ( )
private
void G4OpenInventorXtExaminerViewer::sortBookmarksCB ( Widget  ,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 4414 번째 라인에서 정의되었습니다.

다음을 참조함 : curViewPtName, myViewPtList, sortViewPts(), viewPtIdx, viewPtList.

다음에 의해서 참조됨 : constructListsDialog().

void G4OpenInventorXtExaminerViewer::sortElements ( )
private
void G4OpenInventorXtExaminerViewer::sortViewPts ( std::vector< std::string >  sortedViewPts)
private

G4OpenInventorXtExaminerViewer.cc 파일의 3430 번째 라인에서 정의되었습니다.

다음을 참조함 : angle, fileName, fileOut, MAX_VP_NAME, viewPtList, writeViewPtIdx(), x, y, z.

다음에 의해서 참조됨 : sortBookmarksCB().

float G4OpenInventorXtExaminerViewer::sqrlen ( const SbVec3f &  a)
private

G4OpenInventorXtExaminerViewer.cc 파일의 2244 번째 라인에서 정의되었습니다.

다음을 참조함 : x, y, z.

다음에 의해서 참조됨 : distanceToTrajectory().

void G4OpenInventorXtExaminerViewer::superimpositionCB ( void closure,
SoAction *  action 
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 486 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor().

void G4OpenInventorXtExaminerViewer::superimpositionEvent ( SoAction *  action)
private
void G4OpenInventorXtExaminerViewer::switchWireFrameCB ( Widget  w,
XtPointer  client_data,
XtPointer   
)
staticprivate

G4OpenInventorXtExaminerViewer.cc 파일의 3148 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : createViewerButtons().

void G4OpenInventorXtExaminerViewer::updateSpeedIndicator ( void  )
private

G4OpenInventorXtExaminerViewer.cc 파일의 1924 번째 라인에서 정의되었습니다.

다음을 참조함 : animSpeedOutlineSwitch, animSpeedSwitch, f, maxSpeed, sgeometry.

다음에 의해서 참조됨 : actualRedraw().

void G4OpenInventorXtExaminerViewer::updateViewParams ( SoKeyboardEvent::Key  )
protected
std::string G4OpenInventorXtExaminerViewer::viewPtAutoName ( )
private

G4OpenInventorXtExaminerViewer.cc 파일의 3080 번째 라인에서 정의되었습니다.

다음을 참조함 : tmp, viewPtList.

다음에 의해서 참조됨 : saveViewPtCB().

void G4OpenInventorXtExaminerViewer::viewPtFileSelectedCB ( Widget  w,
XtPointer  client_data,
XtPointer  call_data 
)
staticprivate
void G4OpenInventorXtExaminerViewer::warningMsgDialog ( std::string  msg,
String  dialogName,
XtCallbackProc  cb 
)
void G4OpenInventorXtExaminerViewer::writeViewPtIdx ( )
private

G4OpenInventorXtExaminerViewer.cc 파일의 2933 번째 라인에서 정의되었습니다.

다음을 참조함 : fileOut, MAX_VP_IDX, viewPtIdx.

다음에 의해서 참조됨 : deleteViewPt(), loadBookmarkCB(), nextViewPtCB(), prevViewPtCB(), saveViewPt(), sortViewPts().

Friend, 그리고 관련된 함수 문서화

friend class G4OpenInventorXtExaminerViewerMessenger
friend

G4OpenInventorXtExaminerViewer.hh 파일의 67 번째 라인에서 정의되었습니다.

friend class G4OpenInventorXtExtendedViewer
friend

G4OpenInventorXtExaminerViewer.hh 파일의 69 번째 라인에서 정의되었습니다.

friend class HookEventProcState
friend

G4OpenInventorXtExaminerViewer.hh 파일의 148 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor().

멤버 데이타 문서화

bool G4OpenInventorXtExaminerViewer::abbrOutputFlag

G4OpenInventorXtExaminerViewer.hh 파일의 110 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : abbrOutputCB(), constructor(), mouseoverCB(), pickingCB().

double G4OpenInventorXtExaminerViewer::animateBtwPtsPeriod
private

G4OpenInventorXtExaminerViewer.hh 파일의 196 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : animateRefParticleCB(), animateSensorCB(), animateSensorRotationCB(), constructor(), decSpeed(), incSpeed(), processSoEvent().

SoTimerSensor* G4OpenInventorXtExaminerViewer::animateSensor
private
SoTimerSensor* G4OpenInventorXtExaminerViewer::animateSensorRotation
private

G4OpenInventorXtExaminerViewer.hh 파일의 201 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : animateSensorRotationCB(), constructor(), rotateCamera().

SoSwitch* G4OpenInventorXtExaminerViewer::animSpeedOutlineSwitch
private
SoSwitch* G4OpenInventorXtExaminerViewer::animSpeedSwitch
private
SoSwitch* G4OpenInventorXtExaminerViewer::axisSwitch
private

G4OpenInventorXtExaminerViewer.hh 파일의 371 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : animateRefParticleCB(), constructor(), gotoRefPathStartCB(), lookAtSceneElementCB(), processSoEvent(), setViewPt().

State G4OpenInventorXtExaminerViewer::beforePausing
private

G4OpenInventorXtExaminerViewer.hh 파일의 322 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : processSoEvent().

viewPtData G4OpenInventorXtExaminerViewer::camB4Animation
private

G4OpenInventorXtExaminerViewer.hh 파일의 330 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : restoreCamera(), saveCurCamera().

SbVec3f G4OpenInventorXtExaminerViewer::camDir
protected

G4OpenInventorXtExaminerViewer.hh 파일의 134 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : moveCamera(), processSoEvent(), rotateCamera().

SbRotation G4OpenInventorXtExaminerViewer::camEndOrient
private

G4OpenInventorXtExaminerViewer.hh 파일의 204 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : animateRefParticle(), animateSensorCB().

SbVec3f G4OpenInventorXtExaminerViewer::camEndPos
private

G4OpenInventorXtExaminerViewer.hh 파일의 203 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : animateRefParticle(), animateSensorCB().

SbRotation G4OpenInventorXtExaminerViewer::camStartOrient
private

G4OpenInventorXtExaminerViewer.hh 파일의 204 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : animateRefParticle(), animateSensorCB().

SbVec3f G4OpenInventorXtExaminerViewer::camStartPos
private

G4OpenInventorXtExaminerViewer.hh 파일의 203 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : animateRefParticle(), animateSensorCB().

SbVec3f G4OpenInventorXtExaminerViewer::camUpVec
protected

G4OpenInventorXtExaminerViewer.hh 파일의 133 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : moveCamera(), processSoEvent(), rotateCamera().

SbVec3f G4OpenInventorXtExaminerViewer::center
private

G4OpenInventorXtExaminerViewer.hh 파일의 394 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : mouseoverCB(), moveCamera().

std::string G4OpenInventorXtExaminerViewer::curEltName
protected

G4OpenInventorXtExaminerViewer.hh 파일의 132 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : lookAtSceneElementCB().

SoFont* G4OpenInventorXtExaminerViewer::curInfoFont
private

G4OpenInventorXtExaminerViewer.hh 파일의 366 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), superimpositionEvent().

SoSwitch* G4OpenInventorXtExaminerViewer::curInfoSwitch
private

G4OpenInventorXtExaminerViewer.hh 파일의 374 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor().

SoText2* G4OpenInventorXtExaminerViewer::curInfoText
private

G4OpenInventorXtExaminerViewer.hh 파일의 358 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), superimpositionEvent().

SoTranslation* G4OpenInventorXtExaminerViewer::curInfoTrans
private

G4OpenInventorXtExaminerViewer.hh 파일의 350 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), superimpositionEvent().

State G4OpenInventorXtExaminerViewer::currentState
private
char* G4OpenInventorXtExaminerViewer::curViewPtName
private
float G4OpenInventorXtExaminerViewer::defaultHeight
private

G4OpenInventorXtExaminerViewer.hh 파일의 388 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : afterRealizeHook().

float G4OpenInventorXtExaminerViewer::defaultHeightAngle
private

G4OpenInventorXtExaminerViewer.hh 파일의 389 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : afterRealizeHook(), lookAtSceneElementCB().

float G4OpenInventorXtExaminerViewer::distance
private

G4OpenInventorXtExaminerViewer.hh 파일의 321 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : gotoRefPathStartCB(), lookAtSceneElementCB(), moveCamera(), rotateCamera().

void(* G4OpenInventorXtExaminerViewer::escapeCallback)(void *)
private

G4OpenInventorXtExaminerViewer.hh 파일의 79 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : addEscapeCallback(), processSoEvent().

void* G4OpenInventorXtExaminerViewer::examinerObject
private

G4OpenInventorXtExaminerViewer.hh 파일의 80 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : addEscapeCallback(), processSoEvent().

std::ifstream G4OpenInventorXtExaminerViewer::fileIn
private

G4OpenInventorXtExaminerViewer.hh 파일의 308 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : afterRealizeHook(), createNewVPFileCB(), deleteViewPt(), loadViewPts(), renameViewPt(), viewPtFileSelectedCB().

Widget G4OpenInventorXtExaminerViewer::fileMenu
private

G4OpenInventorXtExaminerViewer.hh 파일의 73 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : buildWidget(), getMenu().

std::string G4OpenInventorXtExaminerViewer::fileName
private
std::ofstream G4OpenInventorXtExaminerViewer::fileOut
private
HookEventProcState* G4OpenInventorXtExaminerViewer::hookBeamOn
private

G4OpenInventorXtExaminerViewer.hh 파일의 147 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor().

SbBool G4OpenInventorXtExaminerViewer::lctrldown
private

G4OpenInventorXtExaminerViewer.hh 파일의 81 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), processSoEvent().

float G4OpenInventorXtExaminerViewer::left_right
private

G4OpenInventorXtExaminerViewer.hh 파일의 335 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : animateRefParticleCB(), constructor(), gotoRefPathStartCB(), processSoEvent(), setStartingPtForAnimation().

Widget G4OpenInventorXtExaminerViewer::listsDialog
private
Widget G4OpenInventorXtExaminerViewer::loadRefCoordsDialog
private

G4OpenInventorXtExaminerViewer.hh 파일의 73 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), loadRefCoordsDialogCB().

Widget G4OpenInventorXtExaminerViewer::loadSceneGraphDialog
private

G4OpenInventorXtExaminerViewer.hh 파일의 73 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), loadSceneGraphDialogCB().

SbBool G4OpenInventorXtExaminerViewer::lshiftdown
private

G4OpenInventorXtExaminerViewer.hh 파일의 81 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), pickingCB(), processSoEvent().

int G4OpenInventorXtExaminerViewer::MAX_VP_IDX
private

G4OpenInventorXtExaminerViewer.hh 파일의 311 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), writeViewPtIdx().

int G4OpenInventorXtExaminerViewer::MAX_VP_NAME
private

G4OpenInventorXtExaminerViewer.hh 파일의 312 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructListsDialog(), constructor(), getViewPtNameCB(), renameViewPt(), saveViewPt(), saveViewPtCB(), sortViewPts().

float G4OpenInventorXtExaminerViewer::maxSpeed
private
Widget G4OpenInventorXtExaminerViewer::menuBar
private

G4OpenInventorXtExaminerViewer.hh 파일의 73 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : addMenu(), buildWidget(), getMenuBar().

SoFont* G4OpenInventorXtExaminerViewer::mouseOverFontLogName
private

G4OpenInventorXtExaminerViewer.hh 파일의 369 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor().

SoFont* G4OpenInventorXtExaminerViewer::mouseOverFontMaterial
private

G4OpenInventorXtExaminerViewer.hh 파일의 368 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor().

SoFont* G4OpenInventorXtExaminerViewer::mouseOverFontSolid
private

G4OpenInventorXtExaminerViewer.hh 파일의 367 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor().

SoFont* G4OpenInventorXtExaminerViewer::mouseOverFontZPos
private

G4OpenInventorXtExaminerViewer.hh 파일의 370 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor().

SoText2* G4OpenInventorXtExaminerViewer::mouseOverTextLogName
private

G4OpenInventorXtExaminerViewer.hh 파일의 363 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), mouseoverCB().

SoText2* G4OpenInventorXtExaminerViewer::mouseOverTextMaterial
private

G4OpenInventorXtExaminerViewer.hh 파일의 362 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), mouseoverCB().

SoText2* G4OpenInventorXtExaminerViewer::mouseOverTextSolid
private

G4OpenInventorXtExaminerViewer.hh 파일의 361 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), mouseoverCB().

SoText2* G4OpenInventorXtExaminerViewer::mouseOverTextZPos
private

G4OpenInventorXtExaminerViewer.hh 파일의 364 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), mouseoverCB().

SoTranslation* G4OpenInventorXtExaminerViewer::mouseOverTransLogName
private

G4OpenInventorXtExaminerViewer.hh 파일의 353 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), superimpositionEvent().

SoTranslation* G4OpenInventorXtExaminerViewer::mouseOverTransMaterial
private

G4OpenInventorXtExaminerViewer.hh 파일의 352 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), superimpositionEvent().

SoTranslation* G4OpenInventorXtExaminerViewer::mouseOverTransSolid
private

G4OpenInventorXtExaminerViewer.hh 파일의 351 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), superimpositionEvent().

SoTranslation* G4OpenInventorXtExaminerViewer::mouseOverTransZPos
private

G4OpenInventorXtExaminerViewer.hh 파일의 354 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), superimpositionEvent().

SoCamera* G4OpenInventorXtExaminerViewer::myCam
private
Widget G4OpenInventorXtExaminerViewer::myElementList
private

G4OpenInventorXtExaminerViewer.hh 파일의 73 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructListsDialog(), constructor(), createElementsList().

Widget G4OpenInventorXtExaminerViewer::myShellDialog
private

G4OpenInventorXtExaminerViewer.hh 파일의 73 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : closeListsDialogCB(), constructListsDialog(), viewPtFileSelectedCB().

Widget G4OpenInventorXtExaminerViewer::myViewPtList
private
bool G4OpenInventorXtExaminerViewer::newEvents
private

G4OpenInventorXtExaminerViewer.hh 파일의 149 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), HookEventProcState::Notify(), sceneChangeCB().

Widget G4OpenInventorXtExaminerViewer::newFileDialog
private

G4OpenInventorXtExaminerViewer.hh 파일의 73 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : closeMainWindowCB(), constructor(), newViewPtFileCB(), overwriteFileCB().

SoSeparator* G4OpenInventorXtExaminerViewer::newSceneGraph
private

G4OpenInventorXtExaminerViewer.hh 파일의 397 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), loadSceneGraphCB().

Widget G4OpenInventorXtExaminerViewer::nextViewPtButton
private
SbVec3f G4OpenInventorXtExaminerViewer::offsetFromCenter
private

G4OpenInventorXtExaminerViewer.hh 파일의 394 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : lookAtSceneElementCB(), moveCamera().

Widget G4OpenInventorXtExaminerViewer::openFileDialog
private

G4OpenInventorXtExaminerViewer.hh 파일의 73 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : closeMainWindowCB(), constructor(), openViewPtFileCB().

G4int G4OpenInventorXtExaminerViewer::pathLookahead
private

G4OpenInventorXtExaminerViewer.hh 파일의 391 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), setStartingPtForAnimation().

bool G4OpenInventorXtExaminerViewer::pickRefPathFlag

G4OpenInventorXtExaminerViewer.hh 파일의 111 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), pickingCB(), pickRefPathCB().

void* G4OpenInventorXtExaminerViewer::prevColorField
private

G4OpenInventorXtExaminerViewer.hh 파일의 328 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor().

SbVec3f G4OpenInventorXtExaminerViewer::prevParticleDir
private

G4OpenInventorXtExaminerViewer.hh 파일의 327 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : gotoRefPathStartCB(), lookAtSceneElementCB(), moveCamera().

SbVec3f G4OpenInventorXtExaminerViewer::prevPt
private

G4OpenInventorXtExaminerViewer.hh 파일의 326 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructListsDialog(), lookAtSceneElementCB(), moveCamera(), rotateCamera().

int G4OpenInventorXtExaminerViewer::prevRefIdx
private

G4OpenInventorXtExaminerViewer.hh 파일의 320 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : animateRefParticleCB(), constructListsDialog(), gotoRefPathStartCB(), processSoEvent().

State G4OpenInventorXtExaminerViewer::prevState
private
Widget G4OpenInventorXtExaminerViewer::prevViewPtButton
private
SbBool G4OpenInventorXtExaminerViewer::rctrldown
private

G4OpenInventorXtExaminerViewer.hh 파일의 81 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), processSoEvent().

int G4OpenInventorXtExaminerViewer::refParticleIdx
private
std::vector<SbVec3f> G4OpenInventorXtExaminerViewer::refParticleTrajectory
private
std::vector<float> G4OpenInventorXtExaminerViewer::refZPositions
private

G4OpenInventorXtExaminerViewer.hh 파일의 317 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : setReferencePathZPos(), superimpositionEvent().

bool G4OpenInventorXtExaminerViewer::returnToAnim
private

G4OpenInventorXtExaminerViewer.hh 파일의 332 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : animateRefParticleCB().

bool G4OpenInventorXtExaminerViewer::returnToSaveVP
private

G4OpenInventorXtExaminerViewer.hh 파일의 331 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : createNewVPFileCB(), overwriteFileCB(), saveViewPtCB().

SbVec3f G4OpenInventorXtExaminerViewer::rotAxis
private

G4OpenInventorXtExaminerViewer.hh 파일의 336 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : processSoEvent(), rotateCamera().

int G4OpenInventorXtExaminerViewer::rotCnt
private

G4OpenInventorXtExaminerViewer.hh 파일의 337 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : animateSensorRotationCB(), constructor(), processSoEvent(), rotateCamera().

bool G4OpenInventorXtExaminerViewer::rotUpVec
private

G4OpenInventorXtExaminerViewer.hh 파일의 395 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor().

SbBool G4OpenInventorXtExaminerViewer::rshiftdown
private

G4OpenInventorXtExaminerViewer.hh 파일의 81 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), pickingCB(), processSoEvent().

Widget G4OpenInventorXtExaminerViewer::saveRefCoordsDialog
private

G4OpenInventorXtExaminerViewer.hh 파일의 73 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), saveRefCoordsDialogCB().

std::string G4OpenInventorXtExaminerViewer::saveRefCoordsFileName

G4OpenInventorXtExaminerViewer.hh 파일의 105 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : saveRefCoordsCB(), saveRefCoordsOverWriteCB().

Widget G4OpenInventorXtExaminerViewer::saveRefCoordsWidget

G4OpenInventorXtExaminerViewer.hh 파일의 106 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : saveRefCoordsCB(), saveRefCoordsOverWriteCB().

Widget G4OpenInventorXtExaminerViewer::saveSceneGraphDialog
private

G4OpenInventorXtExaminerViewer.hh 파일의 73 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), saveSceneGraphDialogCB().

std::string G4OpenInventorXtExaminerViewer::saveScenegraphFileName

G4OpenInventorXtExaminerViewer.hh 파일의 103 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : saveSceneGraphCB(), saveSceneGraphOverWriteCB().

Widget G4OpenInventorXtExaminerViewer::saveScenegraphWidget

G4OpenInventorXtExaminerViewer.hh 파일의 104 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : saveSceneGraphCB(), saveSceneGraphOverWriteCB().

SoNodeSensor* G4OpenInventorXtExaminerViewer::sceneChangeSensor
private

G4OpenInventorXtExaminerViewer.hh 파일의 202 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : afterRealizeHook(), ~G4OpenInventorXtExaminerViewer().

std::vector<sceneElement> G4OpenInventorXtExaminerViewer::sceneElements
private

G4OpenInventorXtExaminerViewer.hh 파일의 305 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : closeListsDialogCB(), createElementsList(), getSceneElements(), sortElements().

SoSearchAction* G4OpenInventorXtExaminerViewer::searcher
private

G4OpenInventorXtExaminerViewer.hh 파일의 343 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), getSuperimpositionNode(), ~G4OpenInventorXtExaminerViewer().

SoCoordinate3* G4OpenInventorXtExaminerViewer::sgeometry
private

G4OpenInventorXtExaminerViewer.hh 파일의 346 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), updateSpeedIndicator().

double G4OpenInventorXtExaminerViewer::speedStep
private

G4OpenInventorXtExaminerViewer.hh 파일의 196 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : animateRefParticleCB(), animateSensorCB(), constructor(), decSpeed(), incSpeed().

SoScale* G4OpenInventorXtExaminerViewer::sscale
private

G4OpenInventorXtExaminerViewer.hh 파일의 347 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), superimpositionEvent().

int G4OpenInventorXtExaminerViewer::step
private

G4OpenInventorXtExaminerViewer.hh 파일의 325 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructListsDialog(), constructor(), gotoRefPathStartCB(), moveCamera(), processSoEvent().

SoTranslation* G4OpenInventorXtExaminerViewer::stranslation
private

G4OpenInventorXtExaminerViewer.hh 파일의 349 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), superimpositionEvent().

SoNode* G4OpenInventorXtExaminerViewer::superimposition
private
float G4OpenInventorXtExaminerViewer::up_down
private

G4OpenInventorXtExaminerViewer.hh 파일의 335 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : animateRefParticleCB(), constructor(), gotoRefPathStartCB(), processSoEvent(), setStartingPtForAnimation().

SbVec3f G4OpenInventorXtExaminerViewer::upVector
private

G4OpenInventorXtExaminerViewer.hh 파일의 394 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : lookAtSceneElementCB(), moveCamera().

G4OpenInventorXtExaminerViewer * G4OpenInventorXtExaminerViewer::viewer = 0
staticprivate

G4OpenInventorXtExaminerViewer.hh 파일의 78 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), ~G4OpenInventorXtExaminerViewer().

bool G4OpenInventorXtExaminerViewer::viewingBeforePickRef

G4OpenInventorXtExaminerViewer.hh 파일의 112 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : pickingCB(), pickRefPathCB().

int G4OpenInventorXtExaminerViewer::viewPtIdx
private
std::vector<viewPtData> G4OpenInventorXtExaminerViewer::viewPtList
private
Widget G4OpenInventorXtExaminerViewer::viewPtSelection
private
bool G4OpenInventorXtExaminerViewer::warningFlag

G4OpenInventorXtExaminerViewer.hh 파일의 101 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), saveViewPtCB().

bool G4OpenInventorXtExaminerViewer::zcoordSetFlag
private

G4OpenInventorXtExaminerViewer.hh 파일의 303 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : constructor(), createElementsList(), sortElements().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: