Start with the project you created in Transformation.
Add this local variable under L_INT nRet; in the WndProc function:
VECTORCAMERA Camera; Add these lines right after the break; statement of case '-': in WM_CHAR:
case 'b':case 'B':// flip camera projection between parallel and perspectiveL_VecGetCamera ( &Vector, &Camera );Camera.bPerspective = !Camera.bPerspective;L_VecSetCamera ( &Vector, &Camera );InvalidateRect( hWnd, NULL, FALSE );break;case 'T':case 't':// rotate the camera theta angleL_VecGetCamera( &Vector, &Camera );Camera.Theta += 5.0;L_VecSetCamera( &Vector, &Camera );InvalidateRect( hWnd, NULL, FALSE );break;case 'P':case 'p':// rotate the camera phi angleL_VecGetCamera ( &Vector, &Camera );Camera.Phi += 5.0;L_VecSetCamera ( &Vector, &Camera );InvalidateRect( hWnd, NULL, FALSE );break;
Compile and run the demo.
Select File/Open from the program menu. Browse to C:\LEADTOOLS23\Resources\Images\random.dxf and click OK.
Now you should be able to rotate the camera using the T and P keys on your keyboard, flip projection between parallel and perspective using the B key.