|
Макеты страниц
2.12. Двухмерные кривыеВсе рассмотренные в этой главе кривые (за исключением цилиндрической спирали), могут строиться как в трехмерном пространстве, так и в двухмерном (на плоскости). В последнем случае их радиус-вектор имеет две координаты и преобразуется по двухмерным матрицам. Выражения для вычисления радиус-вектора двухмерных кривых полностью совпадают с соответствующими выражениями для трехмерных кривых. Для построения двухмерных кривых единственное, что нужно сделать, это заменить трехмерные векторы
где Другой пример — двухмерные NURBS кривые описываются формулой, подобной (2.9.1):
где пространственные точки характеристической ломаной заменены на двухмерные точки Двухмерные кривые будут использоваться для нескольких целей: для построения плоских пространственных кривых, для построения кривых на поверхностях, для построения линий (кривых) пересечения поверхностей и для описания области определения параметров поверхности. Плоские пространственные кривые.Плоские пространственные кривые будем представлять в виде совокупности плоскости
Данный способ уже использовался для описания кривых второго порядка и других аналитических кривых. Теперь распространим его на сплайновые кривые, кривые Безье, NURBS кривые и другие. В качестве кривых Кривые на поверхности.Кривые на поверхности Для записи кривых на поверхности будем использовать выражения вида
Кривая на поверхности является пространственной кривой и описывается радиус-вектором
где Линии пересечения поверхностей.Линии пересечения поверхностей
Эти кривые совпадают в пространстве, но одна из них построена на поверхности Двухмерные составные кривые.Двухмерные составные кривые описываются выражениями (2.11.2) с соответствующей заменой трехмерных векторов на двухмерные векторы. Двухмерные составные кривые построены из двухмерных кривых, которые будем называть сегментами. Начало каждого последующего сегмента должно совпадать с концом предыдущего сегмента. Если начало первого сегмента совпадает с концом последнего, то кривая является замкнутой. Пусть составная кривая содержит
где номер сегмента к и его параметр
Двухмерная составная кривая является линией, базирующейся на других линиях. Для нее должно выполняться требование о недопустимости многократного наследования своего же типа, предъявленное к пространственным кривым. В качестве сегментов составной кривой не должны использоваться другие составные кривые. Если составную кривую нужно построить на основе других составных кривых, то последние должны рассматриваться как совокупность кривых, а не как единые линии. Двухмерные контуры.Замкнутую составную кривую будем называть двухмерным контуром. Многие геометрические модели могут быть построены, отталкиваясь от плоского контура — двухмерного контура на некоторой плоскости в пространстве. Двухмерные контуры мы будем использовать для описания области определения параметров поверхности. Составные кривые являются наиболее общими кривыми. На базе составной кривой можно строить другую составную кривую, например, усеченную, продолженную, эквидистантную.
Рис. 2.12.1. Эквидистантные контуры На рис. 2.12.1 приведены эквидистантные контуры, один из которых построен вне базового контура, а другой — внутри базового контура. Если требуется, чтобы эквидистантный контур имел такое же количество сегментов, как и базовый контур, то некоторые сегменты должны быть продолженными кривыми, которые в свою очередь являются эквидистантными кривыми. Для таких сегментов можно ввести новый тип линии, который включает в себя одновременно свойства эквидистантной и продолженной кривых. Для отдельной двухмерной кривой
где Если к каждой кривой контура построить эквидистантную линию, то эквидистантные линии в общем случае не образуют контура. В каких-то местах они будут пересекать друг друга, а в каких-то — претерпевать разрыв. Их требуется скорректировать. Там, где эквидистанты пересекаются, их нужно обрезать по точкам пересечения. Там, где эквидистанты не доходят друг до друга, их следует продлить до пересечения. В последнем случае нужно построить продолженные кривые. Пусть плоская кривая
где с — производная радиус-вектора
|
Оглавление
|