Salome HOME
d733fc541fa3268c2e8e317d0e5c997f64aa434a
[modules/gui.git] / src / VTKViewer / VTKViewer_Utilities.h
1 #ifndef VTKVIEWER_UTILITIES_H
2 #define VTKVIEWER_UTILITIES_H
3
4 #include <VTKViewer.h>
5
6 class vtkRenderer;
7
8 VTKVIEWER_EXPORT extern void  ResetCamera(vtkRenderer* theRenderer, int theUsingZeroFocalPoint = false);
9 VTKVIEWER_EXPORT extern int   ComputeVisiblePropBounds(vtkRenderer* theRenderer, float theBounds[6]);
10 VTKVIEWER_EXPORT extern void  ResetCameraClippingRange(vtkRenderer* theRenderer);
11 VTKVIEWER_EXPORT extern bool  ComputeTrihedronSize(vtkRenderer* theRenderer, double& theNewSize, 
12                                   const double theSize, const float theSizeInPercents);
13
14 #ifndef max
15 #define max(a,b)            (((a) > (b)) ? (a) : (b))
16 #endif
17
18 #ifndef min
19 #define min(a,b)            (((a) < (b)) ? (a) : (b))
20 #endif
21
22 #endif