ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/visualization/OpenInventor/include/Geant4_SoPolyhedron.h>
Public Member Functions | |
Geant4_SoPolyhedron () | |
Geant4_SoPolyhedron (const G4Polyhedron &) | |
Geant4_SoPolyhedron (G4Polyhedron *) | |
virtual void | generateAlternateRep () |
virtual void | clearAlternateRep () |
Static Public Member Functions | |
static void | initClass () |
Public Attributes | |
SoSFBool | solid |
SoSFBool | reducedWireFrame |
SoSFNode | alternateRep |
Protected Member Functions | |
virtual void | computeBBox (SoAction *, SbBox3f &, SbVec3f &) |
virtual void | generatePrimitives (SoAction *) |
virtual void | doAction (SoAction *) |
virtual | ~Geant4_SoPolyhedron () |
Private Member Functions | |
SO_NODE_HEADER (Geant4_SoPolyhedron) | |
Geant4_SoPolyhedron (const Geant4_SoPolyhedron &) | |
Geant4_SoPolyhedron & | operator= (const Geant4_SoPolyhedron &) |
Private Attributes | |
G4Polyhedron * | fPolyhedron |
SoPolyhedron is an Inventor encapsulation of the G4Polyedron class written by E.Chernyaev. In particular SoPolyhedron permits to represent boolean operations over solids. To avoid clashes with other libraries (Geant4) where the G4Polyhedron classes may be found, the G4Polyhedron (through usage of CPP macros) had been renamed G4Polyhedron in the HEPVis lib. The solids are modeled with G4Polyedron objects. The G4Polyhedron permits to produce a new G4Polyhedron according to the boolean operation done on them. The resulting G4Polyhedron is then given to an SoPolyhedron for rendering. Note that a boolean operation could be rendered in wire frame by drawing the contour of the resulting solid (not by drawing the wire frame of a triangulation). See the applications/Polyhedron example.
Definition at line 54 of file Geant4_SoPolyhedron.h.
View newest version in sPHENIX GitHub at line 54 of file Geant4_SoPolyhedron.h
|
private |
Geant4_SoPolyhedron::Geant4_SoPolyhedron | ( | ) |
Geant4_SoPolyhedron::Geant4_SoPolyhedron | ( | const G4Polyhedron & | ) |
Geant4_SoPolyhedron::Geant4_SoPolyhedron | ( | G4Polyhedron * | ) |
|
protectedvirtual |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
|
virtual |
|
protectedvirtual |
|
static |
|
private |
|
private |
SoSFNode Geant4_SoPolyhedron::alternateRep |
Definition at line 62 of file Geant4_SoPolyhedron.h.
View newest version in sPHENIX GitHub at line 62 of file Geant4_SoPolyhedron.h
|
private |
Definition at line 78 of file Geant4_SoPolyhedron.h.
View newest version in sPHENIX GitHub at line 78 of file Geant4_SoPolyhedron.h
SoSFBool Geant4_SoPolyhedron::reducedWireFrame |
Definition at line 61 of file Geant4_SoPolyhedron.h.
View newest version in sPHENIX GitHub at line 61 of file Geant4_SoPolyhedron.h
SoSFBool Geant4_SoPolyhedron::solid |
Definition at line 60 of file Geant4_SoPolyhedron.h.
View newest version in sPHENIX GitHub at line 60 of file Geant4_SoPolyhedron.h