ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
PerspectiveVisAction () | |
void | SetOptionString (const G4String &optionString) |
void | SetScene (const G4String &scene) |
virtual void | Draw () |
Public Member Functions inherited from G4VUserVisAction | |
G4VUserVisAction () | |
virtual | ~G4VUserVisAction () |
void | operator() (G4VGraphicsScene &scene, const G4Transform3D &trans, const G4ModelingParameters *pMP) |
Private Member Functions | |
void | ExtendedDraw (const G4VSolid &, const G4VisAttributes &, const G4Transform3D &objectTransformation=G4Transform3D()) |
void | RoomAndChair () |
void | Chair (const G4VisAttributes &, const G4Transform3D &) |
Additional Inherited Members | |
Protected Attributes inherited from G4VUserVisAction | |
G4VGraphicsScene * | fpSceneHandler |
const G4Transform3D * | fpTransform |
const G4ModelingParameters * | fpMP |
Definition at line 49 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 49 of file PerspectiveVisAction.hh
PerspectiveVisAction::PerspectiveVisAction | ( | ) |
Definition at line 45 of file PerspectiveVisAction.cc.
View newest version in sPHENIX GitHub at line 45 of file PerspectiveVisAction.cc
|
private |
Definition at line 144 of file PerspectiveVisAction.cc.
View newest version in sPHENIX GitHub at line 144 of file PerspectiveVisAction.cc
Referenced by RoomAndChair().
|
virtual |
Implements G4VUserVisAction.
Definition at line 76 of file PerspectiveVisAction.cc.
View newest version in sPHENIX GitHub at line 76 of file PerspectiveVisAction.cc
References fpVisManager, fScene, G4VVisManager::GetConcreteInstance(), and RoomAndChair().
|
private |
Definition at line 172 of file PerspectiveVisAction.cc.
View newest version in sPHENIX GitHub at line 172 of file PerspectiveVisAction.cc
References A(), kdfinder::abs(), HepPolyhedron::GetNextEdge(), HepPolyhedron::GetNextFacet(), G4VSolid::GetPolyhedron(), m, n, G4Visible::SetVisAttributes(), HepGeom::BasicVector3D< T >::unit(), v1, v2, X, x, HepGeom::BasicVector3D< T >::x(), Y, HepGeom::BasicVector3D< T >::y(), y, Z, HepGeom::BasicVector3D< T >::z(), and z.
Referenced by RoomAndChair().
|
private |
Definition at line 92 of file PerspectiveVisAction.cc.
View newest version in sPHENIX GitHub at line 92 of file PerspectiveVisAction.cc
References A(), B(), C(), Chair(), G4Colour::Cyan(), D(), deg, E, ExtendedDraw(), fChairY, fDoorFrameOffset, fDoorFrameX, fDoorFrameY, fDoorFrameZ, fDoorX, fDoorY, fDoorZ, fRoomX, fRoomY, fRoomZ, fWindowOffset, fWindowSillHeight, fWindowX, fWindowY, fWindowZ, G4Colour::Red(), and G4VisAttributes::SetForceWireframe().
Referenced by Draw().
Definition at line 52 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 52 of file PerspectiveVisAction.hh
References fOptionString.
Definition at line 54 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 54 of file PerspectiveVisAction.hh
References fScene.
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().
|
private |
Definition at line 63 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 63 of file PerspectiveVisAction.hh
Referenced by SetOptionString().
|
private |
Definition at line 62 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 62 of file PerspectiveVisAction.hh
Referenced by Draw().
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().
|
private |
Definition at line 64 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 64 of file PerspectiveVisAction.hh
Referenced by Draw(), and SetScene().
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().
|
private |
Definition at line 65 of file PerspectiveVisAction.hh.
View newest version in sPHENIX GitHub at line 65 of file PerspectiveVisAction.hh
Referenced by RoomAndChair().