46 fpCurrentObjectTransformation (0)
67 if (!pPVModel)
return;
76 typedef std::vector<PVNodeID> PVPath;
86 (drawnPVPath.back().GetPhysicalVolume()->GetLogicalVolume());
89 PVPath::const_reverse_iterator ri = ++drawnPVPath.rbegin();
90 if (ri != drawnPVPath.rend()) {
93 ri->GetPhysicalVolume()->GetLogicalVolume();
103 G4cerr <<
"ERROR: G4VTreeSceneHandler::PreAddSolid: Mother "
104 << ri->GetPhysicalVolume()->GetName()
105 <<
':' << ri->GetCopyNo()
106 <<
" not previously encountered."
107 "\nShouldn't happen! Please report to visualization coordinator."
G4GLOB_DLL std::ostream G4cerr
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()