Geant4.10
|
#include <G4HepRepSceneHandler.hh>
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 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().