ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4BoundingExtentScene Class Reference

#include <geant4/tree/geant4-10.6-release/source/visualization/modeling/include/G4BoundingExtentScene.hh>

+ Inheritance diagram for G4BoundingExtentScene:
+ Collaboration diagram for G4BoundingExtentScene:

Public Member Functions

 G4BoundingExtentScene (G4VModel *pModel=0)
 
virtual ~G4BoundingExtentScene ()
 
const G4VisExtentGetExtent () const
 
const G4VisExtentGetBoundingExtent () const
 
void ResetBoundingExtent ()
 
void AccrueBoundingExtent (const G4VisExtent &)
 
- Public Member Functions inherited from G4PseudoScene
 G4PseudoScene ()
 
virtual ~G4PseudoScene ()
 
void PreAddSolid (const G4Transform3D &objectTransformation, const G4VisAttributes &)
 
void PostAddSolid ()
 
void AddSolid (const G4Box &solid)
 
void AddSolid (const G4Cons &solid)
 
void AddSolid (const G4Orb &solid)
 
void AddSolid (const G4Para &solid)
 
void AddSolid (const G4Sphere &solid)
 
void AddSolid (const G4Torus &solid)
 
void AddSolid (const G4Trap &solid)
 
void AddSolid (const G4Trd &solid)
 
void AddSolid (const G4Tubs &solid)
 
void AddSolid (const G4Ellipsoid &solid)
 
void AddSolid (const G4Polycone &solid)
 
void AddSolid (const G4Polyhedra &solid)
 
void AddSolid (const G4TessellatedSolid &solid)
 
void AddSolid (const G4VSolid &solid)
 
void AddCompound (const G4VTrajectory &)
 
void AddCompound (const G4VHit &)
 
void AddCompound (const G4VDigi &)
 
void AddCompound (const G4THitsMap< G4double > &)
 
void AddCompound (const G4THitsMap< G4StatDouble > &)
 
void BeginPrimitives (const G4Transform3D &)
 
void EndPrimitives ()
 
void BeginPrimitives2D (const G4Transform3D &)
 
void EndPrimitives2D ()
 
void AddPrimitive (const G4Polyline &)
 
void AddPrimitive (const G4Scale &)
 
void AddPrimitive (const G4Text &)
 
void AddPrimitive (const G4Circle &)
 
void AddPrimitive (const G4Square &)
 
void AddPrimitive (const G4Polymarker &)
 
void AddPrimitive (const G4Polyhedron &)
 
- Public Member Functions inherited from G4VGraphicsScene
 G4VGraphicsScene ()
 
virtual ~G4VGraphicsScene ()
 

Private Member Functions

void ProcessVolume (const G4VSolid &solid)
 

Private Attributes

G4VModelfpModel
 
G4VisExtent fExtent
 

Additional Inherited Members

- Protected Attributes inherited from G4PseudoScene
const G4Transform3DfpCurrentObjectTransformation
 

Detailed Description

Definition at line 40 of file G4BoundingExtentScene.hh.

View newest version in sPHENIX GitHub at line 40 of file G4BoundingExtentScene.hh

Constructor & Destructor Documentation

G4BoundingExtentScene::G4BoundingExtentScene ( G4VModel pModel = 0)

Definition at line 37 of file G4BoundingExtentScene.cc.

View newest version in sPHENIX GitHub at line 37 of file G4BoundingExtentScene.cc

G4BoundingExtentScene::~G4BoundingExtentScene ( )
virtual

Definition at line 41 of file G4BoundingExtentScene.cc.

View newest version in sPHENIX GitHub at line 41 of file G4BoundingExtentScene.cc

Member Function Documentation

void G4BoundingExtentScene::AccrueBoundingExtent ( const G4VisExtent newExtent)

Definition at line 63 of file G4BoundingExtentScene.cc.

View newest version in sPHENIX GitHub at line 63 of file G4BoundingExtentScene.cc

References fExtent, G4VisExtent::GetXmax(), G4VisExtent::GetXmin(), G4VisExtent::GetYmax(), G4VisExtent::GetYmin(), G4VisExtent::GetZmax(), G4VisExtent::GetZmin(), G4VisExtent::SetXmax(), G4VisExtent::SetXmin(), G4VisExtent::SetYmax(), G4VisExtent::SetYmin(), G4VisExtent::SetZmax(), and G4VisExtent::SetZmin().

Referenced by G4Scene::CalculateExtent(), ProcessVolume(), and G4VisCommandSetVolumeForField::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const G4VisExtent& G4BoundingExtentScene::GetBoundingExtent ( ) const
inline

Definition at line 50 of file G4BoundingExtentScene.hh.

View newest version in sPHENIX GitHub at line 50 of file G4BoundingExtentScene.hh

References fExtent.

Referenced by G4Scene::CalculateExtent(), and G4PhysicalVolumeModel::CalculateExtent().

+ Here is the caller graph for this function:

const G4VisExtent& G4BoundingExtentScene::GetExtent ( ) const
inlinevirtual

Reimplemented from G4VGraphicsScene.

Definition at line 48 of file G4BoundingExtentScene.hh.

View newest version in sPHENIX GitHub at line 48 of file G4BoundingExtentScene.hh

References fExtent.

Referenced by G4VisCommandSetVolumeForField::SetNewValue().

+ Here is the caller graph for this function:

void G4BoundingExtentScene::ProcessVolume ( const G4VSolid solid)
privatevirtual

Implements G4PseudoScene.

Definition at line 44 of file G4BoundingExtentScene.cc.

View newest version in sPHENIX GitHub at line 44 of file G4BoundingExtentScene.cc

References AccrueBoundingExtent(), G4PhysicalVolumeModel::CurtailDescent(), G4PseudoScene::fpCurrentObjectTransformation, fpModel, G4VSolid::GetExtent(), and G4VisExtent::Transform().

+ Here is the call graph for this function:

void G4BoundingExtentScene::ResetBoundingExtent ( )

Definition at line 57 of file G4BoundingExtentScene.cc.

View newest version in sPHENIX GitHub at line 57 of file G4BoundingExtentScene.cc

References fExtent, and G4PseudoScene::fpCurrentObjectTransformation.

Member Data Documentation

G4VisExtent G4BoundingExtentScene::fExtent
private

Definition at line 66 of file G4BoundingExtentScene.hh.

View newest version in sPHENIX GitHub at line 66 of file G4BoundingExtentScene.hh

Referenced by AccrueBoundingExtent(), GetBoundingExtent(), GetExtent(), and ResetBoundingExtent().

G4VModel* G4BoundingExtentScene::fpModel
private

Definition at line 65 of file G4BoundingExtentScene.hh.

View newest version in sPHENIX GitHub at line 65 of file G4BoundingExtentScene.hh

Referenced by ProcessVolume().


The documentation for this class was generated from the following files: