📄 camera.h
字号:
class CCamera
{
public:
double m_x, m_y, m_z; // Camera position
double m_up[3];
double m_lookat[3]; // Lookat point
double m_VectorPosToLook[3];
double m_r; // Distance from camera to look-at point
double m_alpha; //视角
double m_theta, m_phi; // Camera angle
public:
CCamera(void);
void SetParameters(double x0, double y0, double z0, double theta0, double phi0);
void get_lookat_from_pos(void);
void get_pos_from_lookat(void);
bool pos_valid(void);
void step_forward(double step);
void step_backward(double step);
void step_left(double step);
void step_right(double step);
void step_up(double step);
void step_down(double step);
void rotate_left_right(double a);
void look_up_down(double a);
bool AlphaAdd();
bool AlphaDec();
void UpdateVector();
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -