在C++中从左到右上下进行坐标



我正在做一个像这样的平移-倾斜跟踪相机,在控制伺服之前,我必须知道物体在哪里(左上、右上、左下、右下),我试过

            if ( x > 350) {
                move_right();
            }
            else if (x < 290) {
                move_right();
            }
            if ( y > 206) {
                move_up();
            }
            else if ( y < 126) {
                move_down();                 
            }

但我觉得这看起来很奇怪。有没有像switch语句这样简单的方法??我的代码是用C++和OpeCV库

编写的

switch语句使用精确的值,而不是不等式。这对你没有任何用处。

我不知道你是否真的需要"else-if"。此外,当x介于290和350之间时会发生什么?

如果可以保持比较运算符不变,则可以创建的查找表。

相关内容

  • 没有找到相关文章