G4ViewParameters.icc

Go to the documentation of this file.
00001 //
00002 // ********************************************************************
00003 // * License and Disclaimer                                           *
00004 // *                                                                  *
00005 // * The  Geant4 software  is  copyright of the Copyright Holders  of *
00006 // * the Geant4 Collaboration.  It is provided  under  the terms  and *
00007 // * conditions of the Geant4 Software License,  included in the file *
00008 // * LICENSE and available at  http://cern.ch/geant4/license .  These *
00009 // * include a list of copyright holders.                             *
00010 // *                                                                  *
00011 // * Neither the authors of this software system, nor their employing *
00012 // * institutes,nor the agencies providing financial support for this *
00013 // * work  make  any representation or  warranty, express or implied, *
00014 // * regarding  this  software system or assume any liability for its *
00015 // * use.  Please see the license in the file  LICENSE  and URL above *
00016 // * for the full disclaimer and the limitation of liability.         *
00017 // *                                                                  *
00018 // * This  code  implementation is the result of  the  scientific and *
00019 // * technical work of the GEANT4 collaboration.                      *
00020 // * By using,  copying,  modifying or  distributing the software (or *
00021 // * any work based  on the software)  you  agree  to acknowledge its *
00022 // * use  in  resulting  scientific  publications,  and indicate your *
00023 // * acceptance of all terms of the Geant4 Software license.          *
00024 // ********************************************************************
00025 //
00026 //
00027 // $Id$
00028 //
00029 // 
00030 // John Allison  20th October 1996
00031 // View parameters and options.
00032 
00033 inline G4ViewParameters::DrawingStyle
00034 G4ViewParameters::GetDrawingStyle () const {
00035   return fDrawingStyle;
00036 }
00037 
00038 inline G4bool G4ViewParameters::IsAuxEdgeVisible () const {
00039   return fAuxEdgeVisible;
00040 }
00041 
00042 inline G4ViewParameters::RepStyle G4ViewParameters::GetRepStyle () const {
00043   return fRepStyle;
00044 }
00045 
00046 inline G4bool G4ViewParameters::IsCulling () const {
00047   return fCulling;
00048 }
00049 
00050 inline G4bool G4ViewParameters::IsCullingInvisible () const {
00051   return fCullInvisible;
00052 }
00053 
00054 inline G4bool G4ViewParameters::IsDensityCulling () const {
00055   return fDensityCulling;
00056 }
00057 
00058 inline G4double G4ViewParameters::GetVisibleDensity () const {
00059   return fVisibleDensity;
00060 }
00061 
00062 inline G4bool G4ViewParameters::IsCullingCovered () const {
00063   return fCullCovered;
00064 }
00065 
00066 inline G4bool G4ViewParameters::IsSection () const {
00067   return fSection;
00068 }
00069 
00070 inline const G4Plane3D& G4ViewParameters::GetSectionPlane () const {
00071   return fSectionPlane;
00072 }
00073 
00074 inline G4bool G4ViewParameters::IsCutaway () const {
00075   return fCutawayPlanes.size() > 0;
00076 }
00077 
00078 inline G4ViewParameters::CutawayMode G4ViewParameters::GetCutawayMode () const
00079 { return fCutawayMode;}
00080 
00081 inline const G4Planes& G4ViewParameters::GetCutawayPlanes () const {
00082   return fCutawayPlanes;
00083 }
00084 
00085 inline G4bool G4ViewParameters::IsExplode () const {
00086   return fExplodeFactor > 1.;
00087 }
00088 
00089 inline G4double G4ViewParameters::GetExplodeFactor () const {
00090   return fExplodeFactor;
00091 }
00092 
00093 inline const G4Point3D& G4ViewParameters::GetExplodeCentre () const {
00094   return fExplodeCentre;
00095 }
00096 
00097 inline G4int G4ViewParameters::GetNoOfSides () const {
00098   return fNoOfSides;
00099 }
00100 
00101 inline const G4Vector3D& G4ViewParameters::GetViewpointDirection () const {
00102   return fViewpointDirection;
00103 }
00104 
00105 inline const G4Vector3D& G4ViewParameters::GetUpVector () const {
00106   return fUpVector;
00107 }
00108 
00109 inline G4double G4ViewParameters::GetFieldHalfAngle () const {
00110   return fFieldHalfAngle;
00111 }
00112 
00113 inline G4double G4ViewParameters::GetZoomFactor () const {
00114   return fZoomFactor;
00115 }
00116 
00117 inline const G4Vector3D& G4ViewParameters::GetScaleFactor () const {
00118   return fScaleFactor;
00119 }
00120 
00121 inline const G4Point3D& G4ViewParameters::GetCurrentTargetPoint () const {
00122   return fCurrentTargetPoint;
00123 }
00124 
00125 inline G4double G4ViewParameters::GetDolly () const {
00126   return fDolly;
00127 }
00128 
00129 inline const G4Vector3D& G4ViewParameters::GetLightpointDirection () const {
00130   return fRelativeLightpointDirection;
00131 }
00132 
00133 inline G4bool G4ViewParameters::GetLightsMoveWithCamera () const {
00134   return fLightsMoveWithCamera;
00135 }
00136 
00137 inline const G4VisAttributes*
00138 G4ViewParameters::GetDefaultVisAttributes () const {
00139   return &fDefaultVisAttributes;
00140 }
00141 
00142 inline const G4VisAttributes*
00143 G4ViewParameters::GetDefaultTextVisAttributes () const {
00144   return &fDefaultTextVisAttributes;
00145 }
00146 
00147 inline const G4VMarker& G4ViewParameters::GetDefaultMarker () const {
00148   return fDefaultMarker;
00149 }
00150 
00151 inline G4double G4ViewParameters::GetGlobalMarkerScale () const {
00152   return fGlobalMarkerScale;
00153 }
00154 
00155 inline G4double G4ViewParameters::GetGlobalLineWidthScale () const {
00156   return fGlobalLineWidthScale;
00157 }
00158 
00159 inline G4bool G4ViewParameters::IsMarkerNotHidden () const {
00160   return fMarkerNotHidden;
00161 }
00162 
00163 inline bool G4ViewParameters::IsWindowSizeHintX () const {
00164   return (fGeometryMask & fWidthValue);
00165 }
00166 
00167 inline bool G4ViewParameters::IsWindowSizeHintY () const {
00168   return (fGeometryMask & fHeightValue);
00169 }
00170 
00171 inline bool G4ViewParameters::IsWindowLocationHintX () const {
00172   return (fGeometryMask & fXValue);
00173 }
00174 
00175 inline bool G4ViewParameters::IsWindowLocationHintY () const {
00176   return (fGeometryMask & fYValue);
00177 }
00178 
00179 inline unsigned int G4ViewParameters::GetWindowSizeHintX () const {
00180   return fWindowSizeHintX;
00181 }
00182 
00183 inline unsigned int G4ViewParameters::GetWindowSizeHintY () const {
00184   return fWindowSizeHintY;
00185 }
00186 
00187 inline G4int G4ViewParameters::GetWindowLocationHintX () const {
00188   return fWindowLocationHintX;
00189 }
00190 
00191 inline G4int G4ViewParameters::GetWindowLocationHintY () const {
00192   return fWindowLocationHintY;
00193 }
00194 
00195 inline const G4String& G4ViewParameters::GetXGeometryString () const {
00196   return fXGeometryString;
00197 }
00198 
00199 inline G4bool G4ViewParameters::IsAutoRefresh () const {
00200   return fAutoRefresh;
00201 }
00202 
00203 inline const G4Colour& G4ViewParameters::GetBackgroundColour () const {
00204   return fBackgroundColour;
00205 }
00206 
00207 inline G4bool G4ViewParameters::IsPicking () const {
00208   return fPicking;
00209 }
00210 
00211 inline G4ViewParameters::RotationStyle
00212 G4ViewParameters::GetRotationStyle() const {return fRotationStyle;}
00213 
00214 inline const std::vector<G4ModelingParameters::VisAttributesModifier>&
00215 G4ViewParameters::GetVisAttributesModifiers() const {
00216   return fVisAttributesModifiers;
00217 }
00218 
00219 inline void
00220 G4ViewParameters::SetDrawingStyle (G4ViewParameters::DrawingStyle style) {
00221   fDrawingStyle = style;
00222 }
00223 
00224 inline void G4ViewParameters::SetAuxEdgeVisible (G4bool vis) {
00225   fAuxEdgeVisible = vis;
00226 }
00227 
00228 inline void
00229 G4ViewParameters::SetRepStyle (G4ViewParameters::RepStyle style) {
00230   fRepStyle = style;
00231 }
00232 
00233 inline void G4ViewParameters::SetCulling (G4bool value) {
00234   fCulling = value;
00235 }
00236 
00237 inline void G4ViewParameters::SetCullingInvisible (G4bool value) {
00238   fCullInvisible = value;
00239 }
00240 
00241 inline void G4ViewParameters::SetDensityCulling (G4bool value) {
00242   fDensityCulling = value;
00243 }
00244 
00245 inline void G4ViewParameters::SetCullingCovered (G4bool value) {
00246   fCullCovered = value;
00247 }
00248 
00249 inline void G4ViewParameters::SetSectionPlane (const G4Plane3D& sectionPlane) {
00250   fSection = true;
00251   fSectionPlane = sectionPlane;
00252 }
00253 
00254 inline void G4ViewParameters::UnsetSectionPlane () {
00255   fSection = false;
00256 }
00257 
00258 inline void G4ViewParameters::SetCutawayMode
00259 (G4ViewParameters::CutawayMode cutawayMode) {
00260   fCutawayMode = cutawayMode;
00261 }
00262 
00263 inline void G4ViewParameters::ClearCutawayPlanes () {
00264   fCutawayPlanes.clear ();
00265 }
00266 
00267 inline void G4ViewParameters::SetViewpointDirection
00268 (const G4Vector3D& viewpointDirection) {
00269   SetViewAndLights (viewpointDirection);
00270 }
00271 
00272 inline void G4ViewParameters::SetExplodeFactor (G4double explodeFactor) {
00273   fExplodeFactor = explodeFactor;
00274   if (fExplodeFactor < 1.) fExplodeFactor = 1.;
00275 }
00276 
00277 inline void G4ViewParameters::UnsetExplodeFactor () {
00278   fExplodeFactor = 1.;
00279 }
00280 
00281 inline void G4ViewParameters::SetExplodeCentre
00282 (const G4Point3D& explodeCentre) {
00283   fExplodeCentre = explodeCentre;
00284 }
00285 inline void G4ViewParameters::SetUpVector (const G4Vector3D& upVector) {
00286   fUpVector = upVector;
00287 }
00288 
00289 inline void G4ViewParameters::SetFieldHalfAngle (G4double fieldHalfAngle) {
00290   fFieldHalfAngle = fieldHalfAngle;
00291 }
00292 
00293 inline void G4ViewParameters::SetOrthogonalProjection () {
00294   SetFieldHalfAngle(0.);
00295 }
00296 
00297 inline void G4ViewParameters::SetPerspectiveProjection(G4double fieldHalfAngle) {
00298   SetFieldHalfAngle(fieldHalfAngle);
00299 }
00300 
00301 inline void G4ViewParameters::SetZoomFactor (G4double zoomFactor) {
00302   fZoomFactor = zoomFactor;
00303 }
00304 
00305 inline void
00306 G4ViewParameters::MultiplyZoomFactor (G4double zoomFactorMultiplier) {
00307   fZoomFactor *= zoomFactorMultiplier;
00308 }
00309 
00310 inline void G4ViewParameters::SetScaleFactor (const G4Vector3D& scaleFactor) {
00311   fScaleFactor = scaleFactor;
00312 }
00313 
00314 inline void
00315 G4ViewParameters::SetCurrentTargetPoint (const G4Point3D& currentTargetPoint) {
00316   fCurrentTargetPoint = currentTargetPoint;
00317 }
00318 
00319 inline void G4ViewParameters::SetDolly (G4double dolly) {
00320   fDolly = dolly;
00321 }
00322 
00323 inline void G4ViewParameters::IncrementDolly (G4double dollyIncrement) {
00324   fDolly += dollyIncrement;
00325 }
00326 
00327 inline void G4ViewParameters::SetLightsMoveWithCamera (G4bool moves) {
00328   fLightsMoveWithCamera = moves;
00329 }
00330 
00331 inline void G4ViewParameters::SetDefaultVisAttributes
00332 (const G4VisAttributes& defaultVisAttributes) {
00333   fDefaultVisAttributes = defaultVisAttributes;
00334 }
00335 
00336 inline void G4ViewParameters::SetDefaultColour (const G4Colour& colour) {
00337   fDefaultVisAttributes.SetColour (colour);
00338 }
00339 
00340 inline void G4ViewParameters::SetDefaultTextVisAttributes
00341 (const G4VisAttributes& defaultTextVisAttributes) {
00342   fDefaultTextVisAttributes = defaultTextVisAttributes;
00343 }
00344 
00345 inline void G4ViewParameters::SetDefaultTextColour (const G4Colour& colour) {
00346   fDefaultTextVisAttributes.SetColour (colour);
00347 }
00348 
00349 inline void
00350 G4ViewParameters::SetDefaultMarker (const G4VMarker& defaultMarker) {
00351   fDefaultMarker = defaultMarker;
00352 }
00353 
00354 inline void
00355 G4ViewParameters::SetGlobalMarkerScale (G4double globalMarkerScale) {
00356   fGlobalMarkerScale = globalMarkerScale;
00357 }
00358 
00359 inline void
00360 G4ViewParameters::SetGlobalLineWidthScale (G4double globalLineWidthScale) {
00361   fGlobalLineWidthScale = globalLineWidthScale;
00362 }
00363 
00364 inline void G4ViewParameters::SetMarkerHidden () {
00365   fMarkerNotHidden = false;
00366 }
00367 
00368 inline void G4ViewParameters::SetMarkerNotHidden () {
00369   fMarkerNotHidden = true;
00370 }
00371 
00372 inline void G4ViewParameters::SetWindowSizeHint (G4int xHint, G4int yHint) {
00373   fWindowSizeHintX = xHint;
00374   fWindowSizeHintY = yHint;
00375 }
00376 
00377 inline void G4ViewParameters::SetWindowLocationHint (G4int xHint, G4int yHint) {
00378   fWindowLocationHintX = xHint;
00379   fWindowLocationHintY = yHint;
00380 }
00381 
00382 inline void G4ViewParameters::SetAutoRefresh (G4bool state) {
00383   fAutoRefresh = state;
00384 }
00385 
00386 inline void G4ViewParameters::SetBackgroundColour (const G4Colour& colour) {
00387   fBackgroundColour = colour;
00388 }
00389 
00390 inline void G4ViewParameters::SetPicking (G4bool picking) {
00391   fPicking = picking;
00392 }
00393 
00394 inline void G4ViewParameters::SetRotationStyle
00395   (G4ViewParameters::RotationStyle style) {
00396   fRotationStyle = style;
00397 }
00398 
00399 inline void G4ViewParameters::AddVisAttributesModifier
00400 (const G4ModelingParameters::VisAttributesModifier& vam) {
00401   fVisAttributesModifiers.push_back(vam);
00402 }

Generated on Mon May 27 17:50:14 2013 for Geant4 by  doxygen 1.4.7