예제 #1
0
파일: glview.cpp 프로젝트: kiyoya/sociarium
 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();
 }
예제 #2
0
void 
ViewModel::set_eye(const float x, const float y, const float z) 
{
    set_eye(vec3(x,y,z));
}
예제 #3
0
파일: glview.cpp 프로젝트: kiyoya/sociarium
 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();
 }
예제 #4
0
파일: glview.cpp 프로젝트: kiyoya/sociarium
 void GLView::set_distance(double dst) {
   distance_ = dst;
   set_eye();
 }