Geant4 Cross Reference |
1 // 1 // 2 // ******************************************* 2 // ******************************************************************** 3 // * License and Disclaimer << 3 // * DISCLAIMER * 4 // * 4 // * * 5 // * The Geant4 software is copyright of th << 5 // * The following disclaimer summarizes all the specific disclaimers * 6 // * the Geant4 Collaboration. It is provided << 6 // * of contributors to this software. The specific disclaimers,which * 7 // * conditions of the Geant4 Software License << 7 // * govern, are listed with their locations in: * 8 // * LICENSE and available at http://cern.ch/ << 8 // * http://cern.ch/geant4/license * 9 // * include a list of copyright holders. << 10 // * 9 // * * 11 // * Neither the authors of this software syst 10 // * Neither the authors of this software system, nor their employing * 12 // * institutes,nor the agencies providing fin 11 // * institutes,nor the agencies providing financial support for this * 13 // * work make any representation or warran 12 // * work make any representation or warranty, express or implied, * 14 // * regarding this software system or assum 13 // * regarding this software system or assume any liability for its * 15 // * use. Please see the license in the file << 14 // * use. * 16 // * for the full disclaimer and the limitatio << 17 // * 15 // * * 18 // * This code implementation is the result << 16 // * This code implementation is the intellectual property of the * 19 // * technical work of the GEANT4 collaboratio << 17 // * GEANT4 collaboration. * 20 // * By using, copying, modifying or distri << 18 // * By copying, distributing or modifying the Program (or any work * 21 // * any work based on the software) you ag << 19 // * based on the Program) you indicate your acceptance of this * 22 // * use in resulting scientific publicati << 20 // * statement, and all its terms. * 23 // * acceptance of all terms of the Geant4 Sof << 24 // ******************************************* 21 // ******************************************************************** 25 // 22 // 26 // 23 // >> 24 // $Id: G4VSceneHandler.icc,v 1.12 2001/08/09 20:13:40 johna Exp $ >> 25 // GEANT4 tag $Name: geant4-06-00 $ 27 // 26 // 28 // 27 // 29 // John Allison 19th July 1996. 28 // John Allison 19th July 1996. 30 29 31 inline G4VGraphicsSystem* G4VSceneHandler::Get 30 inline G4VGraphicsSystem* G4VSceneHandler::GetGraphicsSystem () const { 32 return &fSystem; 31 return &fSystem; 33 } 32 } 34 33 35 inline G4int G4VSceneHandler::GetSceneHandlerI 34 inline G4int G4VSceneHandler::GetSceneHandlerId () const { 36 return fSceneHandlerId; 35 return fSceneHandlerId; 37 } 36 } 38 37 39 inline G4int G4VSceneHandler::GetViewCount () 38 inline G4int G4VSceneHandler::GetViewCount () const { 40 return fViewCount; 39 return fViewCount; 41 } 40 } 42 41 43 inline 42 inline 44 G4double G4VSceneHandler::GetMarkerDiameter 43 G4double G4VSceneHandler::GetMarkerDiameter 45 (const G4VMarker& marker, G4VSceneHandler::Mar 44 (const G4VMarker& marker, G4VSceneHandler::MarkerSizeType& sizeType) { 46 return GetMarkerSize (marker, sizeType); 45 return GetMarkerSize (marker, sizeType); 47 } 46 } 48 47 49 inline 48 inline 50 G4double G4VSceneHandler::GetMarkerRadius 49 G4double G4VSceneHandler::GetMarkerRadius 51 (const G4VMarker& marker, G4VSceneHandler::Mar 50 (const G4VMarker& marker, G4VSceneHandler::MarkerSizeType& sizeType) { 52 return GetMarkerSize (marker, sizeType) / 2. 51 return GetMarkerSize (marker, sizeType) / 2.; 53 } 52 } 54 53 55 inline G4int G4VSceneHandler::IncrementViewCou 54 inline G4int G4VSceneHandler::IncrementViewCount () { 56 return fViewCount++; 55 return fViewCount++; 57 } 56 } 58 57 59 inline const G4String& G4VSceneHandler::GetNam 58 inline const G4String& G4VSceneHandler::GetName () const { 60 return fName; 59 return fName; 61 } 60 } 62 61 63 inline void G4VSceneHandler::SetName (const G4 62 inline void G4VSceneHandler::SetName (const G4String& name) { 64 fName = name; 63 fName = name; 65 } 64 } 66 65 67 inline G4Scene* G4VSceneHandler::GetScene () c 66 inline G4Scene* G4VSceneHandler::GetScene () const { 68 return fpScene; 67 return fpScene; 69 } 68 } 70 69 71 inline const G4ViewerList& G4VSceneHandler::Ge 70 inline const G4ViewerList& G4VSceneHandler::GetViewerList () const { 72 return fViewerList; 71 return fViewerList; 73 } 72 } 74 73 75 inline G4VModel* G4VSceneHandler::GetModel () 74 inline G4VModel* G4VSceneHandler::GetModel () const { 76 return fpModel; 75 return fpModel; 77 } 76 } 78 77 79 inline G4VViewer* G4VSceneHandler::GetCurrentV 78 inline G4VViewer* G4VSceneHandler::GetCurrentViewer () const { 80 return fpViewer; 79 return fpViewer; 81 } 80 } 82 81 83 inline G4bool G4VSceneHandler::GetMarkForClear 82 inline G4bool G4VSceneHandler::GetMarkForClearingTransientStore () const { 84 return fMarkForClearingTransientStore; 83 return fMarkForClearingTransientStore; 85 } 84 } 86 85 87 inline G4bool G4VSceneHandler::IsReadyForTrans << 88 return fReadyForTransients; << 89 } << 90 << 91 inline G4bool G4VSceneHandler::GetTransientsDr << 92 return fTransientsDrawnThisEvent; << 93 } << 94 << 95 inline G4bool G4VSceneHandler::GetTransientsDr << 96 return fTransientsDrawnThisRun; << 97 } << 98 << 99 inline const G4Transform3D& G4VSceneHandler::G << 100 return fObjectTransformation; << 101 } << 102 << 103 inline void G4VSceneHandler::SetCurrentViewer 86 inline void G4VSceneHandler::SetCurrentViewer (G4VViewer* pViewer) { 104 fpViewer = pViewer; 87 fpViewer = pViewer; 105 } 88 } 106 89 107 inline G4ViewerList& G4VSceneHandler::SetViewe 90 inline G4ViewerList& G4VSceneHandler::SetViewerList () { 108 return fViewerList; 91 return fViewerList; 109 } 92 } 110 93 111 inline void 94 inline void 112 G4VSceneHandler::SetModel (G4VModel* pModel) { 95 G4VSceneHandler::SetModel (G4VModel* pModel) { 113 fpModel = pModel; 96 fpModel = pModel; 114 } 97 } 115 98 116 inline void G4VSceneHandler::SetMarkForClearin 99 inline void G4VSceneHandler::SetMarkForClearingTransientStore (G4bool mark) { 117 fMarkForClearingTransientStore = mark; 100 fMarkForClearingTransientStore = mark; 118 } << 119 << 120 inline void G4VSceneHandler::SetTransientsDraw << 121 fTransientsDrawnThisEvent = drawn; << 122 } << 123 << 124 inline void G4VSceneHandler::SetTransientsDraw << 125 fTransientsDrawnThisRun = drawn; << 126 } << 127 << 128 inline void G4VSceneHandler::SetObjectTransfor << 129 fObjectTransformation = t; << 130 } << 131 << 132 inline const G4Colour& G4VSceneHandler::GetCol << 133 return GetColour (); << 134 } 101 } 135 102 136 inline const G4Colour& G4VSceneHandler::GetCol 103 inline const G4Colour& G4VSceneHandler::GetColor (const G4Visible& visible) { 137 return GetColour (visible); 104 return GetColour (visible); 138 } 105 } 139 106 140 inline const G4Colour& G4VSceneHandler::GetTex 107 inline const G4Colour& G4VSceneHandler::GetTextColor (const G4Text& text) { 141 return GetTextColour (text); 108 return GetTextColour (text); 142 } 109 } 143 110