gtsam_points
Loading...
Searching...
No Matches
static_camera_control.hpp
Go to the documentation of this file.
1#ifndef GUIK_STATIC_CAMERA_CONTROL_HPP
2#define GUIK_STATIC_CAMERA_CONTROL_HPP
3
4#include <Eigen/Core>
5#include <Eigen/Geometry>
7
8namespace guik {
9
11public:
12 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
13
15 StaticCameraControl(const Eigen::Isometry3f& T_world_camera, const Eigen::Vector2f& depth = Eigen::Vector2f(1e-3, 1e3));
16 StaticCameraControl(const Eigen::Vector3f& eye, const Eigen::Vector3f& center, const Eigen::Vector3f& up, const Eigen::Vector2f& depth = Eigen::Vector2f(1e-3, 1e3));
17 virtual ~StaticCameraControl() override;
18
19 virtual Eigen::Vector2f depth_range() const override;
20 virtual Eigen::Matrix4f view_matrix() const override;
21
22 virtual std::string name() const override { return "StaticCameraControl"; }
23 virtual void load(std::istream& ist) override;
24 virtual void save(std::ostream& ost) const override;
25
26protected:
27 Eigen::Vector2f depth;
28 Eigen::Matrix4f matrix;
29};
30
31} // namespace guik
32
33#endif
Definition camera_control.hpp:12
Definition static_camera_control.hpp:10
EIGEN_MAKE_ALIGNED_OPERATOR_NEW StaticCameraControl()
StaticCameraControl(const Eigen::Vector3f &eye, const Eigen::Vector3f &center, const Eigen::Vector3f &up, const Eigen::Vector2f &depth=Eigen::Vector2f(1e-3, 1e3))
virtual std::string name() const override
Definition static_camera_control.hpp:22
virtual Eigen::Matrix4f view_matrix() const override
virtual Eigen::Vector2f depth_range() const override
Eigen::Matrix4f matrix
Definition static_camera_control.hpp:28
virtual void save(std::ostream &ost) const override
virtual void load(std::istream &ist) override
Eigen::Vector2f depth
Definition static_camera_control.hpp:27
StaticCameraControl(const Eigen::Isometry3f &T_world_camera, const Eigen::Vector2f &depth=Eigen::Vector2f(1e-3, 1e3))
virtual ~StaticCameraControl() override
Definition drawable_container.hpp:9