48 fpCurrentObjectTransformation (0)
69 if (!pPVModel)
return;
78 typedef std::vector<PVNodeID> PVPath;
88 (drawnPVPath.back().GetPhysicalVolume()->GetLogicalVolume());
91 PVPath::const_reverse_iterator ri = ++drawnPVPath.rbegin();
92 if (ri != drawnPVPath.rend()) {
95 ri->GetPhysicalVolume()->GetLogicalVolume();
105 G4warn <<
"ERROR: G4VTreeSceneHandler::PreAddSolid: Mother "
106 << ri->GetPhysicalVolume()->GetName()
107 <<
':' << ri->GetCopyNo()
108 <<
" not previously encountered."
109 "\nShouldn't happen! Please report to visualization coordinator."
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()