cgv
stereo_view.h
1 #pragma once
2 
3 #include "clipped_view.h"
4 
5 #include "lib_begin.h"
6 
7 namespace cgv {
8  namespace render {
9 
11  class CGV_API stereo_view : public clipped_view
12  {
13  protected:
15  double eye_distance;
18  public:
20  stereo_view();
22  virtual void set_default_values();
24  double get_eye_distance() const;
26  virtual void set_eye_distance(double e);
28  double get_parallax_zero_scale() const;
30  double get_parallax_zero_depth() const;
32  virtual void set_parallax_zero_scale(double pzs);
33  };
34  }
35 }
36 
37 #include <cgv/config/lib_end.h>
cgv::render::stereo_view
Definition: stereo_view.h:12
cgv::render::stereo_view::parallax_zero_scale
double parallax_zero_scale
scale of parallax zero depth with respect to eye focus distance
Definition: stereo_view.h:17
cgv::render::clipped_view
Definition: clipped_view.h:14
cgv::render::stereo_view::eye_distance
double eye_distance
distance between eyes
Definition: stereo_view.h:15
cgv
the cgv namespace
Definition: vr_calib.cxx:9