Я делаю программу vtk, в которой мне нужно отобразить координаты окна в координаты объекта, используя vtk
У меня есть код OpenGL:
winX = 0.2;//some float values
winY = 0.43;//some float values
double posX, posY, posZ;
glGetDoublev( GL_MODELVIEW_MATRIX, modelview );
glGetDoublev( GL_PROJECTION_MATRIX, projection );
glGetIntegerv( GL_VIEWPORT, viewport );
glReadPixels(winX, winY, 1, 1, GL_DEPTH_COMPONENT, GL_FLOAT, &winZ)
gluUnProject(winX, winY, winZ, modelview, projection, viewport, &posX, &posY, &posZ);
Я не знаюКак сделать это, используя vtk? Любая помощь будет высоко ценится. Я также погуглил и нашел решение для получения матрицы вида модели, как это
renderWindow->GetRenderers()->GetFirstRenderer()->GetActiveCamera()->GetViewTransformMatrix();
, но я понятия не имею, как отобразить координаты окна в объекткоординаты в втк