#include <G4VisCommandsGeometrySet.hh>
|
Static Public Member Functions inherited from G4VVisCommand |
static void | SetVisManager (G4VisManager *) |
|
Protected Types inherited from G4VVisCommandGeometry |
typedef std::map< G4LogicalVolume *, constG4VisAttributes * >::const_iterator | VisAttsMapIterator |
|
Protected Member Functions inherited from G4VVisCommandGeometrySet |
void | Set (G4String logVolName, const G4VVisCommandGeometrySetFunction &, G4int requestedDepth) |
|
void | SetLVVisAtts (G4LogicalVolume *, const G4VVisCommandGeometrySetFunction &, G4int depth, G4int requestedDepth) |
|
Protected Member Functions inherited from G4VVisCommand |
void | UpdateVisManagerScene (const G4String &sceneName="") |
|
G4String | ItoS (G4int i) |
|
G4String | DtoS (G4double a) |
|
G4String | BtoS (G4bool b) |
|
G4int | StoI (G4String s) |
|
G4double | StoD (G4String s) |
|
G4bool | StoB (G4String s) |
|
void | AddUIcommand (G4UIcommand *newCommand) |
|
void | CreateDirectory (const G4String &path, const G4String &dsc) |
|
template<typename T > |
T * | CreateCommand (const G4String &cname, const G4String &dsc) |
|
Static Protected Member Functions inherited from G4VVisCommand |
static G4String | ConvertToString (G4double x, G4double y, const char *unitName) |
|
static void | ConvertToDoublePair (const G4String ¶mString, G4double &xval, G4double &yval) |
|
G4UIdirectory * | baseDir |
|
G4String | baseDirName |
|
Static Protected Attributes inherited from G4VVisCommandGeometry |
static std::map< G4LogicalVolume *, const G4VisAttributes * > | fVisAttsMap |
|
Static Protected Attributes inherited from G4VVisCommand |
static G4VisManager * | fpVisManager = 0 |
|
static G4Colour | fCurrentColour = G4Colour::White() |
|
static G4Colour | fCurrentTextColour = G4Colour::Blue() |
|
static G4Text::Layout | fCurrentTextLayout = G4Text::left |
|
static G4double | fCurrentLineWidth = 1. |
|
static G4ModelingParameters::PVNameCopyNoPath | fCurrentTouchablePath |
|
◆ G4VisCommandGeometrySetVisibility()
G4VisCommandGeometrySetVisibility::G4VisCommandGeometrySetVisibility |
( |
| ) |
|
Definition at line 554 of file G4VisCommandsGeometrySet.cc.
555{
557 fpCommand =
new G4UIcommand(
"/vis/geometry/set/visibility",
this);
558 fpCommand->
SetGuidance(
"Sets visibility of logical volume(s).");
559 fpCommand->
SetGuidance(
"\"all\" sets all logical volumes.");
561 ("Optionally propagates down hierarchy to given depth.");
563 parameter =
new G4UIparameter (
"logical-volume-name",
's', omitable =
true);
566 parameter =
new G4UIparameter(
"depth",
'd', omitable =
true);
569 ("Depth of propagation (-1 means unlimited depth).");
571 parameter =
new G4UIparameter(
"visibility",
'b', omitable =
true);
574}
void SetParameter(G4UIparameter *const newParameter)
void SetGuidance(const char *aGuidance)
void SetDefaultValue(const char *theDefaultValue)
void SetGuidance(const char *theGuidance)
◆ ~G4VisCommandGeometrySetVisibility()
G4VisCommandGeometrySetVisibility::~G4VisCommandGeometrySetVisibility |
( |
| ) |
|
|
virtual |
◆ GetCurrentValue()
◆ SetNewValue()
void G4VisCommandGeometrySetVisibility::SetNewValue |
( |
G4UIcommand * |
command, |
|
|
G4String |
newValue |
|
) |
| |
|
virtual |
Reimplemented from G4UImessenger.
Definition at line 586 of file G4VisCommandsGeometrySet.cc.
588{
590 G4int requestedDepth;
592 std::istringstream iss(newValue);
593 iss >> name >> requestedDepth >> visibilityString;
595
597 Set(name, setVisibility, requestedDepth);
598
600 if (pViewer) {
606 "Culling must be on - \"/vis/viewer/set/culling global true\" and"
607 "\n \"/vis/viewer/set/culling invisible true\" - to see effect."
609 }
610 }
611 }
612}
G4DLLIMPORT std::ostream G4cout
static G4bool ConvertToBool(const char *st)
const G4ViewParameters & GetViewParameters() const
void Set(G4String logVolName, const G4VVisCommandGeometrySetFunction &, G4int requestedDepth)
static G4VisManager * fpVisManager
G4bool IsCullingInvisible() const
G4VViewer * GetCurrentViewer() const
static Verbosity GetVerbosity()
◆ SetNewValueOnLV()
Definition at line 614 of file G4VisCommandsGeometrySet.cc.
616{
617 if (!pLV) return;
620
622 if (pViewer) {
629 "Culling must be on - \"/vis/viewer/set/culling global true\" and"
630 "\n \"/vis/viewer/set/culling invisible true\" - to see effect."
632 }
633 }
634 }
635}
G4int ApplyCommand(const char *aCommand)
static G4UImanager * GetUIpointer()
void SetLVVisAtts(G4LogicalVolume *, const G4VVisCommandGeometrySetFunction &, G4int depth, G4int requestedDepth)
The documentation for this class was generated from the following files: