22    std::vector<std::string> cmds;
 
   24    bool gui      = gopts->getSwitch(
"gui");
 
   25    bool use_dawn = gopts->getSwitch(
"useDawn");
 
   32    std::vector<std::string> commands;
 
   34    cmds.emplace_back(
"/vis/scene/create gemc");
 
   37        cmds.emplace_back(
"/vis/open DAWNFILE");
 
   38        cmds.emplace_back(
"/vis/geometry/set/visibility World 0 false");
 
   39        cmds.emplace_back(
"/vis/viewer/set/style surface");
 
   43        cmds.emplace_back(
"/vis/open " + g4view.driver + 
" " + g4view.dimension + g4view.position);
 
   46        for (
const std::string& c : 
addSceneTexts(gopts)) { commands.emplace_back(c); }
 
   48        double toDegrees  = 180 / 3.1415;
 
   49        double thetaValue = gutilities::getG4Number(g4camera.theta) * toDegrees;
 
   50        double phiValue   = gutilities::getG4Number(g4camera.phi) * toDegrees;
 
   53        cmds.emplace_back(
"/vis/viewer/set/autoRefresh false");
 
   54        cmds.emplace_back(
"/vis/viewer/set/viewpointThetaPhi " + std::to_string(thetaValue) + 
" " + std::to_string(phiValue));
 
   55        cmds.emplace_back(
"/vis/viewer/set/lineSegmentsPerCircle " + std::to_string(g4view.segsPerCircle));
 
   56        cmds.emplace_back(
"/vis/viewer/set/autoRefresh true");
 
 
   76    std::vector<std::string> commands;
 
   81    for (
const auto& text : text_to_add) {
 
   82        commands.emplace_back(
"/vis/set/textColour " + text.color);
 
   83        std::string position = std::to_string(text.x) + 
" " + std::to_string(text.y);
 
   84        std::string size     = 
" " + std::to_string(text.size) + 
" ! ! ";
 
   86            position += 
" " + std::to_string(text.z);
 
   87            commands.emplace_back(std::string(
"/vis/scene/add/text2D ").append(position).append(size).append(text.text));
 
   89        else { commands.emplace_back(std::string(
"/vis/scene/add/text ").append(position).append(size).append(text.text)); }
 
   91        commands.emplace_back(
"/vis/set/textColour");