Рисование трехмерной NURBS-кривой
Рассмотрим приемы создания NURBS-кривых в трехмерном пространстве на примере рисования кривой типа CV, напоминающей по форме финские сани (рис. 8.23). На рисунке управляющие вершины пронумерованы для удобства ссылок в тексте примера.
Рис. 8.23. Пример NURBS-кривой, расположенной в трехмерном пространстве
ЗАМЕЧAНИЕ
При построении рассматриваемой далее кривой учтен тот факт, что в каком бы из окон проекций ни строилась кривая, ее управляющие вершины всегда помещаются на координатной плоскости этого окна. Процесс построения заранее продуман и спланирован так, чтобы при переходе из окна в окно кривая принимала требуемую форму. В связи с этим важно использовать именно те окна проекций, которые упоминаются в описании, а также располагать вершины именно в указанных точках.
Выполните следующие действия:
Выберите в раскрывающемся списке командной панели Create (Создать) разновидность объектов NURBS Curves (NURBS-кривые) и щелкните на кнопке CV Curve (CV-кривая).
Установите в свитке Create CV Curve (Создание CV-кривой) флажок Draw In All Viewports (Рисовать во всех окнах проекций). Начните рисовать кривую обычным порядком в окне проекции Front (Вид спереди), построив вершины 1-5. Кривая будет создаваться на координатной плоскости окна (рис. 8.24). Вершина 3 должна быть размещена точно на горизонтальной, а вершины 4 и 5 - на вертикальной оси координат. Эта вертикальная ось - проекция координатной плоскости, присутствующей в окне вида слева, в котором будет продолжено рисование на следующем шаге. Горизонтальная ось координат окна Front (Вид спереди) - это проекция координатной плоскости окна Тор (Вид сверху), в котором будет строиться вершина 8.
Рис. 8.24. Первые пять вершин NURBS-кривой создаются в окне проекции Front (Вид спереди)
Вершину 6 требуется разместить в плоскости, перпендикулярной текущей. Переместите курсор в окно проекции Left (Вид слева) и продолжите рисование на плоскости этого окна (рис. 8.25), построив вершины 6 и 7. И в этом случае кривая строится на текущей координатной плоскости. Так как точки 4 и 5 на предыдущем шаге были размещены в окне Front (Вид спереди) на вертикальной оси координат, все четыре вершины - 4, 5, 6 и 7 - оказываются лежащими в одной плоскости, так что кривая не перекашивается.
Рис. 8.25. Рисование продолжается в окне проекции Left (Вид слева)
Чтобы построить вершину 8, переместите курсор в окно проекции Тор (Вид сверху). Вершины 3 и 8 должны лежать в одной плоскости. Это достигается тем, что вершина 3 в окне вида спереди была в п. 2 размещена точно на горизонтальной оси координат. Для создания вершины 9 снова переместите курсор в окно Front (Вид спереди). На этот раз, однако, для построения вершины придется применить новый прием. Так как кривая в окне Front (Вид спереди) будет создаваться на текущей координатной плоскости, то вершина 9 грозит слиться с вершиной 2, как показано на рис. 8.26. Чтобы этого не случилось, необходимо поднять вершину 9 над плоскостью окна Front (Вид спереди).
Рис. 8.26. Вершину 9 необходимо поднять над плоскостью окна проекции Front (Вид спереди)
Нажмите и удерживайте клавишу CtrL. Щелкните кнопкой мыши, отпустите клавишу Ctrl и перемещайте курсор в окне проекции Front (Вид спереди) вверх по экрану. Вновь созданная вершина будет приподниматься над плоскостью окна Front (Вид спереди), что можно видеть в других окнах проекций. От текущей координатной плоскости к новой вершине будет тянуться пунктирная линия красного цвета, как видно на рис. 8.27. Когда вершина сместится перпендикулярно координатной плоскости на требуемое расстояние, снова щелкните кнопкой мыши, фиксируя ее положение.
Рис. 8.27. Смещение вершины 9 перпендикулярно плоскости текушего окна проекции в других окнах изображается красной пунктирной линией
Для перемещения вершины перпендикулярно координатной плоскости текущего окна проекции можно использовать и другой прием. Нажмите и удерживайте клавишу Ctrl, щелкните кнопкой мыши и перетаскивайте курсор вверх или вниз по экрану (клавишу Ctrl при этом можно отпустить). Для фиксации положения вершины отпустите кнопку мыши. Испытайте этот прием при построении последней, десятой вершины нашей кривой в окне проекции Front (Вид спереди). Решите сами, какой из приемов вам кажется более удобным. В итоге кривая должна принять вид, показанный выше на рис. 8.23.
Содержание раздела