Geant4_10
Classes | Public Types | Public Member Functions | Friends | List of all members
G4ModelingParameters Class Reference

#include <G4ModelingParameters.hh>

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 > &)
 

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 > &)
 

Detailed Description

Definition at line 52 of file G4ModelingParameters.hh.

Member Typedef Documentation

Definition at line 89 of file G4ModelingParameters.hh.

typedef PVNameCopyNoPath::const_iterator G4ModelingParameters::PVNameCopyNoPathConstIterator

Definition at line 90 of file G4ModelingParameters.hh.

Member Enumeration Documentation

Enumerator
wf 
hlr 
hsr 
hlhsr 

Definition at line 57 of file G4ModelingParameters.hh.

Enumerator
VASVisibility 
VASDaughtersInvisible 
VASColour 
VASLineStyle 
VASLineWidth 
VASForceWireframe 
VASForceSolid 
VASForceAuxEdgeVisible 
VASForceLineSegmentsPerCircle 

Definition at line 66 of file G4ModelingParameters.hh.

Constructor & Destructor Documentation

G4ModelingParameters::G4ModelingParameters ( )

Definition at line 43 of file G4ModelingParameters.cc.

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

Definition at line 60 of file G4ModelingParameters.cc.

G4ModelingParameters::~G4ModelingParameters ( )

Definition at line 84 of file G4ModelingParameters.cc.

Member Function Documentation

G4VSolid* G4ModelingParameters::GetCutawaySolid ( ) const
const G4VisAttributes* G4ModelingParameters::GetDefaultVisAttributes ( ) const

Here is the caller graph for this function:

DrawingStyle G4ModelingParameters::GetDrawingStyle ( ) const
const G4Event* G4ModelingParameters::GetEvent ( ) const

Here is the caller graph for this function:

const G4Point3D& G4ModelingParameters::GetExplodeCentre ( ) const
G4double G4ModelingParameters::GetExplodeFactor ( ) const
G4int G4ModelingParameters::GetNoOfSides ( ) const
G4VSolid* G4ModelingParameters::GetSectionSolid ( ) const
const std::vector<VisAttributesModifier>& G4ModelingParameters::GetVisAttributesModifiers ( ) const
G4double G4ModelingParameters::GetVisibleDensity ( ) const
G4bool G4ModelingParameters::IsCulling ( ) const
G4bool G4ModelingParameters::IsCullingCovered ( ) const
G4bool G4ModelingParameters::IsCullingInvisible ( ) const
G4bool G4ModelingParameters::IsDensityCulling ( ) const
G4bool G4ModelingParameters::IsExplode ( ) const
G4bool G4ModelingParameters::IsWarning ( ) const
G4bool G4ModelingParameters::operator!= ( const G4ModelingParameters mp) const

Definition at line 225 of file G4ModelingParameters.cc.

void G4ModelingParameters::SetCulling ( G4bool  )

Here is the caller graph for this function:

void G4ModelingParameters::SetCullingCovered ( G4bool  )
void G4ModelingParameters::SetCullingInvisible ( G4bool  )
void G4ModelingParameters::SetCutawaySolid ( G4VSolid pCutawaySolid)

Definition at line 147 of file G4ModelingParameters.cc.

Here is the caller graph for this function:

void G4ModelingParameters::SetDefaultVisAttributes ( const G4VisAttributes pDefaultVisAttributes)

Here is the caller graph for this function:

void G4ModelingParameters::SetDensityCulling ( G4bool  )
void G4ModelingParameters::SetDrawingStyle ( DrawingStyle  )
void G4ModelingParameters::SetEvent ( const G4Event pEvent)

Here is the caller graph for this function:

void G4ModelingParameters::SetExplodeCentre ( const G4Point3D explodeCentre)

Here is the caller graph for this function:

void G4ModelingParameters::SetExplodeFactor ( G4double  explodeFactor)

Here is the caller graph for this function:

G4int G4ModelingParameters::SetNoOfSides ( G4int  nSides)

Definition at line 127 of file G4ModelingParameters.cc.

void G4ModelingParameters::SetSectionSolid ( G4VSolid pSectionSolid)

Definition at line 141 of file G4ModelingParameters.cc.

Here is the caller graph for this function:

void G4ModelingParameters::SetVisAttributesModifiers ( const std::vector< VisAttributesModifier > &  )

Here is the caller graph for this function:

void G4ModelingParameters::SetVisibleDensity ( G4double  visibleDensity)

Definition at line 110 of file G4ModelingParameters.cc.

Here is the call graph for this function:

void G4ModelingParameters::SetWarning ( G4bool  )

Here is the caller graph for this function:

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const G4ModelingParameters mp 
)
friend

Definition at line 152 of file G4ModelingParameters.cc.

std::ostream& operator<< ( std::ostream &  os,
const PVNameCopyNoPath path 
)
friend

Definition at line 312 of file G4ModelingParameters.cc.

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

Definition at line 326 of file G4ModelingParameters.cc.


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