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

Last change on this file since 933 was 913, checked in by garnier, 17 years ago

History change, and a Warning added

  • Property svn:mime-type set to text/cpp
File size: 9.8 KB
RevLine 
[531]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//
[913]27// $Id: G4ViewParameters.icc,v 1.18 2009/01/21 16:59:22 lgarnier Exp $
[907]28// GEANT4 tag $Name: $
[531]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
[913]164inline bool G4ViewParameters::IsWindowSizeHintX () const {
165 return (fGeometryMask & fWidthValue);
166}
167
168inline bool G4ViewParameters::IsWindowSizeHintY () const {
169 return (fGeometryMask & fHeightValue);
170}
171
172inline bool G4ViewParameters::IsWindowLocationHintX () const {
173 return (fGeometryMask & fXValue);
174}
175
176inline bool G4ViewParameters::IsWindowLocationHintY () const {
177 return (fGeometryMask & fYValue);
178}
179
[897]180inline unsigned int G4ViewParameters::GetWindowSizeHintX () const {
[531]181 return fWindowSizeHintX;
182}
183
[897]184inline unsigned int G4ViewParameters::GetWindowSizeHintY () const {
[531]185 return fWindowSizeHintY;
186}
187
[893]188inline G4int G4ViewParameters::GetWindowLocationHintX () const {
189 return fWindowLocationHintX;
190}
191
192inline G4int G4ViewParameters::GetWindowLocationHintY () const {
193 return fWindowLocationHintY;
194}
195
[531]196inline const G4String& G4ViewParameters::GetXGeometryString () const {
197 return fXGeometryString;
198}
199
200inline G4bool G4ViewParameters::IsAutoRefresh () const {
201 return fAutoRefresh;
202}
203
204inline const G4Colour& G4ViewParameters::GetBackgroundColour () const {
205 return fBackgroundColour;
206}
207
[593]208inline G4bool G4ViewParameters::IsPicking () const {
209 return fPicking;
210}
211
[531]212inline void
213G4ViewParameters::SetDrawingStyle (G4ViewParameters::DrawingStyle style) {
214 fDrawingStyle = style;
215}
216
217inline void G4ViewParameters::SetAuxEdgeVisible (G4bool vis) {
218 fAuxEdgeVisible = vis;
219}
220
221inline void
222G4ViewParameters::SetRepStyle (G4ViewParameters::RepStyle style) {
223 fRepStyle = style;
224}
225
226inline void G4ViewParameters::SetCulling (G4bool value) {
227 fCulling = value;
228}
229
230inline void G4ViewParameters::SetCullingInvisible (G4bool value) {
231 fCullInvisible = value;
232}
233
234inline void G4ViewParameters::SetDensityCulling (G4bool value) {
235 fDensityCulling = value;
236}
237
238inline void G4ViewParameters::SetCullingCovered (G4bool value) {
239 fCullCovered = value;
240}
241
242inline void G4ViewParameters::SetSectionPlane (const G4Plane3D& sectionPlane) {
243 fSection = true;
244 fSectionPlane = sectionPlane;
245}
246
247inline void G4ViewParameters::UnsetSectionPlane () {
248 fSection = false;
249}
250
251inline void G4ViewParameters::SetCutawayMode
252(G4ViewParameters::CutawayMode cutawayMode) {
253 fCutawayMode = cutawayMode;
254}
255
256inline void G4ViewParameters::ClearCutawayPlanes () {
257 fCutawayPlanes.clear ();
258}
259
260inline void G4ViewParameters::SetViewpointDirection
261(const G4Vector3D& viewpointDirection) {
262 SetViewAndLights (viewpointDirection);
263}
264
265inline void G4ViewParameters::SetExplodeFactor (G4double explodeFactor) {
266 fExplodeFactor = explodeFactor;
267 if (fExplodeFactor < 1.) fExplodeFactor = 1.;
268}
269
270inline void G4ViewParameters::UnsetExplodeFactor () {
271 fExplodeFactor = 1.;
272}
273
274inline void G4ViewParameters::SetExplodeCentre
275(const G4Point3D& explodeCentre) {
276 fExplodeCentre = explodeCentre;
277}
278inline void G4ViewParameters::SetUpVector (const G4Vector3D& upVector) {
279 fUpVector = upVector;
280}
281
282inline void G4ViewParameters::SetFieldHalfAngle (G4double fieldHalfAngle) {
283 fFieldHalfAngle = fieldHalfAngle;
284}
285
286inline void G4ViewParameters::SetZoomFactor (G4double zoomFactor) {
287 fZoomFactor = zoomFactor;
288}
289
290inline void
291G4ViewParameters::MultiplyZoomFactor (G4double zoomFactorMultiplier) {
292 fZoomFactor *= zoomFactorMultiplier;
293}
294
295inline void G4ViewParameters::SetScaleFactor (const G4Vector3D& scaleFactor) {
296 fScaleFactor = scaleFactor;
297}
298
299inline void
300G4ViewParameters::SetCurrentTargetPoint (const G4Point3D& currentTargetPoint) {
301 fCurrentTargetPoint = currentTargetPoint;
302}
303
304inline void G4ViewParameters::SetDolly (G4double dolly) {
305 fDolly = dolly;
306}
307
308inline void G4ViewParameters::IncrementDolly (G4double dollyIncrement) {
309 fDolly += dollyIncrement;
310}
311
312inline void G4ViewParameters::SetLightsMoveWithCamera (G4bool moves) {
313 fLightsMoveWithCamera = moves;
314}
315
316inline void G4ViewParameters::SetDefaultVisAttributes
317(const G4VisAttributes& defaultVisAttributes) {
318 fDefaultVisAttributes = defaultVisAttributes;
319}
320
321inline void G4ViewParameters::SetDefaultTextVisAttributes
322(const G4VisAttributes& defaultTextVisAttributes) {
323 fDefaultTextVisAttributes = defaultTextVisAttributes;
324}
325
326inline void
327G4ViewParameters::SetDefaultMarker (const G4VMarker& defaultMarker) {
328 fDefaultMarker = defaultMarker;
329}
330
331inline void
332G4ViewParameters::SetGlobalMarkerScale (G4double globalMarkerScale) {
333 fGlobalMarkerScale = globalMarkerScale;
334}
335
336inline void
337G4ViewParameters::SetGlobalLineWidthScale (G4double globalLineWidthScale) {
338 fGlobalLineWidthScale = globalLineWidthScale;
339}
340
341inline void G4ViewParameters::SetMarkerHidden () {
342 fMarkerNotHidden = false;
343}
344
345inline void G4ViewParameters::SetMarkerNotHidden () {
346 fMarkerNotHidden = true;
347}
348
349inline void G4ViewParameters::SetWindowSizeHint (G4int xHint, G4int yHint) {
350 fWindowSizeHintX = xHint;
351 fWindowSizeHintY = yHint;
352}
353
[893]354inline void G4ViewParameters::SetWindowLocationHint (G4int xHint, G4int yHint) {
355 fWindowLocationHintX = xHint;
356 fWindowLocationHintY = yHint;
357}
358
[531]359inline void G4ViewParameters::SetAutoRefresh (G4bool state) {
360 fAutoRefresh = state;
361}
362
363inline void G4ViewParameters::SetBackgroundColour (const G4Colour& colour) {
364 fBackgroundColour = colour;
365}
[593]366
367inline void G4ViewParameters::SetPicking (G4bool picking) {
368 fPicking = picking;
369}
Note: See TracBrowser for help on using the repository browser.