我有一张带有跟踪器和一个矩形的纸,用户可以在其中用铅笔在现实生活中画一条黑线。在我的程序中,我有一个平面上的位图,其中真为黑色,假为白色,因此我可以使用该位图在线上设置一个球。
这就是问题所在,在搜索黑色像素时,我得到了正确的位图线,但是当通过 metaio 放置球时,球不在正确的位置,它不在线上,而是在上方。
for(column = 0; column < width && !stop; column++)
{
for(row = 0; row < height && !stop; row++)
{
if (bitmap[row][column])
stop = true;
}
}
if (stop)
{
m_geometry->setTranslation(metaio::Vector3d(-m_x,-m_y,0));
m_y = (0 - 160 - column);
m_x = row;
m_geometry->setTranslation(metaio::Vector3d(m_x,m_y,0));
cout << m_geometry->getTranslation().x << " " << m_geometry->getTranslation().y << " "<< m_geometry->getTranslation().z << endl;
}
有人可以帮我弄这个吗?我已经在油漆中绘制了情况,所以你有一个想法。
http://img195.imageshack.us/img195/4945/naamlooszw.png(画了一个三角形而不是球对不起)
亲切的问候,