source: trunk/source/visualization/management/include/G4ViewParameters.icc @ 850

Last change on this file since 850 was 850, checked in by garnier, 16 years ago

geant4.8.2 beta

  • Property svn:mime-type set to text/cpp
File size: 9.2 KB
Line 
1//
2// ********************************************************************
3// * License and Disclaimer                                           *
4// *                                                                  *
5// * The  Geant4 software  is  copyright of the Copyright Holders  of *
6// * the Geant4 Collaboration.  It is provided  under  the terms  and *
7// * conditions of the Geant4 Software License,  included in the file *
8// * LICENSE and available at  http://cern.ch/geant4/license .  These *
9// * include a list of copyright holders.                             *
10// *                                                                  *
11// * Neither the authors of this software system, nor their employing *
12// * institutes,nor the agencies providing financial support for this *
13// * work  make  any representation or  warranty, express or implied, *
14// * regarding  this  software system or assume any liability for its *
15// * use.  Please see the license in the file  LICENSE  and URL above *
16// * for the full disclaimer and the limitation of liability.         *
17// *                                                                  *
18// * This  code  implementation is the result of  the  scientific and *
19// * technical work of the GEANT4 collaboration.                      *
20// * By using,  copying,  modifying or  distributing the software (or *
21// * any work based  on the software)  you  agree  to acknowledge its *
22// * use  in  resulting  scientific  publications,  and indicate your *
23// * acceptance of all terms of the Geant4 Software license.          *
24// ********************************************************************
25//
26//
27// $Id: G4ViewParameters.icc,v 1.16 2007/04/03 13:33:16 allison Exp $
28// GEANT4 tag $Name: HEAD $
29//
30//
31// John Allison  20th October 1996
32// View parameters and options.
33
34inline G4ViewParameters::DrawingStyle
35G4ViewParameters::GetDrawingStyle () const {
36  return fDrawingStyle;
37}
38
39inline G4bool G4ViewParameters::IsAuxEdgeVisible () const {
40  return fAuxEdgeVisible;
41}
42
43inline G4ViewParameters::RepStyle G4ViewParameters::GetRepStyle () const {
44  return fRepStyle;
45}
46
47inline G4bool G4ViewParameters::IsCulling () const {
48  return fCulling;
49}
50
51inline G4bool G4ViewParameters::IsCullingInvisible () const {
52  return fCullInvisible;
53}
54
55inline G4bool G4ViewParameters::IsDensityCulling () const {
56  return fDensityCulling;
57}
58
59inline G4double G4ViewParameters::GetVisibleDensity () const {
60  return fVisibleDensity;
61}
62
63inline G4bool G4ViewParameters::IsCullingCovered () const {
64  return fCullCovered;
65}
66
67inline G4bool G4ViewParameters::IsSection () const {
68  return fSection;
69}
70
71inline const G4Plane3D& G4ViewParameters::GetSectionPlane () const {
72  return fSectionPlane;
73}
74
75inline G4bool G4ViewParameters::IsCutaway () const {
76  return fCutawayPlanes.size() > 0;
77}
78
79inline G4ViewParameters::CutawayMode G4ViewParameters::GetCutawayMode () const
80{ return fCutawayMode;}
81
82inline const G4Planes& G4ViewParameters::GetCutawayPlanes () const {
83  return fCutawayPlanes;
84}
85
86inline G4bool G4ViewParameters::IsExplode () const {
87  return fExplodeFactor > 1.;
88}
89
90inline G4double G4ViewParameters::GetExplodeFactor () const {
91  return fExplodeFactor;
92}
93
94inline const G4Point3D& G4ViewParameters::GetExplodeCentre () const {
95  return fExplodeCentre;
96}
97
98inline G4int G4ViewParameters::GetNoOfSides () const {
99  return fNoOfSides;
100}
101
102inline const G4Vector3D& G4ViewParameters::GetViewpointDirection () const {
103  return fViewpointDirection;
104}
105
106inline const G4Vector3D& G4ViewParameters::GetUpVector () const {
107  return fUpVector;
108}
109
110inline G4double G4ViewParameters::GetFieldHalfAngle () const {
111  return fFieldHalfAngle;
112}
113
114inline G4double G4ViewParameters::GetZoomFactor () const {
115  return fZoomFactor;
116}
117
118inline const G4Vector3D& G4ViewParameters::GetScaleFactor () const {
119  return fScaleFactor;
120}
121
122inline const G4Point3D& G4ViewParameters::GetCurrentTargetPoint () const {
123  return fCurrentTargetPoint;
124}
125
126inline G4double G4ViewParameters::GetDolly () const {
127  return fDolly;
128}
129
130inline const G4Vector3D& G4ViewParameters::GetLightpointDirection () const {
131  return fRelativeLightpointDirection;
132}
133
134inline G4bool G4ViewParameters::GetLightsMoveWithCamera () const {
135  return fLightsMoveWithCamera;
136}
137
138inline const G4VisAttributes*
139G4ViewParameters::GetDefaultVisAttributes () const {
140  return &fDefaultVisAttributes;
141}
142
143inline const G4VisAttributes*
144G4ViewParameters::GetDefaultTextVisAttributes () const {
145  return &fDefaultTextVisAttributes;
146}
147
148inline const G4VMarker& G4ViewParameters::GetDefaultMarker () const {
149  return fDefaultMarker;
150}
151
152inline G4double G4ViewParameters::GetGlobalMarkerScale () const {
153  return fGlobalMarkerScale;
154}
155
156inline G4double G4ViewParameters::GetGlobalLineWidthScale () const {
157  return fGlobalLineWidthScale;
158}
159
160inline G4bool G4ViewParameters::IsMarkerNotHidden () const {
161  return fMarkerNotHidden;
162}
163
164inline G4int G4ViewParameters::GetWindowSizeHintX () const {
165  return fWindowSizeHintX;
166}
167
168inline G4int G4ViewParameters::GetWindowSizeHintY () const {
169  return fWindowSizeHintY;
170}
171
172inline const G4String& G4ViewParameters::GetXGeometryString () const {
173  return fXGeometryString;
174}
175
176inline G4bool G4ViewParameters::IsAutoRefresh () const {
177  return fAutoRefresh;
178}
179
180inline const G4Colour& G4ViewParameters::GetBackgroundColour () const {
181  return fBackgroundColour;
182}
183
184inline G4bool G4ViewParameters::IsPicking () const {
185  return fPicking;
186}
187
188inline void
189G4ViewParameters::SetDrawingStyle (G4ViewParameters::DrawingStyle style) {
190  fDrawingStyle = style;
191}
192
193inline void G4ViewParameters::SetAuxEdgeVisible (G4bool vis) {
194  fAuxEdgeVisible = vis;
195}
196
197inline void
198G4ViewParameters::SetRepStyle (G4ViewParameters::RepStyle style) {
199  fRepStyle = style;
200}
201
202inline void G4ViewParameters::SetCulling (G4bool value) {
203  fCulling = value;
204}
205
206inline void G4ViewParameters::SetCullingInvisible (G4bool value) {
207  fCullInvisible = value;
208}
209
210inline void G4ViewParameters::SetDensityCulling (G4bool value) {
211  fDensityCulling = value;
212}
213
214inline void G4ViewParameters::SetCullingCovered (G4bool value) {
215  fCullCovered = value;
216}
217
218inline void G4ViewParameters::SetSectionPlane (const G4Plane3D& sectionPlane) {
219  fSection = true;
220  fSectionPlane = sectionPlane;
221}
222
223inline void G4ViewParameters::UnsetSectionPlane () {
224  fSection = false;
225}
226
227inline void G4ViewParameters::SetCutawayMode
228(G4ViewParameters::CutawayMode cutawayMode) {
229  fCutawayMode = cutawayMode;
230}
231
232inline void G4ViewParameters::ClearCutawayPlanes () {
233  fCutawayPlanes.clear ();
234}
235
236inline void G4ViewParameters::SetViewpointDirection
237(const G4Vector3D& viewpointDirection) {
238  SetViewAndLights (viewpointDirection);
239}
240
241inline void G4ViewParameters::SetExplodeFactor (G4double explodeFactor) {
242  fExplodeFactor = explodeFactor;
243  if (fExplodeFactor < 1.) fExplodeFactor = 1.;
244}
245
246inline void G4ViewParameters::UnsetExplodeFactor () {
247  fExplodeFactor = 1.;
248}
249
250inline void G4ViewParameters::SetExplodeCentre
251(const G4Point3D& explodeCentre) {
252  fExplodeCentre = explodeCentre;
253}
254inline void G4ViewParameters::SetUpVector (const G4Vector3D& upVector) {
255  fUpVector = upVector;
256}
257
258inline void G4ViewParameters::SetFieldHalfAngle (G4double fieldHalfAngle) {
259  fFieldHalfAngle = fieldHalfAngle;
260}
261
262inline void G4ViewParameters::SetZoomFactor (G4double zoomFactor) {
263  fZoomFactor = zoomFactor;
264}
265
266inline void
267G4ViewParameters::MultiplyZoomFactor (G4double zoomFactorMultiplier) {
268  fZoomFactor *= zoomFactorMultiplier;
269}
270
271inline void G4ViewParameters::SetScaleFactor (const G4Vector3D& scaleFactor) {
272  fScaleFactor = scaleFactor;
273}
274
275inline void
276G4ViewParameters::SetCurrentTargetPoint (const G4Point3D& currentTargetPoint) {
277  fCurrentTargetPoint = currentTargetPoint;
278}
279
280inline void G4ViewParameters::SetDolly (G4double dolly) {
281  fDolly = dolly;
282}
283
284inline void G4ViewParameters::IncrementDolly (G4double dollyIncrement) {
285  fDolly += dollyIncrement;
286}
287
288inline void G4ViewParameters::SetLightsMoveWithCamera (G4bool moves) {
289  fLightsMoveWithCamera = moves;
290}
291
292inline void G4ViewParameters::SetDefaultVisAttributes
293(const G4VisAttributes& defaultVisAttributes) {
294  fDefaultVisAttributes = defaultVisAttributes;
295}
296
297inline void G4ViewParameters::SetDefaultTextVisAttributes
298(const G4VisAttributes& defaultTextVisAttributes) {
299  fDefaultTextVisAttributes = defaultTextVisAttributes;
300}
301
302inline void
303G4ViewParameters::SetDefaultMarker (const G4VMarker& defaultMarker) {
304  fDefaultMarker = defaultMarker;
305}
306
307inline void
308G4ViewParameters::SetGlobalMarkerScale (G4double globalMarkerScale) {
309  fGlobalMarkerScale = globalMarkerScale;
310}
311
312inline void
313G4ViewParameters::SetGlobalLineWidthScale (G4double globalLineWidthScale) {
314  fGlobalLineWidthScale = globalLineWidthScale;
315}
316
317inline void G4ViewParameters::SetMarkerHidden () {
318  fMarkerNotHidden = false;
319}
320
321inline void G4ViewParameters::SetMarkerNotHidden () {
322  fMarkerNotHidden = true;
323}
324
325inline void G4ViewParameters::SetWindowSizeHint (G4int xHint, G4int yHint) {
326  fWindowSizeHintX = xHint;
327  fWindowSizeHintY = yHint;
328}
329
330inline void G4ViewParameters::SetXGeometryString (const G4String& geomString) {
331  fXGeometryString = geomString;
332}
333
334inline void G4ViewParameters::SetAutoRefresh (G4bool state) {
335  fAutoRefresh = state;
336}
337
338inline void G4ViewParameters::SetBackgroundColour (const G4Colour& colour) {
339  fBackgroundColour = colour;
340}
341
342inline void G4ViewParameters::SetPicking (G4bool picking) {
343  fPicking = picking;
344}
Note: See TracBrowser for help on using the repository browser.