Changeset 1258 for trunk/source/visualization/modeling/include
- Timestamp:
- May 20, 2010, 11:49:26 AM (16 years ago)
- Location:
- trunk/source/visualization/modeling/include
- Files:
-
- 11 edited
-
G4ModelingParameters.hh (modified) (5 diffs)
-
G4ModelingParameters.icc (modified) (3 diffs)
-
G4PhysicalVolumeModel.hh (modified) (5 diffs)
-
G4TrajectoriesModel.hh (modified) (4 diffs)
-
G4TrajectoryDrawByAttribute.hh (modified) (2 diffs)
-
G4TrajectoryDrawByCharge.hh (modified) (2 diffs)
-
G4TrajectoryDrawByOriginVolume.hh (modified) (2 diffs)
-
G4TrajectoryDrawByParticleID.hh (modified) (2 diffs)
-
G4TrajectoryDrawerUtils.hh (modified) (2 diffs)
-
G4TrajectoryGenericDrawer.hh (modified) (2 diffs)
-
G4VTrajectoryModel.hh (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/visualization/modeling/include/G4ModelingParameters.hh
r954 r1258 25 25 // 26 26 // 27 // $Id: G4ModelingParameters.hh,v 1.1 7 2006/11/14 14:42:08allison Exp $27 // $Id: G4ModelingParameters.hh,v 1.18 2010/05/11 11:13:35 allison Exp $ 28 28 // GEANT4 tag $Name: $ 29 29 // … … 44 44 class G4VPhysicalVolume; 45 45 class G4VisAttributes; 46 class G4 Polyhedron;46 class G4VSolid; 47 47 class G4Event; 48 48 … … 92 92 const G4Point3D& GetExplodeCentre () const; 93 93 G4int GetNoOfSides () const; 94 const G4Polyhedron* GetSectionPolyhedron() const;95 const G4Polyhedron* GetCutawayPolyhedron() const;94 G4VSolid* GetSectionSolid () const; 95 G4VSolid* GetCutawaySolid () const; 96 96 const G4Event* GetEvent () const; 97 97 … … 108 108 void SetExplodeCentre (const G4Point3D& explodeCentre); 109 109 G4int SetNoOfSides (G4int); // Returns actual number set. 110 void SetSection Polyhedron (const G4Polyhedron* pSectionPolyhedron);111 void SetCutaway Polyhedron (const G4Polyhedron* pCutawayPolyhedron);110 void SetSectionSolid (G4VSolid* pSectionSolid); 111 void SetCutawaySolid (G4VSolid* pCutawaySolid); 112 112 void SetEvent (const G4Event* pEvent); 113 113 … … 126 126 G4Point3D fExplodeCentre; // ...about this centre. 127 127 G4int fNoOfSides; // ...if polygon approximates circle. 128 const G4Polyhedron* fpSectionPolyhedron;// For generic section (DCUT).129 const G4Polyhedron* fpCutawayPolyhedron;// For generic cutaways.128 G4VSolid* fpSectionSolid; // For generic section (DCUT). 129 G4VSolid* fpCutawaySolid; // For generic cutaways. 130 130 const G4Event* fpEvent; // Event being processed. 131 131 }; -
trunk/source/visualization/modeling/include/G4ModelingParameters.icc
r954 r1258 25 25 // 26 26 // 27 // $Id: G4ModelingParameters.icc,v 1.1 1 2006/11/14 14:42:08allison Exp $27 // $Id: G4ModelingParameters.icc,v 1.12 2010/05/11 11:13:35 allison Exp $ 28 28 // GEANT4 tag $Name: $ 29 29 // … … 82 82 } 83 83 84 inline const G4Polyhedron* G4ModelingParameters::GetSectionPolyhedron() const85 {return fpSection Polyhedron;}84 inline G4VSolid* G4ModelingParameters::GetSectionSolid () const 85 {return fpSectionSolid;} 86 86 87 inline const G4Polyhedron* G4ModelingParameters::GetCutawayPolyhedron() const88 {return fpCutaway Polyhedron;}87 inline G4VSolid* G4ModelingParameters::GetCutawaySolid () const 88 {return fpCutawaySolid;} 89 89 90 90 inline const G4Event* G4ModelingParameters::GetEvent () const … … 131 131 } 132 132 133 inline void G4ModelingParameters::SetSectionPolyhedron134 (const G4Polyhedron* pSectionPolyhedron) {135 fpSectionPolyhedron = pSectionPolyhedron;136 }137 138 inline void G4ModelingParameters::SetCutawayPolyhedron139 (const G4Polyhedron* pCutawayPolyhedron) {140 fpCutawayPolyhedron = pCutawayPolyhedron;141 }142 143 133 inline void G4ModelingParameters::SetEvent(const G4Event* pEvent) { 144 134 fpEvent = pEvent; -
trunk/source/visualization/modeling/include/G4PhysicalVolumeModel.hh
r1140 r1258 25 25 // 26 26 // 27 // $Id: G4PhysicalVolumeModel.hh,v 1.3 5 2009/10/10 14:29:59allison Exp $27 // $Id: G4PhysicalVolumeModel.hh,v 1.36 2010/05/11 11:16:51 allison Exp $ 28 28 // GEANT4 tag $Name: $ 29 29 // … … 62 62 class G4Material; 63 63 class G4VisAttributes; 64 class G4Polyhedron;65 64 class G4AttDef; 66 65 class G4AttValue; … … 137 136 G4int GetRequestedDepth () const {return fRequestedDepth;} 138 137 139 const G4 Polyhedron* GetClippingPolyhedron() const140 {return fpClipping Polyhedron;}138 const G4VSolid* GetClippingSolid () const 139 {return fpClippingSolid;} 141 140 142 141 G4int GetCurrentDepth() const {return fCurrentDepth;} … … 182 181 } 183 182 184 void SetClipping Polyhedron (const G4Polyhedron* pClippingPolyhedron) {185 fpClipping Polyhedron = pClippingPolyhedron;183 void SetClippingSolid (G4VSolid* pClippingSolid) { 184 fpClippingSolid = pClippingSolid; 186 185 } 187 186 … … 234 233 std::vector<G4PhysicalVolumeNodeID> fDrawnPVPath; 235 234 G4bool fCurtailDescent;// Can be set to curtail descent. 236 const G4Polyhedron*fpClippingPolyhedron;235 G4VSolid* fpClippingSolid; 237 236 ClippingMode fClippingMode; 238 237 -
trunk/source/visualization/modeling/include/G4TrajectoriesModel.hh
r954 r1258 25 25 // 26 26 // 27 // $Id: G4TrajectoriesModel.hh,v 1.1 0 2006/10/26 11:10:23allison Exp $27 // $Id: G4TrajectoriesModel.hh,v 1.11 2010/05/11 11:21:52 allison Exp $ 28 28 // GEANT4 tag $Name: $ 29 29 // … … 50 50 public: // With description 51 51 52 G4TrajectoriesModel (G4int drawingMode = 0); 53 52 G4TrajectoriesModel (); 53 G4TrajectoriesModel (G4int drawingMode); 54 54 55 virtual ~G4TrajectoriesModel (); 55 56 … … 57 58 // The main task of a model is to describe itself to the graphics scene. 58 59 59 G4int GetDrawingMode() const { return fDrawingMode;} 60 void SetDrawingMode(G4int drawingMode) {fDrawingMode = drawingMode;} 60 G4bool IsDrawingModeSet() const; 61 G4int GetDrawingMode() const; 62 void SetDrawingMode(G4int drawingMode); 61 63 62 64 const G4VTrajectory* GetCurrentTrajectory() const … … 65 67 private: 66 68 69 G4bool fDrawingModeSet; 67 70 G4int fDrawingMode; 68 71 const G4VTrajectory* fpCurrentTrajectory; -
trunk/source/visualization/modeling/include/G4TrajectoryDrawByAttribute.hh
r954 r1258 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4TrajectoryDrawByAttribute.hh,v 1. 1 2006/09/11 21:52:18 tinslayExp $26 // $Id: G4TrajectoryDrawByAttribute.hh,v 1.2 2010/05/11 11:31:31 allison Exp $ 27 27 // GEANT4 tag $Name: $ 28 28 // … … 51 51 virtual ~G4TrajectoryDrawByAttribute(); 52 52 53 // Draw the trajectory with optional i_mode parameter 54 virtual void Draw(const G4VTrajectory& trajectory, const G4int& i_mode = 0, 53 // Draw the trajectory 54 virtual void Draw(const G4VTrajectory& trajectory, const G4int& i_mode = 0, 55 const G4bool& visible = true) const; 56 virtual void Draw(const G4VTrajectory& trajectory, 55 57 const G4bool& visible = true) const; 56 58 -
trunk/source/visualization/modeling/include/G4TrajectoryDrawByCharge.hh
r954 r1258 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4TrajectoryDrawByCharge.hh,v 1. 7 2006/06/29 21:31:49 gunterExp $26 // $Id: G4TrajectoryDrawByCharge.hh,v 1.8 2010/05/11 11:31:31 allison Exp $ 27 27 // GEANT4 tag $Name: $ 28 28 // … … 57 57 virtual ~G4TrajectoryDrawByCharge(); 58 58 59 // Draw the trajectory with optional i_mode parameter 60 virtual void Draw(const G4VTrajectory& trajectory, const G4int& i_mode = 0, 59 // Draw method 60 virtual void Draw(const G4VTrajectory& trajectory, const G4int& i_mode = 0, 61 const G4bool& visible = true) const; 62 virtual void Draw(const G4VTrajectory& trajectory, 61 63 const G4bool& visible = true) const; 62 64 -
trunk/source/visualization/modeling/include/G4TrajectoryDrawByOriginVolume.hh
r954 r1258 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4TrajectoryDrawByOriginVolume.hh,v 1. 4 2006/06/29 21:31:51 gunterExp $26 // $Id: G4TrajectoryDrawByOriginVolume.hh,v 1.5 2010/05/11 11:31:31 allison Exp $ 27 27 // GEANT4 tag $Name: $ 28 28 // … … 50 50 virtual ~G4TrajectoryDrawByOriginVolume(); 51 51 52 virtual void Draw(const G4VTrajectory&, const G4int& i_mode = 0, 52 // Draw method 53 virtual void Draw(const G4VTrajectory& trajectory, const G4int& i_mode = 0, 53 54 const G4bool& visible = true) const; 54 // Draw the trajectory with optional i_mode parameter 55 55 virtual void Draw(const G4VTrajectory& trajectory, 56 const G4bool& visible = true) const; 57 56 58 virtual void Print(std::ostream& ostr) const; 57 59 // Print configuration -
trunk/source/visualization/modeling/include/G4TrajectoryDrawByParticleID.hh
r954 r1258 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4TrajectoryDrawByParticleID.hh,v 1. 7 2006/06/29 21:31:53 gunterExp $26 // $Id: G4TrajectoryDrawByParticleID.hh,v 1.8 2010/05/11 11:31:31 allison Exp $ 27 27 // GEANT4 tag $Name: $ 28 28 // … … 51 51 virtual ~G4TrajectoryDrawByParticleID(); 52 52 53 virtual void Draw(const G4VTrajectory&, const G4int&i_mode = 0, 53 // Draw method 54 virtual void Draw(const G4VTrajectory& trajectory, const G4int& i_mode = 0, 54 55 const G4bool& visible = true) const; 55 // Draw the trajectory with optional i_mode parameter 56 56 virtual void Draw(const G4VTrajectory& trajectory, 57 const G4bool& visible = true) const; 58 57 59 virtual void Print(std::ostream& ostr) const; 58 60 // Print configuration -
trunk/source/visualization/modeling/include/G4TrajectoryDrawerUtils.hh
r954 r1258 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4TrajectoryDrawerUtils.hh,v 1. 7 2007/05/30 08:56:55allison Exp $26 // $Id: G4TrajectoryDrawerUtils.hh,v 1.9 2010/05/11 11:58:18 allison Exp $ 27 27 // GEANT4 tag $Name: $ 28 28 // … … 49 49 G4Polymarker& auxiliaryPoints, G4Polymarker& stepPoints); 50 50 51 /*** 51 52 // Draw trajectory line and points 52 53 void DrawLineAndPoints(const G4VTrajectory& traj, const G4int& i_mode, 53 54 const G4Colour& cfg, const G4bool& visible); 55 ***/ 54 56 55 57 // Draw trajectory line and points using G4VisTrajContext object information 56 void DrawLineAndPoints(const G4VTrajectory& traj, const G4VisTrajContext&, const G4int& i_mode=0); 58 void DrawLineAndPoints(const G4VTrajectory& traj, const G4VisTrajContext&, const G4int& i_mode); 59 60 // Draw trajectory line and points using G4VisTrajContext object information 61 void DrawLineAndPoints(const G4VTrajectory& traj, const G4VisTrajContext&); 57 62 58 63 } -
trunk/source/visualization/modeling/include/G4TrajectoryGenericDrawer.hh
r954 r1258 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4TrajectoryGenericDrawer.hh,v 1. 2 2006/06/29 21:31:59 gunterExp $26 // $Id: G4TrajectoryGenericDrawer.hh,v 1.3 2010/05/11 11:31:31 allison Exp $ 27 27 // GEANT4 tag $Name: $ 28 28 // … … 48 48 virtual ~G4TrajectoryGenericDrawer(); 49 49 50 virtual void Draw(const G4VTrajectory& trajectory, const G4int& i_mode = 0, 50 virtual void Draw(const G4VTrajectory& trajectory, const G4int& i_mode = 0, 51 const G4bool& visible = true) const; 52 virtual void Draw(const G4VTrajectory& trajectory, 51 53 const G4bool& visible = true) const; 52 54 // Draw the trajectory with optional i_mode parameter -
trunk/source/visualization/modeling/include/G4VTrajectoryModel.hh
r954 r1258 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4VTrajectoryModel.hh,v 1. 7 2006/08/14 11:43:34allison Exp $26 // $Id: G4VTrajectoryModel.hh,v 1.8 2010/05/11 11:31:31 allison Exp $ 27 27 // GEANT4 tag $Name: $ 28 28 // … … 54 54 55 55 // Draw method 56 virtual void Draw(const G4VTrajectory& trajectory, const G4int& i_mode = 0, 56 virtual void Draw(const G4VTrajectory& trajectory, const G4int& i_mode = 0, 57 const G4bool& visible = true) const = 0; 58 virtual void Draw(const G4VTrajectory& trajectory, 57 59 const G4bool& visible = true) const = 0; 58 60
Note:
See TracChangeset
for help on using the changeset viewer.
