Geant4  10.00.p04
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4ModelingParameters Class Reference

Classes

class  PVNameCopyNo
 
class  VisAttributesModifier
 

Public Types

enum  DrawingStyle { wf, hlr, hsr, hlhsr }
 
enum  VisAttributesSignifier {
  VASVisibility, VASDaughtersInvisible, VASColour, VASLineStyle,
  VASLineWidth, VASForceWireframe, VASForceSolid, VASForceAuxEdgeVisible,
  VASForceLineSegmentsPerCircle
}
 
typedef std::vector< PVNameCopyNoPVNameCopyNoPath
 
typedef
PVNameCopyNoPath::const_iterator 
PVNameCopyNoPathConstIterator
 

Public Member Functions

 G4ModelingParameters ()
 
 G4ModelingParameters (const G4VisAttributes *pDefaultVisAttributes, DrawingStyle drawingStyle, G4bool isCulling, G4bool isCullingInvisible, G4bool isDensityCulling, G4double visibleDensity, G4bool isCullingCovered, G4int noOfSides)
 
 ~G4ModelingParameters ()
 
G4bool operator!= (const G4ModelingParameters &) const
 
G4bool IsWarning () const
 
const G4VisAttributesGetDefaultVisAttributes () const
 
DrawingStyle GetDrawingStyle () const
 
G4bool IsCulling () const
 
G4bool IsCullingInvisible () const
 
G4bool IsDensityCulling () const
 
G4double GetVisibleDensity () const
 
G4bool IsCullingCovered () const
 
G4bool IsExplode () const
 
G4double GetExplodeFactor () const
 
const G4Point3DGetExplodeCentre () const
 
G4int GetNoOfSides () const
 
G4VSolidGetSectionSolid () const
 
G4VSolidGetCutawaySolid () const
 
const G4EventGetEvent () const
 
const std::vector
< VisAttributesModifier > & 
GetVisAttributesModifiers () const
 
void SetWarning (G4bool)
 
void SetDefaultVisAttributes (const G4VisAttributes *pDefaultVisAttributes)
 
void SetDrawingStyle (DrawingStyle)
 
void SetCulling (G4bool)
 
void SetCullingInvisible (G4bool)
 
void SetDensityCulling (G4bool)
 
void SetVisibleDensity (G4double)
 
void SetCullingCovered (G4bool)
 
void SetExplodeFactor (G4double explodeFactor)
 
void SetExplodeCentre (const G4Point3D &explodeCentre)
 
G4int SetNoOfSides (G4int)
 
void SetSectionSolid (G4VSolid *pSectionSolid)
 
void SetCutawaySolid (G4VSolid *pCutawaySolid)
 
void SetEvent (const G4Event *pEvent)
 
void SetVisAttributesModifiers (const std::vector< VisAttributesModifier > &)
 

Private Attributes

G4bool fWarning
 
const G4VisAttributesfpDefaultVisAttributes
 
DrawingStyle fDrawingStyle
 
G4bool fCulling
 
G4bool fCullInvisible
 
G4bool fDensityCulling
 
G4double fVisibleDensity
 
G4bool fCullCovered
 
G4double fExplodeFactor
 
G4Point3D fExplodeCentre
 
G4int fNoOfSides
 
G4VSolidfpSectionSolid
 
G4VSolidfpCutawaySolid
 
const G4EventfpEvent
 
std::vector
< VisAttributesModifier
fVisAttributesModifiers
 

Friends

std::ostream & operator<< (std::ostream &os, const G4ModelingParameters &)
 
std::ostream & operator<< (std::ostream &os, const PVNameCopyNoPath &)
 
std::ostream & operator<< (std::ostream &os, const std::vector< VisAttributesModifier > &)
 

Member Typedef Documentation

typedef std::vector<PVNameCopyNo> PVNameCopyNoPath
typedef PVNameCopyNoPath::const_iterator PVNameCopyNoPathConstIterator

Member Enumeration Documentation

Enumerator
wf 
hlr 
hsr 
hlhsr 
Enumerator
VASVisibility 
VASDaughtersInvisible 
VASColour 
VASLineStyle 
VASLineWidth 
VASForceWireframe 
VASForceSolid 
VASForceAuxEdgeVisible 
VASForceLineSegmentsPerCircle 

Constructor & Destructor Documentation

G4ModelingParameters ( const G4VisAttributes pDefaultVisAttributes,
DrawingStyle  drawingStyle,
G4bool  isCulling,
G4bool  isCullingInvisible,
G4bool  isDensityCulling,
G4double  visibleDensity,
G4bool  isCullingCovered,
G4int  noOfSides 
)

Member Function Documentation

G4bool operator!= ( const G4ModelingParameters ) const
G4bool IsWarning ( ) const
const G4VisAttributes* GetDefaultVisAttributes ( ) const
DrawingStyle GetDrawingStyle ( ) const
G4bool IsCulling ( ) const
G4bool IsCullingInvisible ( ) const
G4bool IsDensityCulling ( ) const
G4double GetVisibleDensity ( ) const
G4bool IsCullingCovered ( ) const
G4bool IsExplode ( ) const
G4double GetExplodeFactor ( ) const
const G4Point3D& GetExplodeCentre ( ) const
G4int GetNoOfSides ( ) const
G4VSolid* GetSectionSolid ( ) const
G4VSolid* GetCutawaySolid ( ) const
const G4Event* GetEvent ( ) const
const std::vector<VisAttributesModifier>& GetVisAttributesModifiers ( ) const
void SetWarning ( G4bool  )
void SetDefaultVisAttributes ( const G4VisAttributes pDefaultVisAttributes)
void SetDrawingStyle ( DrawingStyle  )
void SetCulling ( G4bool  )
void SetCullingInvisible ( G4bool  )
void SetDensityCulling ( G4bool  )
void SetVisibleDensity ( G4double  )
void SetCullingCovered ( G4bool  )
void SetExplodeFactor ( G4double  explodeFactor)
void SetExplodeCentre ( const G4Point3D explodeCentre)
G4int SetNoOfSides ( G4int  )
void SetSectionSolid ( G4VSolid pSectionSolid)
void SetCutawaySolid ( G4VSolid pCutawaySolid)
void SetEvent ( const G4Event pEvent)
void SetVisAttributesModifiers ( const std::vector< VisAttributesModifier > &  )

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const G4ModelingParameters  
)
friend
std::ostream& operator<< ( std::ostream &  os,
const PVNameCopyNoPath  
)
friend
std::ostream& operator<< ( std::ostream &  os,
const std::vector< VisAttributesModifier > &   
)
friend

Member Data Documentation

G4bool fWarning
private
const G4VisAttributes* fpDefaultVisAttributes
private
DrawingStyle fDrawingStyle
private
G4bool fCulling
private
G4bool fCullInvisible
private
G4bool fDensityCulling
private
G4double fVisibleDensity
private
G4bool fCullCovered
private
G4double fExplodeFactor
private
G4Point3D fExplodeCentre
private
G4int fNoOfSides
private
G4VSolid* fpSectionSolid
private
G4VSolid* fpCutawaySolid
private
const G4Event* fpEvent
private
std::vector<VisAttributesModifier> fVisAttributesModifiers
private