void GLView::set_angle(int degreeH, int degreeV) { while (degreeH<0) degreeH += DEGREEH_MAX; while (degreeH>DEGREEH_MAX) degreeH -= DEGREEH_MAX; if (degreeV<-DEGREEV_MAX) degreeV = -DEGREEV_MAX; else if (degreeV>DEGREEV_MAX) degreeV = DEGREEV_MAX; angleH_ = degreeH; angleV_ = degreeV; set_eye(); }
void ViewModel::set_eye(const float x, const float y, const float z) { set_eye(vec3(x,y,z)); }
void GLView::set_angleH(int degree) { if (degree<-DEGREEH_MAX) degree = -DEGREEH_MAX; else if (degree>DEGREEH_MAX) degree = DEGREEH_MAX; angleH_ = degree; set_eye(); }
void GLView::set_distance(double dst) { distance_ = dst; set_eye(); }