Import Geant4 10.3.0 source tree
This commit is contained in:
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4VGraphicsScene.hh 78955 2014-02-05 09:45:46Z gcosmo $
|
||||
// $Id: G4VGraphicsScene.hh 99153 2016-09-07 08:05:30Z gcosmo $
|
||||
// John Allison 19th July 1996
|
||||
//
|
||||
// Class Description:
|
||||
@@ -43,16 +43,19 @@ class G4VisAttributes;
|
||||
class G4VSolid;
|
||||
class G4Box;
|
||||
class G4Cons;
|
||||
class G4Tubs;
|
||||
class G4Trd;
|
||||
class G4Trap;
|
||||
class G4Sphere;
|
||||
class G4Ellipsoid;
|
||||
class G4Orb;
|
||||
class G4Para;
|
||||
class G4Torus;
|
||||
class G4PhysicalVolumeModel;
|
||||
class G4Trap;
|
||||
class G4Trd;
|
||||
class G4Tubs;
|
||||
class G4Sphere;
|
||||
|
||||
class G4Ellipsoid;
|
||||
class G4Polycone;
|
||||
class G4Polyhedra;
|
||||
|
||||
class G4PhysicalVolumeModel;
|
||||
class G4VTrajectory;
|
||||
class G4VHit;
|
||||
class G4VDigi;
|
||||
@@ -65,6 +68,7 @@ class G4Square;
|
||||
class G4Polymarker;
|
||||
class G4Polyhedron;
|
||||
class G4VisExtent;
|
||||
class G4StatDouble;
|
||||
|
||||
class G4VGraphicsScene {
|
||||
|
||||
@@ -90,17 +94,24 @@ public: // With description
|
||||
|
||||
virtual void PostAddSolid () = 0;
|
||||
|
||||
// From geometry/solids/CSG
|
||||
virtual void AddSolid (const G4Box&) = 0;
|
||||
virtual void AddSolid (const G4Cons&) = 0;
|
||||
virtual void AddSolid (const G4Tubs&) = 0;
|
||||
virtual void AddSolid (const G4Trd&) = 0;
|
||||
virtual void AddSolid (const G4Trap&) = 0;
|
||||
virtual void AddSolid (const G4Sphere&) = 0;
|
||||
virtual void AddSolid (const G4Orb&) = 0;
|
||||
virtual void AddSolid (const G4Para&) = 0;
|
||||
virtual void AddSolid (const G4Sphere&) = 0;
|
||||
virtual void AddSolid (const G4Torus&) = 0;
|
||||
virtual void AddSolid (const G4Trap&) = 0;
|
||||
virtual void AddSolid (const G4Trd&) = 0;
|
||||
virtual void AddSolid (const G4Tubs&) = 0;
|
||||
|
||||
// From geometry/solids/specific
|
||||
virtual void AddSolid (const G4Ellipsoid&) = 0;
|
||||
virtual void AddSolid (const G4Polycone&) = 0;
|
||||
virtual void AddSolid (const G4Polyhedra&) = 0;
|
||||
virtual void AddSolid (const G4VSolid&) = 0; // For solids not above.
|
||||
|
||||
// For solids not above.
|
||||
virtual void AddSolid (const G4VSolid&) = 0;
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Methods for adding "compound" GEANT4 objects to the scene
|
||||
@@ -117,6 +128,7 @@ public: // With description
|
||||
virtual void AddCompound (const G4VHit&) = 0;
|
||||
virtual void AddCompound (const G4VDigi&) = 0;
|
||||
virtual void AddCompound (const G4THitsMap<G4double>&) = 0;
|
||||
virtual void AddCompound (const G4THitsMap<G4StatDouble>&) = 0;
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Methods for adding graphics primitives to the scene handler. A
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4VisAttributes.hh 85261 2014-10-27 08:54:57Z gcosmo $
|
||||
// $Id: G4VisAttributes.hh 98730 2016-08-09 10:47:54Z gcosmo $
|
||||
//
|
||||
//
|
||||
// John Allison 23rd October 1996
|
||||
@@ -73,13 +73,18 @@ public: // With description
|
||||
enum {fMinLineSegmentsPerCircle = 3}; // number of sides per circle
|
||||
|
||||
G4VisAttributes ();
|
||||
G4VisAttributes (const G4VisAttributes&);
|
||||
G4VisAttributes (G4bool visibility);
|
||||
G4VisAttributes (const G4Colour& colour);
|
||||
G4VisAttributes (G4bool visibility, const G4Colour& colour);
|
||||
G4VisAttributes (const G4VisAttributes&);
|
||||
~G4VisAttributes ();
|
||||
G4VisAttributes& operator= (const G4VisAttributes&);
|
||||
|
||||
// Deprecated 14 July 2016 JA
|
||||
// Use GetInvisible() instead. E.g.:
|
||||
// logical_volume->SetVisAttributes(G4VisAttributes::GetInvisible());
|
||||
// or use one of the above constructors or SetVisibility and
|
||||
// logical_volume->SetVisAttributes(my_vis_attributes);
|
||||
static const G4VisAttributes Invisible;
|
||||
|
||||
static const G4VisAttributes& GetInvisible();
|
||||
@@ -87,8 +92,8 @@ public: // With description
|
||||
G4bool operator != (const G4VisAttributes& a) const;
|
||||
G4bool operator == (const G4VisAttributes& a) const;
|
||||
|
||||
void SetVisibility (G4bool);
|
||||
void SetDaughtersInvisible (G4bool);
|
||||
void SetVisibility (G4bool = true);
|
||||
void SetDaughtersInvisible (G4bool = true);
|
||||
void SetColour (const G4Colour&);
|
||||
void SetColor (const G4Color&);
|
||||
void SetColour (G4double red, G4double green, G4double blue,
|
||||
@@ -97,9 +102,9 @@ public: // With description
|
||||
G4double alpha = 1.);
|
||||
void SetLineStyle (LineStyle);
|
||||
void SetLineWidth (G4double);
|
||||
void SetForceWireframe (G4bool);
|
||||
void SetForceSolid (G4bool);
|
||||
void SetForceAuxEdgeVisible (G4bool);
|
||||
void SetForceWireframe (G4bool = true);
|
||||
void SetForceSolid (G4bool = true);
|
||||
void SetForceAuxEdgeVisible (G4bool = true);
|
||||
void SetForceLineSegmentsPerCircle (G4int nSegments);
|
||||
// Allows choice of circle approximation. A circle of 360 degrees
|
||||
// will be composed of nSegments line segments. If your solid has
|
||||
@@ -119,13 +124,12 @@ public: // With description
|
||||
G4bool IsForceDrawingStyle () const;
|
||||
ForcedDrawingStyle GetForcedDrawingStyle () const;
|
||||
G4bool IsForceAuxEdgeVisible () const;
|
||||
G4bool IsForcedAuxEdgeVisible () const;
|
||||
G4bool IsForceLineSegmentsPerCircle () const;
|
||||
G4int GetForcedLineSegmentsPerCircle () const;
|
||||
G4double GetStartTime () const;
|
||||
G4double GetEndTime () const;
|
||||
static G4int GetMinLineSegmentsPerCircle () {
|
||||
return fMinLineSegmentsPerCircle;
|
||||
};
|
||||
static G4int GetMinLineSegmentsPerCircle ();
|
||||
// Returns an expendable copy of the G4AttValues...
|
||||
const std::vector<G4AttValue>* CreateAttValues () const;
|
||||
// Returns the orginal long life G4AttDefs...
|
||||
@@ -141,7 +145,8 @@ private:
|
||||
// pixels for screen, 0.1 mm for paper.
|
||||
G4bool fForceDrawingStyle; // To switch on forced drawing style.
|
||||
ForcedDrawingStyle fForcedStyle; // Value of forced drawing style.
|
||||
G4bool fForceAuxEdgeVisible; // Force drawing of auxilary edges.
|
||||
G4bool fForceAuxEdgeVisible; // To switch on a forced auxiliary edge mode.
|
||||
G4bool fForcedAuxEdgeVisible; // Whether aux edges are visible or not.
|
||||
G4int fForcedLineSegmentsPerCircle; // Forced lines segments per
|
||||
// circle. <=0 means not forced.
|
||||
G4double fStartTime, fEndTime; // Time range.
|
||||
|
||||
@@ -24,15 +24,11 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4VisAttributes.icc 85261 2014-10-27 08:54:57Z gcosmo $
|
||||
// $Id: G4VisAttributes.icc 98730 2016-08-09 10:47:54Z gcosmo $
|
||||
//
|
||||
//
|
||||
// John Allison 18th November 1996
|
||||
|
||||
inline const G4VisAttributes& G4VisAttributes::GetInvisible() {
|
||||
return Invisible;
|
||||
}
|
||||
|
||||
inline void G4VisAttributes::SetVisibility (G4bool v) {fVisible = v;}
|
||||
|
||||
inline void G4VisAttributes::SetDaughtersInvisible (G4bool v) {
|
||||
@@ -65,20 +61,6 @@ inline void G4VisAttributes::SetLineWidth (G4double w) {
|
||||
fLineWidth = w;
|
||||
}
|
||||
|
||||
inline void G4VisAttributes::SetForceWireframe (G4bool force) {
|
||||
fForceDrawingStyle = force;
|
||||
fForcedStyle = G4VisAttributes::wireframe;
|
||||
}
|
||||
|
||||
inline void G4VisAttributes::SetForceSolid (G4bool force) {
|
||||
fForceDrawingStyle = force;
|
||||
fForcedStyle = G4VisAttributes::solid;
|
||||
}
|
||||
|
||||
inline void G4VisAttributes::SetForceAuxEdgeVisible (G4bool force) {
|
||||
fForceAuxEdgeVisible = force;
|
||||
}
|
||||
|
||||
inline void G4VisAttributes::SetStartTime(G4double time) {
|
||||
fStartTime = time;
|
||||
}
|
||||
@@ -119,11 +101,6 @@ inline G4bool G4VisAttributes::IsForceDrawingStyle () const {
|
||||
return fForceDrawingStyle;
|
||||
}
|
||||
|
||||
inline G4VisAttributes::ForcedDrawingStyle
|
||||
G4VisAttributes::GetForcedDrawingStyle () const {
|
||||
return fForcedStyle;
|
||||
}
|
||||
|
||||
inline G4bool G4VisAttributes::IsForceAuxEdgeVisible () const {
|
||||
return fForceAuxEdgeVisible;
|
||||
}
|
||||
@@ -148,3 +125,8 @@ inline
|
||||
const std::map<G4String,G4AttDef>* G4VisAttributes::GetAttDefs () const {
|
||||
return fAttDefs;
|
||||
}
|
||||
|
||||
inline
|
||||
G4int G4VisAttributes::GetMinLineSegmentsPerCircle () {
|
||||
return fMinLineSegmentsPerCircle;
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: HepPolyhedron.h 88771 2015-03-09 12:38:01Z gcosmo $
|
||||
// $Id: HepPolyhedron.h 101022 2016-11-04 08:25:50Z gcosmo $
|
||||
//
|
||||
//
|
||||
// Class Description:
|
||||
@@ -174,7 +174,7 @@
|
||||
#include "G4Transform3D.hh"
|
||||
|
||||
#ifndef DEFAULT_NUMBER_OF_STEPS
|
||||
#define DEFAULT_NUMBER_OF_STEPS 24
|
||||
#define DEFAULT_NUMBER_OF_STEPS 72
|
||||
#endif
|
||||
|
||||
class G4Facet {
|
||||
|
||||
Reference in New Issue
Block a user