47 fpCurrentObjectTransformation (0)
68 if (!pPVModel)
return;
77 typedef std::vector<PVNodeID> PVPath;
87 (drawnPVPath.back().GetPhysicalVolume()->GetLogicalVolume());
90 PVPath::const_reverse_iterator ri = ++drawnPVPath.rbegin();
91 if (ri != drawnPVPath.rend()) {
94 ri->GetPhysicalVolume()->GetLogicalVolume();
104 G4cout <<
"ERROR: G4XXXSceneHandler::PreAddSolid: Mother "
105 << ri->GetPhysicalVolume()->GetName()
106 <<
':' << ri->GetCopyNo()
107 <<
" not previously encountered."
108 "\nShouldn't happen! Please report to visualization coordinator."
G4DLLIMPORT std::ostream G4cout
const std::vector< G4PhysicalVolumeNodeID > & GetDrawnPVPath() const
virtual void BeginModeling()
virtual void EndModeling()
virtual void PreAddSolid(const G4Transform3D &objectTransformation, const G4VisAttributes &)
G4VTreeSceneHandler(G4VGraphicsSystem &system, const G4String &name)
std::set< G4LogicalVolume * > fDrawnLVStore
static G4int fSceneIdCount
virtual void EndModeling()
void PreAddSolid(const G4Transform3D &objectTransformation, const G4VisAttributes &)
virtual ~G4VTreeSceneHandler()
virtual void BeginModeling()