1#ifndef GUIK_PROJECTION_CONTROL_HPP
2#define GUIK_PROJECTION_CONTROL_HPP
10 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
15 virtual void set_size(
const Eigen::Vector2i& size) = 0;
24 virtual std::string
name()
const {
return "NONE"; }
25 virtual void load(std::istream& ist){};
26 virtual void save(std::ostream& ost)
const {};
Definition projection_control.hpp:8
virtual void draw_ui()
Definition projection_control.hpp:21
virtual void set_depth_range(const Eigen::Vector2f &range)=0
virtual void set_size(const Eigen::Vector2i &size)=0
virtual void save(std::ostream &ost) const
Definition projection_control.hpp:26
virtual void load(std::istream &ist)
Definition projection_control.hpp:25
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ProjectionControl()
Definition projection_control.hpp:12
virtual Eigen::Matrix4f projection_matrix() const =0
virtual std::string name() const
Definition projection_control.hpp:24
virtual ~ProjectionControl()
Definition projection_control.hpp:13
Definition drawable_container.hpp:9
std::ostream & operator<<(std::ostream &ost, const CameraControl &cam)
std::istream & operator>>(std::istream &ist, CameraControl &cam)