Пример #1
0
void RGLView::polarUpdate(int mouseX, int mouseY)
{
    Viewpoint* viewpoint = scene->getViewpoint();

    dragCurrent = screenToPolar(width,height,mouseX,height-mouseY);

    PolarCoord newpos = camBase - ( dragCurrent - dragBase );

    newpos.phi = clamp( newpos.phi, -90.0f, 90.0f );

    viewpoint->setPosition( newpos );
    View::update();
}
Пример #2
0
void RGLView::setPosition(double* src)
{
    Viewpoint* viewpoint = scene->getViewpoint();

    viewpoint->setPosition(src);
}