Geant4.10
|
#include <G4HepRepFileSceneHandler.hh>
Static Protected Attributes | |
static G4int | fSceneIdCount = 0 |
Additional Inherited Members | |
![]() | |
enum | MarkerSizeType { world, screen } |
![]() | |
virtual void | ProcessScene () |
virtual void | RequestPrimitives (const G4VSolid &solid) |
virtual G4VSolid * | CreateSectionSolid () |
virtual G4VSolid * | CreateCutawaySolid () |
void | LoadAtts (const G4Visible &, G4AttHolder *) |
![]() | |
G4VGraphicsSystem & | fSystem |
const G4int | fSceneHandlerId |
G4String | fName |
G4int | fViewCount |
G4ViewerList | fViewerList |
G4VViewer * | fpViewer |
G4Scene * | fpScene |
G4bool | fMarkForClearingTransientStore |
G4bool | fReadyForTransients |
G4bool | fTransientsDrawnThisEvent |
G4bool | fTransientsDrawnThisRun |
G4bool | fProcessingSolid |
G4bool | fProcessing2D |
G4VModel * | fpModel |
G4Transform3D | fObjectTransformation |
G4int | fNestingDepth |
const G4VisAttributes * | fpVisAttribs |
const G4Transform3D | fIdentityTransformation |
Definition at line 59 of file G4HepRepFileSceneHandler.hh.
G4HepRepFileSceneHandler::G4HepRepFileSceneHandler | ( | G4VGraphicsSystem & | system, |
const G4String & | name | ||
) |
Definition at line 70 of file G4HepRepFileSceneHandler.cc.
References GetHepRepXMLWriter().
|
virtual |
Definition at line 93 of file G4HepRepFileSceneHandler.cc.
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 485 of file G4HepRepFileSceneHandler.cc.
References G4HepRepFileXMLWriter::addAttDef(), G4HepRepFileXMLWriter::addAttValue(), G4VSceneHandler::AddCompound(), G4HepRepFileXMLWriter::addInstance(), G4HepRepFileXMLWriter::addPoint(), G4HepRepFileXMLWriter::addPrimitive(), G4HepRepFileXMLWriter::addType(), G4VTrajectoryPoint::CreateAttValues(), G4VTrajectory::CreateAttValues(), FatalException, G4VSceneHandler::fpModel, G4cout, G4endl, G4Exception(), G4VTrajectoryPoint::GetAttDefs(), G4VTrajectory::GetAttDefs(), G4VTrajectoryPoint::GetAuxiliaryPoints(), G4VisTrajContext::GetAuxPtsColour(), G4VisTrajContext::GetAuxPtsSize(), G4VisTrajContext::GetAuxPtsType(), G4VisTrajContext::GetAuxPtsVisible(), G4Colour::GetBlue(), G4VisTrajContext::GetDrawAuxPts(), G4VisTrajContext::GetDrawStepPts(), G4Colour::GetGreen(), G4VTrajectory::GetPoint(), G4VTrajectory::GetPointEntries(), G4VTrajectoryPoint::GetPosition(), G4Colour::GetRed(), G4VisTrajContext::GetStepPtsColour(), G4VisTrajContext::GetStepPtsSize(), G4VisTrajContext::GetStepPtsType(), G4VisTrajContext::GetStepPtsVisible(), InitTrajectory(), G4HepRepFileXMLWriter::prevTypeName, G4Polymarker::squares, CLHEP::Hep3Vector::x(), HepGeom::BasicVector3D< T >::x(), CLHEP::Hep3Vector::y(), HepGeom::BasicVector3D< T >::y(), CLHEP::Hep3Vector::z(), and HepGeom::BasicVector3D< T >::z().
Reimplemented from G4VSceneHandler.
Definition at line 850 of file G4HepRepFileSceneHandler.cc.
References G4HepRepFileXMLWriter::addAttDef(), G4HepRepFileXMLWriter::addAttValue(), G4VSceneHandler::AddCompound(), G4HepRepFileXMLWriter::addInstance(), G4HepRepFileXMLWriter::addType(), G4VHit::CreateAttValues(), G4cout, G4endl, G4VHit::GetAttDefs(), and G4HepRepFileXMLWriter::prevTypeName.
|
inlinevirtual |
Reimplemented from G4VSceneHandler.
Definition at line 83 of file G4HepRepFileSceneHandler.hh.
References G4VSceneHandler::AddCompound().
Reimplemented from G4VSceneHandler.
Definition at line 86 of file G4HepRepFileSceneHandler.hh.
References G4VSceneHandler::AddCompound().
|
virtual |
Implements G4VSceneHandler.
Definition at line 994 of file G4HepRepFileSceneHandler.cc.
References G4HepRepFileXMLWriter::addPoint(), G4HepRepFileXMLWriter::addPrimitive(), G4VSceneHandler::fObjectTransformation, G4VSceneHandler::fpVisAttribs, G4cout, G4endl, G4HepRepMessenger::getCullInvisibles(), G4HepRepMessenger::GetInstance(), InitHit(), InitTrajectory(), G4VisAttributes::IsVisible(), HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Implements G4VSceneHandler.
Definition at line 1082 of file G4HepRepFileSceneHandler.cc.
References G4HepRepFileXMLWriter::addAttValue(), G4HepRepFileXMLWriter::addPrimitive(), G4cout, G4endl, G4Colour::GetBlue(), G4Colour::GetGreen(), G4VSceneHandler::GetMarkerSize(), G4Colour::GetRed(), G4Text::GetText(), G4VSceneHandler::GetTextColour(), G4Text::GetXOffset(), G4Text::GetYOffset(), and G4VSceneHandler::world.
Implements G4VSceneHandler.
Definition at line 1138 of file G4HepRepFileSceneHandler.cc.
References G4HepRepFileXMLWriter::addAttValue(), G4HepRepFileXMLWriter::addPoint(), G4HepRepFileXMLWriter::addPrimitive(), G4VSceneHandler::fObjectTransformation, G4VSceneHandler::fpVisAttribs, G4cout, G4endl, G4HepRepMessenger::getCullInvisibles(), G4HepRepMessenger::GetInstance(), G4VSceneHandler::GetMarkerSize(), G4VMarker::GetPosition(), G4VMarker::GetWorldRadius(), InitHit(), G4VisAttributes::IsVisible(), G4VSceneHandler::world, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Implements G4VSceneHandler.
Definition at line 1184 of file G4HepRepFileSceneHandler.cc.
References G4HepRepFileXMLWriter::addAttValue(), G4HepRepFileXMLWriter::addPoint(), G4HepRepFileXMLWriter::addPrimitive(), G4VSceneHandler::fObjectTransformation, G4VSceneHandler::fpVisAttribs, G4cout, G4endl, G4HepRepMessenger::getCullInvisibles(), G4HepRepMessenger::GetInstance(), G4VSceneHandler::GetMarkerSize(), G4VMarker::GetPosition(), G4VMarker::GetWorldRadius(), InitHit(), G4VisAttributes::IsVisible(), G4VSceneHandler::world, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
|
virtual |
Implements G4VSceneHandler.
Definition at line 1230 of file G4HepRepFileSceneHandler.cc.
References G4HepRepFileXMLWriter::addPoint(), G4HepRepFileXMLWriter::addPrimitive(), G4VSceneHandler::fObjectTransformation, G4VSceneHandler::fpVisAttribs, G4cout, G4endl, G4HepRepMessenger::getCullInvisibles(), G4HepRepMessenger::GetInstance(), HepPolyhedron::GetNextNormal(), HepPolyhedron::GetNextVertex(), HepPolyhedron::GetNoFacets(), InitHit(), G4VisAttributes::IsVisible(), HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 1035 of file G4HepRepFileSceneHandler.cc.
References G4HepRepFileXMLWriter::addAttValue(), G4HepRepFileXMLWriter::addPoint(), G4HepRepFileXMLWriter::addPrimitive(), G4VSceneHandler::fObjectTransformation, G4VSceneHandler::fpVisAttribs, G4cout, G4endl, G4HepRepMessenger::getCullInvisibles(), G4HepRepMessenger::GetInstance(), G4VSceneHandler::GetMarkerSize(), InitHit(), G4VisAttributes::IsVisible(), G4VSceneHandler::world, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Reimplemented from G4VSceneHandler.
Definition at line 108 of file G4HepRepFileSceneHandler.hh.
References G4VSceneHandler::AddPrimitive().
Reimplemented from G4VSceneHandler.
Definition at line 151 of file G4HepRepFileSceneHandler.cc.
References G4HepRepFileXMLWriter::addPoint(), G4HepRepFileXMLWriter::addPrimitive(), G4VSceneHandler::fObjectTransformation, G4VSceneHandler::fpVisAttribs, G4cout, G4endl, G4HepRepMessenger::getCullInvisibles(), G4HepRepMessenger::GetInstance(), G4VSolid::GetName(), G4Box::GetXHalfLength(), G4Box::GetYHalfLength(), G4Box::GetZHalfLength(), InitHit(), G4VisAttributes::IsVisible(), HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Reimplemented from G4VSceneHandler.
Definition at line 209 of file G4HepRepFileSceneHandler.cc.
References G4HepRepFileXMLWriter::addAttValue(), G4HepRepFileXMLWriter::addPoint(), G4HepRepFileXMLWriter::addPrimitive(), G4VSceneHandler::AddSolid(), G4VSceneHandler::fObjectTransformation, G4VSceneHandler::fpVisAttribs, G4cout, G4endl, G4HepRepMessenger::getCullInvisibles(), G4Cons::GetDeltaPhiAngle(), G4Cons::GetInnerRadiusMinusZ(), G4Cons::GetInnerRadiusPlusZ(), G4HepRepMessenger::GetInstance(), G4VSolid::GetName(), G4Cons::GetOuterRadiusMinusZ(), G4Cons::GetOuterRadiusPlusZ(), G4HepRepMessenger::getScale(), G4Cons::GetZHalfLength(), InitHit(), G4VisAttributes::IsVisible(), CLHEP::HepRotation::phiX(), CLHEP::HepRotation::phiY(), CLHEP::HepRotation::phiZ(), python.hepunit::pi, G4HepRepMessenger::renderCylAsPolygons(), python.hepunit::twopi, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Reimplemented from G4VSceneHandler.
Definition at line 274 of file G4HepRepFileSceneHandler.cc.
References G4HepRepFileXMLWriter::addAttValue(), G4HepRepFileXMLWriter::addPoint(), G4HepRepFileXMLWriter::addPrimitive(), G4VSceneHandler::AddSolid(), G4VSceneHandler::fObjectTransformation, G4VSceneHandler::fpVisAttribs, G4cout, G4endl, G4HepRepMessenger::getCullInvisibles(), G4Tubs::GetDeltaPhiAngle(), G4Tubs::GetInnerRadius(), G4HepRepMessenger::GetInstance(), G4VSolid::GetName(), G4Tubs::GetOuterRadius(), G4HepRepMessenger::getScale(), G4Tubs::GetZHalfLength(), InitHit(), G4VisAttributes::IsVisible(), CLHEP::HepRotation::phiX(), CLHEP::HepRotation::phiY(), CLHEP::HepRotation::phiZ(), python.hepunit::pi, G4HepRepMessenger::renderCylAsPolygons(), python.hepunit::twopi, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Reimplemented from G4VSceneHandler.
Definition at line 341 of file G4HepRepFileSceneHandler.cc.
References G4HepRepFileXMLWriter::addPoint(), G4HepRepFileXMLWriter::addPrimitive(), G4VSceneHandler::fObjectTransformation, G4VSceneHandler::fpVisAttribs, G4cout, G4endl, G4HepRepMessenger::getCullInvisibles(), G4HepRepMessenger::GetInstance(), G4VSolid::GetName(), G4Trd::GetXHalfLength1(), G4Trd::GetXHalfLength2(), G4Trd::GetYHalfLength1(), G4Trd::GetYHalfLength2(), G4Trd::GetZHalfLength(), InitHit(), G4VisAttributes::IsVisible(), HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Reimplemented from G4VSceneHandler.
Definition at line 401 of file G4HepRepFileSceneHandler.cc.
References G4VSceneHandler::AddSolid(), G4cout, G4endl, and G4VSolid::GetName().
Reimplemented from G4VSceneHandler.
Definition at line 413 of file G4HepRepFileSceneHandler.cc.
References G4VSceneHandler::AddSolid(), G4cout, G4endl, and G4VSolid::GetName().
Reimplemented from G4VSceneHandler.
Definition at line 425 of file G4HepRepFileSceneHandler.cc.
References G4VSceneHandler::AddSolid(), G4cout, G4endl, and G4VSolid::GetName().
Reimplemented from G4VSceneHandler.
Definition at line 437 of file G4HepRepFileSceneHandler.cc.
References G4VSceneHandler::AddSolid(), G4cout, G4endl, and G4VSolid::GetName().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 449 of file G4HepRepFileSceneHandler.cc.
References G4VSceneHandler::AddSolid(), G4cout, G4endl, and G4VSolid::GetName().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 461 of file G4HepRepFileSceneHandler.cc.
References G4VSceneHandler::AddSolid(), G4cout, G4endl, and G4VSolid::GetName().
Reimplemented from G4VSceneHandler.
Definition at line 473 of file G4HepRepFileSceneHandler.cc.
References G4VSceneHandler::AddSolid(), G4cout, G4endl, and G4VSolid::GetName().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 96 of file G4HepRepFileSceneHandler.cc.
References G4VSceneHandler::BeginModeling(), G4VisManager::CurrentTrajDrawModel(), and G4VTrajectoryModel::GetContext().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 110 of file G4HepRepFileSceneHandler.cc.
References G4VSceneHandler::BeginPrimitives2D(), G4cout, and G4endl.
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 1548 of file G4HepRepFileSceneHandler.cc.
References G4VSceneHandler::fpViewer.
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 105 of file G4HepRepFileSceneHandler.cc.
References G4VSceneHandler::EndModeling().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 118 of file G4HepRepFileSceneHandler.cc.
References G4VSceneHandler::EndPrimitives2D(), G4cout, and G4endl.
G4HepRepFileXMLWriter * G4HepRepFileSceneHandler::GetHepRepXMLWriter | ( | ) |
Definition at line 1273 of file G4HepRepFileSceneHandler.cc.
Referenced by G4HepRepFileSceneHandler().
void G4HepRepFileSceneHandler::InitHit | ( | ) |
Definition at line 971 of file G4HepRepFileSceneHandler.cc.
References G4HepRepFileXMLWriter::addAttValue(), and G4HepRepFileXMLWriter::addInstance().
Referenced by AddPrimitive(), and AddSolid().
void G4HepRepFileSceneHandler::InitTrajectory | ( | ) |
Definition at line 948 of file G4HepRepFileSceneHandler.cc.
References G4HepRepFileXMLWriter::addAttValue(), and G4HepRepFileXMLWriter::addInstance().
Referenced by AddCompound(), and AddPrimitive().
|
staticprotected |
Definition at line 136 of file G4HepRepFileSceneHandler.hh.