Пишу визуализатор траектории движения инструмента.
Траектория состоит из отрезков и дуг. Известны максимальные и минимальные значения X,Y,Z траектории, т.е. bounding box.
Использую OpenGL.
Как реализовать следующие функции:
1. Виды XY, XZ, YZ, ISO.
2. PAN, перемещать всю траекторию мышкой не зависимо от текущего вида.
3. ZOOM WINDOW, не зависимо от текущего вида.
4. Вращение всей траектории, не зависимо от текущего вида.
5. ZOOM ALL, показать всю траекторию.
6. Выбор элементов траектории мышкой.