Geant4 Cross Reference |
1 // 1 // 2 // ******************************************* 2 // ******************************************************************** 3 // * License and Disclaimer 3 // * License and Disclaimer * 4 // * 4 // * * 5 // * The Geant4 software is copyright of th 5 // * The Geant4 software is copyright of the Copyright Holders of * 6 // * the Geant4 Collaboration. It is provided 6 // * the Geant4 Collaboration. It is provided under the terms and * 7 // * conditions of the Geant4 Software License 7 // * conditions of the Geant4 Software License, included in the file * 8 // * LICENSE and available at http://cern.ch/ 8 // * LICENSE and available at http://cern.ch/geant4/license . These * 9 // * include a list of copyright holders. 9 // * include a list of copyright holders. * 10 // * 10 // * * 11 // * Neither the authors of this software syst 11 // * Neither the authors of this software system, nor their employing * 12 // * institutes,nor the agencies providing fin 12 // * institutes,nor the agencies providing financial support for this * 13 // * work make any representation or warran 13 // * work make any representation or warranty, express or implied, * 14 // * regarding this software system or assum 14 // * regarding this software system or assume any liability for its * 15 // * use. Please see the license in the file 15 // * use. Please see the license in the file LICENSE and URL above * 16 // * for the full disclaimer and the limitatio 16 // * for the full disclaimer and the limitation of liability. * 17 // * 17 // * * 18 // * This code implementation is the result 18 // * This code implementation is the result of the scientific and * 19 // * technical work of the GEANT4 collaboratio 19 // * technical work of the GEANT4 collaboration. * 20 // * By using, copying, modifying or distri 20 // * By using, copying, modifying or distributing the software (or * 21 // * any work based on the software) you ag 21 // * any work based on the software) you agree to acknowledge its * 22 // * use in resulting scientific publicati 22 // * use in resulting scientific publications, and indicate your * 23 // * acceptance of all terms of the Geant4 Sof 23 // * acceptance of all terms of the Geant4 Software license. * 24 // ******************************************* 24 // ******************************************************************** 25 // 25 // 26 // 26 // 27 // 27 // 28 // 28 // 29 // John Allison 20th October 1996 29 // John Allison 20th October 1996 30 // View parameters and options. 30 // View parameters and options. 31 31 32 inline G4ViewParameters::DrawingStyle 32 inline G4ViewParameters::DrawingStyle 33 G4ViewParameters::GetDrawingStyle () const { 33 G4ViewParameters::GetDrawingStyle () const { 34 return fDrawingStyle; 34 return fDrawingStyle; 35 } 35 } 36 36 37 inline G4bool G4ViewParameters::IsAuxEdgeVisib 37 inline G4bool G4ViewParameters::IsAuxEdgeVisible () const { 38 return fAuxEdgeVisible; 38 return fAuxEdgeVisible; 39 } 39 } 40 40 41 inline G4bool G4ViewParameters::IsCulling () c 41 inline G4bool G4ViewParameters::IsCulling () const { 42 return fCulling; 42 return fCulling; 43 } 43 } 44 44 45 inline G4bool G4ViewParameters::IsCullingInvis 45 inline G4bool G4ViewParameters::IsCullingInvisible () const { 46 return fCullInvisible; 46 return fCullInvisible; 47 } 47 } 48 48 49 inline G4bool G4ViewParameters::IsDensityCulli 49 inline G4bool G4ViewParameters::IsDensityCulling () const { 50 return fDensityCulling; 50 return fDensityCulling; 51 } 51 } 52 52 53 inline G4double G4ViewParameters::GetVisibleDe 53 inline G4double G4ViewParameters::GetVisibleDensity () const { 54 return fVisibleDensity; 54 return fVisibleDensity; 55 } 55 } 56 56 57 inline G4bool G4ViewParameters::IsCullingCover 57 inline G4bool G4ViewParameters::IsCullingCovered () const { 58 return fCullCovered; 58 return fCullCovered; 59 } 59 } 60 60 61 inline G4int G4ViewParameters::GetCBDAlgorithm 61 inline G4int G4ViewParameters::GetCBDAlgorithmNumber () const { 62 return fCBDAlgorithmNumber; 62 return fCBDAlgorithmNumber; 63 } 63 } 64 64 65 inline const std::vector<G4double>& G4ViewPara 65 inline const std::vector<G4double>& G4ViewParameters::GetCBDParameters () const { 66 return fCBDParameters; 66 return fCBDParameters; 67 } 67 } 68 68 69 inline G4bool G4ViewParameters::IsSection () c 69 inline G4bool G4ViewParameters::IsSection () const { 70 return fSection; 70 return fSection; 71 } 71 } 72 72 73 inline const G4Plane3D& G4ViewParameters::GetS 73 inline const G4Plane3D& G4ViewParameters::GetSectionPlane () const { 74 return fSectionPlane; 74 return fSectionPlane; 75 } 75 } 76 76 77 inline G4bool G4ViewParameters::IsCutaway () c 77 inline G4bool G4ViewParameters::IsCutaway () const { 78 return fCutawayPlanes.size() > 0; 78 return fCutawayPlanes.size() > 0; 79 } 79 } 80 80 81 inline G4ViewParameters::CutawayMode G4ViewPar 81 inline G4ViewParameters::CutawayMode G4ViewParameters::GetCutawayMode () const 82 { return fCutawayMode;} 82 { return fCutawayMode;} 83 83 84 inline const G4Planes& G4ViewParameters::GetCu 84 inline const G4Planes& G4ViewParameters::GetCutawayPlanes () const { 85 return fCutawayPlanes; 85 return fCutawayPlanes; 86 } 86 } 87 87 88 inline G4bool G4ViewParameters::IsExplode () c 88 inline G4bool G4ViewParameters::IsExplode () const { 89 return fExplodeFactor > 1.; 89 return fExplodeFactor > 1.; 90 } 90 } 91 91 92 inline G4double G4ViewParameters::GetExplodeFa 92 inline G4double G4ViewParameters::GetExplodeFactor () const { 93 return fExplodeFactor; 93 return fExplodeFactor; 94 } 94 } 95 95 96 inline const G4Point3D& G4ViewParameters::GetE 96 inline const G4Point3D& G4ViewParameters::GetExplodeCentre () const { 97 return fExplodeCentre; 97 return fExplodeCentre; 98 } 98 } 99 99 100 inline G4int G4ViewParameters::GetNoOfSides () 100 inline G4int G4ViewParameters::GetNoOfSides () const { 101 return fNoOfSides; 101 return fNoOfSides; 102 } 102 } 103 103 104 inline const G4Vector3D& G4ViewParameters::Get 104 inline const G4Vector3D& G4ViewParameters::GetViewpointDirection () const { 105 return fViewpointDirection; 105 return fViewpointDirection; 106 } 106 } 107 107 108 inline const G4Vector3D& G4ViewParameters::Get 108 inline const G4Vector3D& G4ViewParameters::GetUpVector () const { 109 return fUpVector; 109 return fUpVector; 110 } 110 } 111 111 112 inline G4double G4ViewParameters::GetFieldHalf 112 inline G4double G4ViewParameters::GetFieldHalfAngle () const { 113 return fFieldHalfAngle; 113 return fFieldHalfAngle; 114 } 114 } 115 115 116 inline G4double G4ViewParameters::GetZoomFacto 116 inline G4double G4ViewParameters::GetZoomFactor () const { 117 return fZoomFactor; 117 return fZoomFactor; 118 } 118 } 119 119 120 inline const G4Vector3D& G4ViewParameters::Get 120 inline const G4Vector3D& G4ViewParameters::GetScaleFactor () const { 121 return fScaleFactor; 121 return fScaleFactor; 122 } 122 } 123 123 124 inline const G4Point3D& G4ViewParameters::GetC 124 inline const G4Point3D& G4ViewParameters::GetCurrentTargetPoint () const { 125 return fCurrentTargetPoint; 125 return fCurrentTargetPoint; 126 } 126 } 127 127 128 inline G4double G4ViewParameters::GetDolly () 128 inline G4double G4ViewParameters::GetDolly () const { 129 return fDolly; 129 return fDolly; 130 } 130 } 131 131 132 inline const G4Vector3D& G4ViewParameters::Get 132 inline const G4Vector3D& G4ViewParameters::GetLightpointDirection () const { 133 return fRelativeLightpointDirection; 133 return fRelativeLightpointDirection; 134 } 134 } 135 135 136 inline G4bool G4ViewParameters::GetLightsMoveW 136 inline G4bool G4ViewParameters::GetLightsMoveWithCamera () const { 137 return fLightsMoveWithCamera; 137 return fLightsMoveWithCamera; 138 } 138 } 139 139 140 inline const G4VisAttributes* 140 inline const G4VisAttributes* 141 G4ViewParameters::GetDefaultVisAttributes () c 141 G4ViewParameters::GetDefaultVisAttributes () const { 142 return &fDefaultVisAttributes; 142 return &fDefaultVisAttributes; 143 } 143 } 144 144 145 inline const G4VisAttributes* 145 inline const G4VisAttributes* 146 G4ViewParameters::GetDefaultTextVisAttributes 146 G4ViewParameters::GetDefaultTextVisAttributes () const { 147 return &fDefaultTextVisAttributes; 147 return &fDefaultTextVisAttributes; 148 } 148 } 149 149 150 inline const G4VMarker& G4ViewParameters::GetD 150 inline const G4VMarker& G4ViewParameters::GetDefaultMarker () const { 151 return fDefaultMarker; 151 return fDefaultMarker; 152 } 152 } 153 153 154 inline G4double G4ViewParameters::GetGlobalMar 154 inline G4double G4ViewParameters::GetGlobalMarkerScale () const { 155 return fGlobalMarkerScale; 155 return fGlobalMarkerScale; 156 } 156 } 157 157 158 inline G4double G4ViewParameters::GetGlobalLin 158 inline G4double G4ViewParameters::GetGlobalLineWidthScale () const { 159 return fGlobalLineWidthScale; 159 return fGlobalLineWidthScale; 160 } 160 } 161 161 162 inline G4bool G4ViewParameters::IsMarkerNotHid 162 inline G4bool G4ViewParameters::IsMarkerNotHidden () const { 163 return fMarkerNotHidden; 163 return fMarkerNotHidden; 164 } 164 } 165 165 166 inline bool G4ViewParameters::IsWindowSizeHint 166 inline bool G4ViewParameters::IsWindowSizeHintX () const { 167 return ((fGeometryMask & fWidthValue) != 0); 167 return ((fGeometryMask & fWidthValue) != 0); 168 } 168 } 169 169 170 inline bool G4ViewParameters::IsWindowSizeHint 170 inline bool G4ViewParameters::IsWindowSizeHintY () const { 171 return ((fGeometryMask & fHeightValue) != 0) 171 return ((fGeometryMask & fHeightValue) != 0); 172 } 172 } 173 173 174 inline bool G4ViewParameters::IsWindowLocation 174 inline bool G4ViewParameters::IsWindowLocationHintX () const { 175 return ((fGeometryMask & fXValue) != 0); 175 return ((fGeometryMask & fXValue) != 0); 176 } 176 } 177 177 178 inline bool G4ViewParameters::IsWindowLocation 178 inline bool G4ViewParameters::IsWindowLocationHintY () const { 179 return ((fGeometryMask & fYValue) != 0); 179 return ((fGeometryMask & fYValue) != 0); 180 } 180 } 181 181 182 inline unsigned int G4ViewParameters::GetWindo 182 inline unsigned int G4ViewParameters::GetWindowSizeHintX () const { 183 return fWindowSizeHintX; 183 return fWindowSizeHintX; 184 } 184 } 185 185 186 inline unsigned int G4ViewParameters::GetWindo 186 inline unsigned int G4ViewParameters::GetWindowSizeHintY () const { 187 return fWindowSizeHintY; 187 return fWindowSizeHintY; 188 } 188 } 189 189 190 inline G4int G4ViewParameters::GetWindowLocati 190 inline G4int G4ViewParameters::GetWindowLocationHintX () const { 191 return fWindowLocationHintX; 191 return fWindowLocationHintX; 192 } 192 } 193 193 194 inline G4int G4ViewParameters::GetWindowLocati 194 inline G4int G4ViewParameters::GetWindowLocationHintY () const { 195 return fWindowLocationHintY; 195 return fWindowLocationHintY; 196 } 196 } 197 197 198 inline G4bool G4ViewParameters::IsWindowLocati << 199 return fWindowLocationHintXNegative; << 200 } << 201 << 202 inline G4bool G4ViewParameters::IsWindowLocati << 203 return fWindowLocationHintYNegative; << 204 } << 205 << 206 inline const G4String& G4ViewParameters::GetXG 198 inline const G4String& G4ViewParameters::GetXGeometryString () const { 207 return fXGeometryString; 199 return fXGeometryString; 208 } 200 } 209 201 210 inline G4bool G4ViewParameters::IsAutoRefresh 202 inline G4bool G4ViewParameters::IsAutoRefresh () const { 211 return fAutoRefresh; 203 return fAutoRefresh; 212 } 204 } 213 205 214 inline const G4Colour& G4ViewParameters::GetBa 206 inline const G4Colour& G4ViewParameters::GetBackgroundColour () const { 215 return fBackgroundColour; 207 return fBackgroundColour; 216 } 208 } 217 209 218 inline G4bool G4ViewParameters::IsPicking () c 210 inline G4bool G4ViewParameters::IsPicking () const { 219 return fPicking; 211 return fPicking; 220 } 212 } 221 213 222 inline G4ViewParameters::RotationStyle 214 inline G4ViewParameters::RotationStyle 223 G4ViewParameters::GetRotationStyle() const {re 215 G4ViewParameters::GetRotationStyle() const {return fRotationStyle;} 224 216 225 inline const std::vector<G4ModelingParameters: 217 inline const std::vector<G4ModelingParameters::VisAttributesModifier>& 226 G4ViewParameters::GetVisAttributesModifiers() 218 G4ViewParameters::GetVisAttributesModifiers() const { 227 return fVisAttributesModifiers; 219 return fVisAttributesModifiers; 228 } 220 } 229 221 230 inline G4double G4ViewParameters::GetStartTime 222 inline G4double G4ViewParameters::GetStartTime () const { 231 return fStartTime; 223 return fStartTime; 232 } 224 } 233 225 234 inline G4double G4ViewParameters::GetEndTime ( 226 inline G4double G4ViewParameters::GetEndTime () const { 235 return fEndTime; 227 return fEndTime; 236 } 228 } 237 229 238 inline G4double G4ViewParameters::GetFadeFacto 230 inline G4double G4ViewParameters::GetFadeFactor () const { 239 return fFadeFactor; 231 return fFadeFactor; 240 } 232 } 241 233 242 inline G4bool G4ViewParameters::IsDisplayHeadT 234 inline G4bool G4ViewParameters::IsDisplayHeadTime () const { 243 return fDisplayHeadTime; 235 return fDisplayHeadTime; 244 } 236 } 245 237 246 inline G4double G4ViewParameters::GetDisplayHe 238 inline G4double G4ViewParameters::GetDisplayHeadTimeX () const { 247 return fDisplayHeadTimeX; 239 return fDisplayHeadTimeX; 248 } 240 } 249 241 250 inline G4double G4ViewParameters::GetDisplayHe 242 inline G4double G4ViewParameters::GetDisplayHeadTimeY () const { 251 return fDisplayHeadTimeY; 243 return fDisplayHeadTimeY; 252 } 244 } 253 245 254 inline G4double G4ViewParameters::GetDisplayHe 246 inline G4double G4ViewParameters::GetDisplayHeadTimeSize () const { 255 return fDisplayHeadTimeSize; 247 return fDisplayHeadTimeSize; 256 } 248 } 257 249 258 inline G4double G4ViewParameters::GetDisplayHe 250 inline G4double G4ViewParameters::GetDisplayHeadTimeRed () const { 259 return fDisplayHeadTimeRed; 251 return fDisplayHeadTimeRed; 260 } 252 } 261 253 262 inline G4double G4ViewParameters::GetDisplayHe 254 inline G4double G4ViewParameters::GetDisplayHeadTimeGreen () const { 263 return fDisplayHeadTimeGreen; 255 return fDisplayHeadTimeGreen; 264 } 256 } 265 257 266 inline G4double G4ViewParameters::GetDisplayHe 258 inline G4double G4ViewParameters::GetDisplayHeadTimeBlue () const { 267 return fDisplayHeadTimeBlue; 259 return fDisplayHeadTimeBlue; 268 } 260 } 269 261 270 inline G4bool G4ViewParameters::IsDisplayLight 262 inline G4bool G4ViewParameters::IsDisplayLightFront () const { 271 return fDisplayLightFront; 263 return fDisplayLightFront; 272 } 264 } 273 265 274 inline G4double G4ViewParameters::GetDisplayLi 266 inline G4double G4ViewParameters::GetDisplayLightFrontX () const { 275 return fDisplayLightFrontX; 267 return fDisplayLightFrontX; 276 } 268 } 277 269 278 inline G4double G4ViewParameters::GetDisplayLi 270 inline G4double G4ViewParameters::GetDisplayLightFrontY () const { 279 return fDisplayLightFrontY; 271 return fDisplayLightFrontY; 280 } 272 } 281 273 282 inline G4double G4ViewParameters::GetDisplayLi 274 inline G4double G4ViewParameters::GetDisplayLightFrontZ () const { 283 return fDisplayLightFrontZ; 275 return fDisplayLightFrontZ; 284 } 276 } 285 277 286 inline G4double G4ViewParameters::GetDisplayLi 278 inline G4double G4ViewParameters::GetDisplayLightFrontT () const { 287 return fDisplayLightFrontT; 279 return fDisplayLightFrontT; 288 } 280 } 289 281 290 inline G4double G4ViewParameters::GetDisplayLi 282 inline G4double G4ViewParameters::GetDisplayLightFrontRed () const { 291 return fDisplayLightFrontRed; 283 return fDisplayLightFrontRed; 292 } 284 } 293 285 294 inline G4double G4ViewParameters::GetDisplayLi 286 inline G4double G4ViewParameters::GetDisplayLightFrontGreen () const { 295 return fDisplayLightFrontGreen; 287 return fDisplayLightFrontGreen; 296 } 288 } 297 289 298 inline G4double G4ViewParameters::GetDisplayLi 290 inline G4double G4ViewParameters::GetDisplayLightFrontBlue () const { 299 return fDisplayLightFrontBlue; 291 return fDisplayLightFrontBlue; 300 } 292 } 301 293 302 inline G4int G4ViewParameters::GetNumberOfClou 294 inline G4int G4ViewParameters::GetNumberOfCloudPoints () const { 303 return fNumberOfCloudPoints; 295 return fNumberOfCloudPoints; 304 } 296 } 305 297 306 inline G4bool G4ViewParameters::IsSpecialMeshR 298 inline G4bool G4ViewParameters::IsSpecialMeshRendering () const 307 {return fSpecialMeshRendering;} 299 {return fSpecialMeshRendering;} 308 300 309 inline G4ViewParameters::SMROption G4ViewParam << 310 {return fSpecialMeshRenderingOption;} << 311 << 312 inline const std::vector<G4ModelingParameters: 301 inline const std::vector<G4ModelingParameters::PVNameCopyNo>& 313 G4ViewParameters::GetSpecialMeshVolumes() cons 302 G4ViewParameters::GetSpecialMeshVolumes() const 314 {return fSpecialMeshVolumes;} 303 {return fSpecialMeshVolumes;} 315 304 316 inline void 305 inline void 317 G4ViewParameters::SetDrawingStyle (G4ViewParam 306 G4ViewParameters::SetDrawingStyle (G4ViewParameters::DrawingStyle style) { 318 fDrawingStyle = style; 307 fDrawingStyle = style; 319 } 308 } 320 309 321 inline void G4ViewParameters::SetAuxEdgeVisibl 310 inline void G4ViewParameters::SetAuxEdgeVisible (G4bool vis) { 322 fAuxEdgeVisible = vis; 311 fAuxEdgeVisible = vis; 323 } 312 } 324 313 325 inline void G4ViewParameters::SetCulling (G4bo 314 inline void G4ViewParameters::SetCulling (G4bool value) { 326 fCulling = value; 315 fCulling = value; 327 } 316 } 328 317 329 inline void G4ViewParameters::SetCullingInvisi 318 inline void G4ViewParameters::SetCullingInvisible (G4bool value) { 330 fCullInvisible = value; 319 fCullInvisible = value; 331 } 320 } 332 321 333 inline void G4ViewParameters::SetDensityCullin 322 inline void G4ViewParameters::SetDensityCulling (G4bool value) { 334 fDensityCulling = value; 323 fDensityCulling = value; 335 } 324 } 336 325 337 inline void G4ViewParameters::SetCullingCovere 326 inline void G4ViewParameters::SetCullingCovered (G4bool value) { 338 fCullCovered = value; 327 fCullCovered = value; 339 } 328 } 340 329 341 inline void G4ViewParameters::SetCBDAlgorithmN 330 inline void G4ViewParameters::SetCBDAlgorithmNumber (G4int n) { 342 fCBDAlgorithmNumber = n; 331 fCBDAlgorithmNumber = n; 343 } 332 } 344 333 345 inline void G4ViewParameters::SetCBDParameters 334 inline void G4ViewParameters::SetCBDParameters (const std::vector<G4double>& p) { 346 fCBDParameters = p; 335 fCBDParameters = p; 347 } 336 } 348 337 349 inline void G4ViewParameters::SetSectionPlane 338 inline void G4ViewParameters::SetSectionPlane (const G4Plane3D& sectionPlane) { 350 fSection = true; 339 fSection = true; 351 fSectionPlane = sectionPlane; 340 fSectionPlane = sectionPlane; 352 } 341 } 353 342 354 inline void G4ViewParameters::UnsetSectionPlan 343 inline void G4ViewParameters::UnsetSectionPlane () { 355 fSection = false; 344 fSection = false; 356 } 345 } 357 346 358 inline void G4ViewParameters::SetCutawayMode 347 inline void G4ViewParameters::SetCutawayMode 359 (G4ViewParameters::CutawayMode cutawayMode) { 348 (G4ViewParameters::CutawayMode cutawayMode) { 360 fCutawayMode = cutawayMode; 349 fCutawayMode = cutawayMode; 361 } 350 } 362 351 363 inline void G4ViewParameters::ClearCutawayPlan 352 inline void G4ViewParameters::ClearCutawayPlanes () { 364 fCutawayPlanes.clear (); 353 fCutawayPlanes.clear (); 365 } 354 } 366 355 367 inline void G4ViewParameters::SetViewpointDire 356 inline void G4ViewParameters::SetViewpointDirection 368 (const G4Vector3D& viewpointDirection) { 357 (const G4Vector3D& viewpointDirection) { 369 SetViewAndLights (viewpointDirection); 358 SetViewAndLights (viewpointDirection); 370 } 359 } 371 360 372 inline void G4ViewParameters::SetExplodeFactor 361 inline void G4ViewParameters::SetExplodeFactor (G4double explodeFactor) { 373 fExplodeFactor = explodeFactor; 362 fExplodeFactor = explodeFactor; 374 if (fExplodeFactor < 1.) fExplodeFactor = 1. 363 if (fExplodeFactor < 1.) fExplodeFactor = 1.; 375 } 364 } 376 365 377 inline void G4ViewParameters::UnsetExplodeFact 366 inline void G4ViewParameters::UnsetExplodeFactor () { 378 fExplodeFactor = 1.; 367 fExplodeFactor = 1.; 379 } 368 } 380 369 381 inline void G4ViewParameters::SetExplodeCentre 370 inline void G4ViewParameters::SetExplodeCentre 382 (const G4Point3D& explodeCentre) { 371 (const G4Point3D& explodeCentre) { 383 fExplodeCentre = explodeCentre; 372 fExplodeCentre = explodeCentre; 384 } 373 } 385 inline void G4ViewParameters::SetUpVector (con 374 inline void G4ViewParameters::SetUpVector (const G4Vector3D& upVector) { 386 fUpVector = upVector; 375 fUpVector = upVector; 387 } 376 } 388 377 389 inline void G4ViewParameters::SetFieldHalfAngl 378 inline void G4ViewParameters::SetFieldHalfAngle (G4double fieldHalfAngle) { 390 fFieldHalfAngle = fieldHalfAngle; 379 fFieldHalfAngle = fieldHalfAngle; 391 } 380 } 392 381 393 inline void G4ViewParameters::SetOrthogonalPro 382 inline void G4ViewParameters::SetOrthogonalProjection () { 394 SetFieldHalfAngle(0.); 383 SetFieldHalfAngle(0.); 395 } 384 } 396 385 397 inline void G4ViewParameters::SetPerspectivePr 386 inline void G4ViewParameters::SetPerspectiveProjection(G4double fieldHalfAngle) { 398 SetFieldHalfAngle(fieldHalfAngle); 387 SetFieldHalfAngle(fieldHalfAngle); 399 } 388 } 400 389 401 inline void G4ViewParameters::SetZoomFactor (G 390 inline void G4ViewParameters::SetZoomFactor (G4double zoomFactor) { 402 fZoomFactor = zoomFactor; 391 fZoomFactor = zoomFactor; 403 } 392 } 404 393 405 inline void 394 inline void 406 G4ViewParameters::MultiplyZoomFactor (G4double 395 G4ViewParameters::MultiplyZoomFactor (G4double zoomFactorMultiplier) { 407 fZoomFactor *= zoomFactorMultiplier; 396 fZoomFactor *= zoomFactorMultiplier; 408 } 397 } 409 398 410 inline void G4ViewParameters::SetScaleFactor ( 399 inline void G4ViewParameters::SetScaleFactor (const G4Vector3D& scaleFactor) { 411 fScaleFactor = scaleFactor; 400 fScaleFactor = scaleFactor; 412 } 401 } 413 402 414 inline void 403 inline void 415 G4ViewParameters::SetCurrentTargetPoint (const 404 G4ViewParameters::SetCurrentTargetPoint (const G4Point3D& currentTargetPoint) { 416 fCurrentTargetPoint = currentTargetPoint; 405 fCurrentTargetPoint = currentTargetPoint; 417 } 406 } 418 407 419 inline void G4ViewParameters::SetDolly (G4doub 408 inline void G4ViewParameters::SetDolly (G4double dolly) { 420 fDolly = dolly; 409 fDolly = dolly; 421 } 410 } 422 411 423 inline void G4ViewParameters::IncrementDolly ( 412 inline void G4ViewParameters::IncrementDolly (G4double dollyIncrement) { 424 fDolly += dollyIncrement; 413 fDolly += dollyIncrement; 425 } 414 } 426 415 427 inline void G4ViewParameters::SetLightsMoveWit 416 inline void G4ViewParameters::SetLightsMoveWithCamera (G4bool moves) { 428 fLightsMoveWithCamera = moves; 417 fLightsMoveWithCamera = moves; 429 } 418 } 430 419 431 inline void G4ViewParameters::SetDefaultVisAtt 420 inline void G4ViewParameters::SetDefaultVisAttributes 432 (const G4VisAttributes& defaultVisAttributes) 421 (const G4VisAttributes& defaultVisAttributes) { 433 fDefaultVisAttributes = defaultVisAttributes 422 fDefaultVisAttributes = defaultVisAttributes; 434 } 423 } 435 424 436 inline void G4ViewParameters::SetDefaultColour 425 inline void G4ViewParameters::SetDefaultColour (const G4Colour& colour) { 437 fDefaultVisAttributes.SetColour (colour); 426 fDefaultVisAttributes.SetColour (colour); 438 } 427 } 439 428 440 inline void G4ViewParameters::SetDefaultTextVi 429 inline void G4ViewParameters::SetDefaultTextVisAttributes 441 (const G4VisAttributes& defaultTextVisAttribut 430 (const G4VisAttributes& defaultTextVisAttributes) { 442 fDefaultTextVisAttributes = defaultTextVisAt 431 fDefaultTextVisAttributes = defaultTextVisAttributes; 443 } 432 } 444 433 445 inline void G4ViewParameters::SetDefaultTextCo 434 inline void G4ViewParameters::SetDefaultTextColour (const G4Colour& colour) { 446 fDefaultTextVisAttributes.SetColour (colour) 435 fDefaultTextVisAttributes.SetColour (colour); 447 } 436 } 448 437 449 inline void 438 inline void 450 G4ViewParameters::SetDefaultMarker (const G4VM 439 G4ViewParameters::SetDefaultMarker (const G4VMarker& defaultMarker) { 451 fDefaultMarker = defaultMarker; 440 fDefaultMarker = defaultMarker; 452 } 441 } 453 442 454 inline void 443 inline void 455 G4ViewParameters::SetGlobalMarkerScale (G4doub 444 G4ViewParameters::SetGlobalMarkerScale (G4double globalMarkerScale) { 456 fGlobalMarkerScale = globalMarkerScale; 445 fGlobalMarkerScale = globalMarkerScale; 457 } 446 } 458 447 459 inline void 448 inline void 460 G4ViewParameters::SetGlobalLineWidthScale (G4d 449 G4ViewParameters::SetGlobalLineWidthScale (G4double globalLineWidthScale) { 461 fGlobalLineWidthScale = globalLineWidthScale 450 fGlobalLineWidthScale = globalLineWidthScale; 462 } 451 } 463 452 464 inline void G4ViewParameters::SetMarkerHidden 453 inline void G4ViewParameters::SetMarkerHidden () { 465 fMarkerNotHidden = false; 454 fMarkerNotHidden = false; 466 } 455 } 467 456 468 inline void G4ViewParameters::SetMarkerNotHidd 457 inline void G4ViewParameters::SetMarkerNotHidden () { 469 fMarkerNotHidden = true; 458 fMarkerNotHidden = true; 470 } 459 } 471 460 472 inline void G4ViewParameters::SetWindowSizeHin 461 inline void G4ViewParameters::SetWindowSizeHint (G4int xHint, G4int yHint) { 473 fWindowSizeHintX = xHint; 462 fWindowSizeHintX = xHint; 474 fWindowSizeHintY = yHint; 463 fWindowSizeHintY = yHint; 475 } 464 } 476 465 477 inline void G4ViewParameters::SetWindowLocatio 466 inline void G4ViewParameters::SetWindowLocationHint (G4int xHint, G4int yHint) { 478 fWindowLocationHintX = xHint; 467 fWindowLocationHintX = xHint; 479 fWindowLocationHintY = yHint; 468 fWindowLocationHintY = yHint; 480 } 469 } 481 470 482 inline void G4ViewParameters::SetAutoRefresh ( 471 inline void G4ViewParameters::SetAutoRefresh (G4bool state) { 483 fAutoRefresh = state; 472 fAutoRefresh = state; 484 } 473 } 485 474 486 inline void G4ViewParameters::SetBackgroundCol 475 inline void G4ViewParameters::SetBackgroundColour (const G4Colour& colour) { 487 fBackgroundColour = colour; 476 fBackgroundColour = colour; 488 } 477 } 489 478 490 inline void G4ViewParameters::SetPicking (G4bo 479 inline void G4ViewParameters::SetPicking (G4bool picking) { 491 fPicking = picking; 480 fPicking = picking; 492 } 481 } 493 482 494 inline void G4ViewParameters::SetRotationStyle 483 inline void G4ViewParameters::SetRotationStyle 495 (G4ViewParameters::RotationStyle style) { 484 (G4ViewParameters::RotationStyle style) { 496 fRotationStyle = style; 485 fRotationStyle = style; 497 } 486 } 498 487 499 inline void G4ViewParameters::ClearVisAttribut 488 inline void G4ViewParameters::ClearVisAttributesModifiers () { 500 fVisAttributesModifiers.clear (); 489 fVisAttributesModifiers.clear (); 501 } 490 } 502 491 503 inline void G4ViewParameters::SetStartTime (G4 492 inline void G4ViewParameters::SetStartTime (G4double startTime) { 504 fStartTime = startTime; 493 fStartTime = startTime; 505 } 494 } 506 495 507 inline void G4ViewParameters::SetEndTime (G4do 496 inline void G4ViewParameters::SetEndTime (G4double endTime) { 508 fEndTime = endTime; 497 fEndTime = endTime; 509 } 498 } 510 499 511 inline void G4ViewParameters::SetFadeFactor (G 500 inline void G4ViewParameters::SetFadeFactor (G4double fadeFactor) { 512 fFadeFactor = fadeFactor; 501 fFadeFactor = fadeFactor; 513 } 502 } 514 503 515 inline void G4ViewParameters::SetDisplayHeadTi 504 inline void G4ViewParameters::SetDisplayHeadTime (G4bool displayHeadTime) { 516 fDisplayHeadTime = displayHeadTime; 505 fDisplayHeadTime = displayHeadTime; 517 } 506 } 518 507 519 inline void G4ViewParameters::SetDisplayHeadTi 508 inline void G4ViewParameters::SetDisplayHeadTimeX (G4double displayHeadTimeX) { 520 fDisplayHeadTimeX = displayHeadTimeX; 509 fDisplayHeadTimeX = displayHeadTimeX; 521 } 510 } 522 511 523 inline void G4ViewParameters::SetDisplayHeadTi 512 inline void G4ViewParameters::SetDisplayHeadTimeY (G4double displayHeadTimeY) { 524 fDisplayHeadTimeY = displayHeadTimeY; 513 fDisplayHeadTimeY = displayHeadTimeY; 525 } 514 } 526 515 527 inline void G4ViewParameters::SetDisplayHeadTi 516 inline void G4ViewParameters::SetDisplayHeadTimeSize (G4double displayHeadTimeSize) { 528 fDisplayHeadTimeSize = displayHeadTimeSize; 517 fDisplayHeadTimeSize = displayHeadTimeSize; 529 } 518 } 530 519 531 inline void G4ViewParameters::SetDisplayHeadTi 520 inline void G4ViewParameters::SetDisplayHeadTimeRed (G4double displayHeadTimeRed) { 532 fDisplayHeadTimeRed = displayHeadTimeRed; 521 fDisplayHeadTimeRed = displayHeadTimeRed; 533 } 522 } 534 523 535 inline void G4ViewParameters::SetDisplayHeadTi 524 inline void G4ViewParameters::SetDisplayHeadTimeGreen (G4double displayHeadTimeGreen) { 536 fDisplayHeadTimeGreen = displayHeadTimeGreen 525 fDisplayHeadTimeGreen = displayHeadTimeGreen; 537 } 526 } 538 527 539 inline void G4ViewParameters::SetDisplayHeadTi 528 inline void G4ViewParameters::SetDisplayHeadTimeBlue (G4double displayHeadTimeBlue) { 540 fDisplayHeadTimeBlue = displayHeadTimeBlue; 529 fDisplayHeadTimeBlue = displayHeadTimeBlue; 541 } 530 } 542 531 543 inline void G4ViewParameters::SetDisplayLightF 532 inline void G4ViewParameters::SetDisplayLightFront (G4bool displayLightFront) { 544 fDisplayLightFront = displayLightFront; 533 fDisplayLightFront = displayLightFront; 545 } 534 } 546 535 547 inline void G4ViewParameters::SetDisplayLightF 536 inline void G4ViewParameters::SetDisplayLightFrontX (G4double displayLightFrontX) { 548 fDisplayLightFrontX = displayLightFrontX; 537 fDisplayLightFrontX = displayLightFrontX; 549 } 538 } 550 539 551 inline void G4ViewParameters::SetDisplayLightF 540 inline void G4ViewParameters::SetDisplayLightFrontY (G4double displayLightFrontY) { 552 fDisplayLightFrontY = displayLightFrontY; 541 fDisplayLightFrontY = displayLightFrontY; 553 } 542 } 554 543 555 inline void G4ViewParameters::SetDisplayLightF 544 inline void G4ViewParameters::SetDisplayLightFrontZ (G4double displayLightFrontZ) { 556 fDisplayLightFrontZ = displayLightFrontZ; 545 fDisplayLightFrontZ = displayLightFrontZ; 557 } 546 } 558 547 559 inline void G4ViewParameters::SetDisplayLightF 548 inline void G4ViewParameters::SetDisplayLightFrontT (G4double displayLightFrontT) { 560 fDisplayLightFrontT = displayLightFrontT; 549 fDisplayLightFrontT = displayLightFrontT; 561 } 550 } 562 551 563 inline void G4ViewParameters::SetDisplayLightF 552 inline void G4ViewParameters::SetDisplayLightFrontRed (G4double displayLightFrontRed) { 564 fDisplayLightFrontRed = displayLightFrontRed 553 fDisplayLightFrontRed = displayLightFrontRed; 565 } 554 } 566 555 567 inline void G4ViewParameters::SetDisplayLightF 556 inline void G4ViewParameters::SetDisplayLightFrontGreen (G4double displayLightFrontGreen) { 568 fDisplayLightFrontGreen = displayLightFrontG 557 fDisplayLightFrontGreen = displayLightFrontGreen; 569 } 558 } 570 559 571 inline void G4ViewParameters::SetDisplayLightF 560 inline void G4ViewParameters::SetDisplayLightFrontBlue (G4double displayLightFrontBlue) { 572 fDisplayLightFrontBlue = displayLightFrontBl 561 fDisplayLightFrontBlue = displayLightFrontBlue; 573 } 562 } 574 563 575 inline void G4ViewParameters::SetSpecialMeshRe 564 inline void G4ViewParameters::SetSpecialMeshRendering (G4bool smr) 576 {fSpecialMeshRendering = smr;} 565 {fSpecialMeshRendering = smr;} 577 << 578 inline void G4ViewParameters::SetSpecialMeshRe << 579 {fSpecialMeshRenderingOption = option;} << 580 566 581 inline void G4ViewParameters::SetSpecialMeshVo 567 inline void G4ViewParameters::SetSpecialMeshVolumes 582 (const std::vector<G4ModelingParameters::PVNam 568 (const std::vector<G4ModelingParameters::PVNameCopyNo>& smvs) 583 {fSpecialMeshVolumes = smvs;} 569 {fSpecialMeshVolumes = smvs;} 584 570