Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef STANDARD_CAMERA_H
00020 #define STANDARD_CAMERA_H
00021
00022 namespace AISNavigation {
00023
00024 class StandardCamera : public qglviewer::Camera
00025 {
00026 public:
00027 StandardCamera() : _standard(true) {};
00028
00029 float zNear() const {
00030 if (_standard)
00031 return 0.001;
00032 else
00033 return Camera::zNear();
00034 }
00035
00036 float zFar() const
00037 {
00038 if (_standard)
00039 return 1000.0;
00040 else
00041 return Camera::zFar();
00042 }
00043
00044 void toggleMode() {_standard = !_standard;}
00045 bool isStandard() const {return _standard;}
00046
00047 private:
00048 bool _standard;
00049 };
00050
00051 }
00052
00053 #endif