|
Geant4.10
|
#include <G4HepRepSceneHandler.hh>
Additional Inherited Members | |
Public Types inherited from G4VSceneHandler | |
| enum | MarkerSizeType { world, screen } |
Protected Member Functions inherited from G4VSceneHandler | |
| virtual void | ProcessScene () |
| virtual void | RequestPrimitives (const G4VSolid &solid) |
| virtual G4VSolid * | CreateSectionSolid () |
| virtual G4VSolid * | CreateCutawaySolid () |
| void | LoadAtts (const G4Visible &, G4AttHolder *) |
Protected Attributes inherited from G4VSceneHandler | |
| 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 64 of file G4HepRepSceneHandler.hh.
| G4HepRepSceneHandler::G4HepRepSceneHandler | ( | G4VGraphicsSystem & | system, |
| const G4String & | name = "" |
||
| ) |
Definition at line 93 of file G4HepRepSceneHandler.cc.
References kStateGas, kStateLiquid, kStateSolid, kStateUndefined, and openHepRep().
|
virtual |
Definition at line 135 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::GetGraphicsSystem(), and G4HepRep::removeSceneHandler().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 987 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::AddCompound().
Reimplemented from G4VSceneHandler.
Definition at line 999 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::AddCompound().
Reimplemented from G4VSceneHandler.
Definition at line 84 of file G4HepRepSceneHandler.hh.
References G4VSceneHandler::AddCompound().
|
inlinevirtual |
Reimplemented from G4VSceneHandler.
Definition at line 87 of file G4HepRepSceneHandler.hh.
References G4VSceneHandler::AddCompound().
|
virtual |
Implements G4VSceneHandler.
Definition at line 741 of file G4HepRepSceneHandler.cc.
References HEPREP::HepRepFactory::createHepRepInstance(), HEPREP::HepRepFactory::createHepRepPoint(), G4VSceneHandler::fProcessing2D, G4Exception(), G4VSceneHandler::GetColor(), JustWarning, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Implements G4VSceneHandler.
Definition at line 828 of file G4HepRepSceneHandler.cc.
References HEPREP::HepRepFactory::createHepRepInstance(), HEPREP::HepRepFactory::createHepRepPoint(), G4VSceneHandler::fProcessing2D, G4Exception(), G4VSceneHandler::GetColor(), G4VMarker::GetPosition(), JustWarning, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Implements G4VSceneHandler.
Definition at line 949 of file G4HepRepSceneHandler.cc.
References HEPREP::HepRepFactory::createHepRepInstance(), HEPREP::HepRepFactory::createHepRepPoint(), G4VSceneHandler::fProcessing2D, G4Exception(), G4VMarker::GetPosition(), JustWarning, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
|
virtual |
Implements G4VSceneHandler.
Definition at line 862 of file G4HepRepSceneHandler.cc.
References HEPREP::HepRepFactory::createHepRepInstance(), HEPREP::HepRepFactory::createHepRepPoint(), G4VSceneHandler::fpModel, G4VSceneHandler::fProcessing2D, G4Exception(), G4VSceneHandler::GetColor(), G4PhysicalVolumeModel::GetCurrentDepth(), HepPolyhedron::GetNextNormal(), HepPolyhedron::GetNextVertex(), HepPolyhedron::GetNoFacets(), and JustWarning.
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 777 of file G4HepRepSceneHandler.cc.
References G4Polymarker::circles, HEPREP::HepRepFactory::createHepRepInstance(), HEPREP::HepRepFactory::createHepRepPoint(), G4Polymarker::dots, G4VSceneHandler::fProcessing2D, G4Exception(), G4VSceneHandler::GetColor(), G4Polymarker::GetMarkerType(), JustWarning, G4Polymarker::squares, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Reimplemented from G4VSceneHandler.
Definition at line 982 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::AddPrimitive().
Reimplemented from G4VSceneHandler.
Definition at line 468 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::AddSolid(), HEPREP::HepRepFactory::createHepRepPoint(), G4HepRepMessenger::GetInstance(), G4Box::GetXHalfLength(), G4Box::GetYHalfLength(), G4Box::GetZHalfLength(), G4HepRepMessenger::useSolids(), HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Reimplemented from G4VSceneHandler.
Definition at line 524 of file G4HepRepSceneHandler.cc.
References HEPREP::HepRepAttribute::addAttValue(), G4VSceneHandler::AddSolid(), HEPREP::HepRepFactory::createHepRepInstance(), HEPREP::HepRepFactory::createHepRepPoint(), G4VSceneHandler::fpModel, G4PhysicalVolumeModel::GetCurrentDepth(), G4PhysicalVolumeModel::GetCurrentLV(), G4PhysicalVolumeModel::GetCurrentMaterial(), G4Cons::GetDeltaPhiAngle(), G4Cons::GetInnerRadiusMinusZ(), G4Cons::GetInnerRadiusPlusZ(), G4HepRepMessenger::GetInstance(), G4LogicalVolume::GetName(), G4Cons::GetOuterRadiusMinusZ(), G4Cons::GetOuterRadiusPlusZ(), G4Cons::GetZHalfLength(), python.hepunit::twopi, G4HepRepMessenger::useSolids(), HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Reimplemented from G4VSceneHandler.
Definition at line 588 of file G4HepRepSceneHandler.cc.
References HEPREP::HepRepAttribute::addAttValue(), G4VSceneHandler::AddSolid(), HEPREP::HepRepFactory::createHepRepInstance(), HEPREP::HepRepFactory::createHepRepPoint(), G4VSceneHandler::fpModel, G4PhysicalVolumeModel::GetCurrentDepth(), G4PhysicalVolumeModel::GetCurrentLV(), G4PhysicalVolumeModel::GetCurrentMaterial(), G4Tubs::GetDeltaPhiAngle(), G4Tubs::GetInnerRadius(), G4HepRepMessenger::GetInstance(), G4LogicalVolume::GetName(), G4Tubs::GetOuterRadius(), G4Tubs::GetZHalfLength(), python.hepunit::twopi, G4HepRepMessenger::useSolids(), HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Reimplemented from G4VSceneHandler.
Definition at line 648 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::AddSolid(), HEPREP::HepRepFactory::createHepRepPoint(), G4HepRepMessenger::GetInstance(), G4Trd::GetXHalfLength1(), G4Trd::GetXHalfLength2(), G4Trd::GetYHalfLength1(), G4Trd::GetYHalfLength2(), G4Trd::GetZHalfLength(), G4HepRepMessenger::useSolids(), HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Reimplemented from G4VSceneHandler.
Definition at line 705 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::AddSolid().
Reimplemented from G4VSceneHandler.
Definition at line 710 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::AddSolid().
Reimplemented from G4VSceneHandler.
Definition at line 715 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::AddSolid().
Reimplemented from G4VSceneHandler.
Definition at line 720 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::AddSolid().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 725 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::AddSolid().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 730 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::AddSolid().
Reimplemented from G4VSceneHandler.
Definition at line 735 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::AddSolid().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 453 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::BeginModeling().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 1030 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::BeginPrimitives().
| void G4HepRepSceneHandler::closeFile | ( | ) |
Definition at line 435 of file G4HepRepSceneHandler.cc.
References HEPREP::HepRepWriter::close().
Referenced by closeHepRep().
| bool G4HepRepSceneHandler::closeHepRep | ( | bool | final = false | ) |
Returns true if the HepRep was (already) closed, false if the HepRep is still open
Definition at line 295 of file G4HepRepSceneHandler.cc.
References HEPREP::HepRepInstanceTree::addInstanceTree(), HEPREP::HepRepWriter::addProperty(), G4HepRepMessenger::appendGeometry(), closeFile(), HEPREP::HepRepFactory::createHepRepTreeID(), G4VViewer::DrawView(), G4VSceneHandler::GetCurrentViewer(), G4HepRepMessenger::GetInstance(), G4VSceneHandler::GetName(), G4VSceneHandler::GetScene(), openFile(), and HEPREP::HepRepWriter::write().
Referenced by G4HepRepViewer::ShowView().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 461 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::EndModeling().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 1040 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::EndPrimitives().
Definition at line 430 of file G4HepRepSceneHandler.cc.
References HEPREP::HepRepFactory::createHepRepWriter().
Referenced by closeHepRep().
| void G4HepRepSceneHandler::openHepRep | ( | ) |
Definition at line 265 of file G4HepRepSceneHandler.cc.
Referenced by G4HepRepSceneHandler(), and G4HepRepViewer::ShowView().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 1022 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::PostAddSolid().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 1010 of file G4HepRepSceneHandler.cc.
References G4VSceneHandler::PreAddSolid().
1.8.7