vrcore  0.45
visuReal Messkern
 All Classes Files Functions Variables
ccitransformer.h
1 #ifndef CCI_TRANSFORMER_H
2 #define CCI_TRANSFORMER_H
3 
6 {
7 public:
8  CciTransformer (const RealConstants& real, const PhotoParams& frontValues,
9  cv::Vec2d m_R,
10  cv::Vec2d m_L,
11  cv::Vec2d m_M);
12  ~CciTransformer();
13 
14  void XCamFToXClamp (std::vector<cv::Vec3d> &XClampVec, const std::vector<cv::Vec3d> &XCamFVec) const;
15  void XClampToXCamF (std::vector<cv::Vec3d> &XCamFVec, const std::vector<cv::Vec3d> &XClampVec) const;
16  void XClampToXIm (std::vector<cv::Point> &XImVec, const std::vector<cv::Vec3d> &XClampVec) const;
17  void XImToXClamp (std::vector<cv::Vec3d> &XClampVec, const std::vector<cv::Point> &XImVec) const;
18  void XImToXClamp (std::vector<cv::Vec3d> &XClampVec, const std::vector<cv::Point2d> &XImVec) const;
19 
20  /*dasselbe nochmal fuer std::vector<cv::Vec3f> */
21  void XCamFToXClamp (std::vector<cv::Vec3f> &XClampVec, const std::vector<cv::Vec3f> &XCamFVec) const;
22  void XClampToXCamF (std::vector<cv::Vec3f> &XCamFVec, const std::vector<cv::Vec3f> &XClampVec) const;
23  void XClampToXIm (std::vector<cv::Point> &XImVec, const std::vector<cv::Vec3f>& XClampVec) const;
24 
25  cv::Vec3d XCamFToXClamp (const cv::Vec3d& XCamF) const;
26  cv::Vec3d XClampToXCamF (const cv::Vec3d& XClamp) const;
27  cv::Vec2d XClampToXIm (const cv::Vec3d& XClamp) const;
28  void XClampToXIm (const cv::Vec3d& XClamp, cv::Point& point) const;
29  void XClampToXIm (const cv::Vec3d& XClamp, cv::Point2d& point) const;
30  cv::Vec3d XImToXClamp (const cv::Point2d& XIm) const;
31  cv::Vec2d XCamFToXIm (const cv::Vec3d& XCamF) const;
32  cv::Vec3d XImToXCamF (const cv::Point2d& XIm) const;
33  vr::Line getViewRay(const cv::Vec2d& point) const;
34 
35 private:
36  vr::Front3D front3d_;
37  vr::FrontAspect front_;
38 };
39 
40 #endif // CCI_TRANSFORMER_H
CCI = Camera Clamp Image.
Definition: ccitransformer.h:5
Koordinatensystemunabhängige Daten, Dinge, die innerhalb der Engine sind und defaultwerte.
Definition: RealConstants.h:5
Definition: aspect.h:199
Definition: aspect.h:100
Definition: PhotoParams.h:27
Gerade im Raum.
Definition: algorithms.h:22