File indexing completed on 2025-01-18 09:59:23
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030 #ifndef G4VISCOMMANDSVIEWERSET_HH
0031 #define G4VISCOMMANDSVIEWERSET_HH
0032
0033 #include "G4VisCommandsViewer.hh"
0034
0035 #include <vector>
0036
0037 class G4UIdirectory;
0038 class G4UIcommand;
0039 class G4UIcmdWithoutParameter;
0040 class G4UIcmdWithAString;
0041 class G4UIcmdWithABool;
0042 class G4UIcmdWithAnInteger;
0043 class G4UIcmdWithADouble;
0044 class G4UIcmdWith3VectorAndUnit;
0045
0046 class G4VisCommandsViewerSet: public G4VVisCommand {
0047 public:
0048 G4VisCommandsViewerSet ();
0049 virtual ~G4VisCommandsViewerSet ();
0050 G4String GetCurrentValue (G4UIcommand* command);
0051 void SetNewValue (G4UIcommand* command, G4String newValue);
0052 private:
0053 G4VisCommandsViewerSet (const G4VisCommandsViewerSet&);
0054 G4VisCommandsViewerSet& operator = (const G4VisCommandsViewerSet&);
0055 G4UIcmdWithAString* fpCommandAll;
0056 G4UIcmdWithABool* fpCommandAutoRefresh;
0057 G4UIcmdWithABool* fpCommandAuxEdge;
0058 G4UIcommand* fpCommandBackground;
0059 G4UIcommand* fpCommandCulling;
0060 G4UIcmdWithAString* fpCommandCutawayMode;
0061 G4UIcommand* fpCommandDefaultColour;
0062 G4UIcommand* fpCommandDefaultTextColour;
0063 G4UIcmdWithABool* fpCommandEdge;
0064 G4UIcommand* fpCommandExplodeFactor;
0065 G4UIcmdWithADouble* fpCommandGlobalMarkerScale;
0066 G4UIcmdWithADouble* fpCommandGlobalLineWidthScale;
0067 G4UIcmdWithABool* fpCommandHiddenEdge;
0068 G4UIcmdWithABool* fpCommandHiddenMarker;
0069 G4UIcmdWithAString* fpCommandLightsMove;
0070 G4UIcommand* fpCommandLightsThetaPhi;
0071 G4UIcommand* fpCommandLightsVector;
0072 G4ThreeVector fLightsVector;
0073 G4UIcmdWithAnInteger* fpCommandLineSegments;
0074 G4UIcmdWithoutParameter* fpCommandLineWidth;
0075 G4UIcmdWithAnInteger* fpCommandNumberOfCloudPoints;
0076 G4UIcmdWithABool* fpCommandPicking;
0077 G4UIcommand* fpCommandProjection;
0078 G4UIcmdWithAString* fpCommandRotationStyle;
0079 G4UIcommand* fpCommandSectionPlane;
0080 G4UIcmdWithABool* fpCommandSpecialMeshRendering;
0081 G4UIcmdWithAString* fpCommandSpecialMeshRenderingOption;
0082 G4UIcommand* fpCommandSpecialMeshVolumes;
0083 G4UIcmdWithAString* fpCommandStyle;
0084 G4UIcmdWith3VectorAndUnit* fpCommandTargetPoint;
0085 G4UIcommand* fpCommandUpThetaPhi;
0086 G4UIcommand* fpCommandUpVector;
0087 G4ThreeVector fUpVector;
0088 G4UIcommand* fpCommandViewpointThetaPhi;
0089 G4UIcommand* fpCommandViewpointVector;
0090 G4ThreeVector fViewpointVector;
0091 G4UIdirectory* fpTimeWindowDirectory;
0092 G4UIcommand* fpCommandTimeWindowDisplayHeadTime;
0093 G4UIcommand* fpCommandTimeWindowDisplayLightFront;
0094 G4UIcommand* fpCommandTimeWindowEndTime;
0095 G4UIcmdWithADouble* fpCommandTimeWindowFadeFactor;
0096 G4UIcommand* fpCommandTimeWindowStartTime;
0097 };
0098
0099 #endif