Geant4
10.00.p03
|
#include <G4BoundingSphereScene.hh>
Public Member Functions | |
G4BoundingSphereScene (G4VModel *pModel=0) | |
virtual | ~G4BoundingSphereScene () |
void | PreAddSolid (const G4Transform3D &objectTransformation, const G4VisAttributes &) |
void | PostAddSolid () |
void | AddSolid (const G4Box &solid) |
void | AddSolid (const G4Cons &solid) |
void | AddSolid (const G4Tubs &solid) |
void | AddSolid (const G4Trd &solid) |
void | AddSolid (const G4Trap &solid) |
void | AddSolid (const G4Sphere &solid) |
void | AddSolid (const G4Para &solid) |
void | AddSolid (const G4Torus &solid) |
void | AddSolid (const G4Polycone &solid) |
void | AddSolid (const G4Polyhedra &solid) |
void | AddSolid (const G4VSolid &solid) |
void | AddCompound (const G4VTrajectory &) |
void | AddCompound (const G4VHit &) |
void | AddCompound (const G4VDigi &) |
void | AddCompound (const G4THitsMap< G4double > &) |
G4VisExtent | GetBoundingSphereExtent () |
const G4Point3D & | GetCentre () const |
G4double | GetRadius () const |
void | SetCentre (const G4Point3D ¢re) |
void | ResetBoundingSphere () |
void | AccrueBoundingSphere (const G4Point3D ¢re, G4double radius) |
virtual void | BeginPrimitives (const G4Transform3D &) |
virtual void | EndPrimitives () |
virtual void | BeginPrimitives2D (const G4Transform3D &) |
virtual void | EndPrimitives2D () |
virtual void | AddPrimitive (const G4Polyline &) |
virtual void | AddPrimitive (const G4Scale &) |
virtual void | AddPrimitive (const G4Text &) |
virtual void | AddPrimitive (const G4Circle &) |
virtual void | AddPrimitive (const G4Square &) |
virtual void | AddPrimitive (const G4Polymarker &) |
virtual void | AddPrimitive (const G4Polyhedron &) |
Public Member Functions inherited from G4VGraphicsScene | |
G4VGraphicsScene () | |
virtual | ~G4VGraphicsScene () |
virtual const G4VisExtent & | GetExtent () const |
Private Member Functions | |
void | Accrue (const G4VSolid &solid) |
Private Attributes | |
G4VModel * | fpModel |
G4Point3D | fCentre |
G4double | fRadius |
const G4Transform3D * | fpObjectTransformation |
Definition at line 51 of file G4BoundingSphereScene.hh.
G4BoundingSphereScene::G4BoundingSphereScene | ( | G4VModel * | pModel = 0 | ) |
Definition at line 39 of file G4BoundingSphereScene.cc.
|
virtual |
Definition at line 45 of file G4BoundingSphereScene.cc.
|
private |
Definition at line 57 of file G4BoundingSphereScene.cc.
References AccrueBoundingSphere(), G4PhysicalVolumeModel::CurtailDescent(), fpModel, fpObjectTransformation, G4VSolid::GetExtent(), G4VisExtent::GetExtentCentre(), and G4VisExtent::GetExtentRadius().
Referenced by AddSolid().
Definition at line 79 of file G4BoundingSphereScene.cc.
Referenced by Accrue(), and G4Scene::CalculateExtent().
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 70 of file G4BoundingSphereScene.hh.
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 71 of file G4BoundingSphereScene.hh.
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 72 of file G4BoundingSphereScene.hh.
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 73 of file G4BoundingSphereScene.hh.
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 96 of file G4BoundingSphereScene.hh.
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 97 of file G4BoundingSphereScene.hh.
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 98 of file G4BoundingSphereScene.hh.
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 99 of file G4BoundingSphereScene.hh.
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 100 of file G4BoundingSphereScene.hh.
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 101 of file G4BoundingSphereScene.hh.
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 102 of file G4BoundingSphereScene.hh.
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 59 of file G4BoundingSphereScene.hh.
References Accrue().
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 60 of file G4BoundingSphereScene.hh.
References Accrue().
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 61 of file G4BoundingSphereScene.hh.
References Accrue().
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 62 of file G4BoundingSphereScene.hh.
References Accrue().
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 63 of file G4BoundingSphereScene.hh.
References Accrue().
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 64 of file G4BoundingSphereScene.hh.
References Accrue().
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 65 of file G4BoundingSphereScene.hh.
References Accrue().
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 66 of file G4BoundingSphereScene.hh.
References Accrue().
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 67 of file G4BoundingSphereScene.hh.
References Accrue().
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 68 of file G4BoundingSphereScene.hh.
References Accrue().
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 69 of file G4BoundingSphereScene.hh.
References Accrue().
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 92 of file G4BoundingSphereScene.hh.
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 94 of file G4BoundingSphereScene.hh.
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 93 of file G4BoundingSphereScene.hh.
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 95 of file G4BoundingSphereScene.hh.
G4VisExtent G4BoundingSphereScene::GetBoundingSphereExtent | ( | ) |
Definition at line 53 of file G4BoundingSphereScene.cc.
References fCentre, and fRadius.
Referenced by G4Scene::CalculateExtent().
|
inline |
Definition at line 75 of file G4BoundingSphereScene.hh.
References fCentre.
Referenced by G4PhysicalVolumeModel::CalculateExtent().
|
inline |
Definition at line 76 of file G4BoundingSphereScene.hh.
References fRadius.
Referenced by G4PhysicalVolumeModel::CalculateExtent().
|
inlinevirtual |
Implements G4VGraphicsScene.
Definition at line 58 of file G4BoundingSphereScene.hh.
|
virtual |
Implements G4VGraphicsScene.
Definition at line 48 of file G4BoundingSphereScene.cc.
void G4BoundingSphereScene::ResetBoundingSphere | ( | ) |
Definition at line 72 of file G4BoundingSphereScene.cc.
References fCentre, fpObjectTransformation, and fRadius.
|
inline |
Definition at line 78 of file G4BoundingSphereScene.hh.
References fCentre.
|
private |
Definition at line 107 of file G4BoundingSphereScene.hh.
Referenced by GetBoundingSphereExtent(), GetCentre(), ResetBoundingSphere(), and SetCentre().
|
private |
Definition at line 106 of file G4BoundingSphereScene.hh.
Referenced by Accrue().
|
private |
Definition at line 109 of file G4BoundingSphereScene.hh.
Referenced by Accrue(), and ResetBoundingSphere().
|
private |
Definition at line 108 of file G4BoundingSphereScene.hh.
Referenced by GetBoundingSphereExtent(), GetRadius(), and ResetBoundingSphere().