14.3. МЕТОДЫ ПОЛИНОМИАЛЬНОЙ АППРОКСИМАЦИИ ДВУМЕРНЫХ ОБВОДОВ
Вышерассмотренные методы достаточно просто обобщаются на случай аппроксимации двумерных обводов. Для конструирования криволинейных поверхностей с помощью стандартных параметрических полиномов, полиномов Бернштейна и NURBS в современных системах геометрического моделирования применяют три основных метода:
тензорного произведения (tensor product surfaces);
каркасный (lofting surfaces);
булевой суммы (transfinite method).
Рассмотрим возможности этих методов, взяв в качестве базового геометрического описания рациональные параметрические кривые Безье (частный случай NURBS).
МЕТОД ТЕНЗОРНОГО ПРОИЗВЕДЕНИЯ
По заданному массиву рациональная поверхность определяется уравнением
где - полиномы Бернштейна;
- весовые коэффициенты ( ).
В случае, если все весовые коэффициенты равны между собой, уравнение описывает интегральную поверхность Безье.
Параметрические уравнения, определяющие рациональную поверхность Безье, часто записывают в матричной форме [12]:
где - матрица управляющих точек с весами;
- матрица весов;
- матрица параметра ;
- матрица параметра ;
- матрица коэффициентов.
Основные свойства рациональных поверхностей Безье:
Поверхность полностью определяется набором вершин характеристической сетки .
Поверхность лежит в выпуклой оболочке точек .
Самой поверхности в общем случае принадлежат только четыре угловые точки сетки. В этих точках касательные плоскости поверхности совпадают с плоскостями угловых граней характеристической сетки.
Граничными кривыми порции поверхности являются рациональные кривые, управляемые набором точек и соответствующих весов.
Рациональная поверхность Безье аффинно- и проективно-инвариантна.
Формой поверхности можно управлять подбором вершин характеристической сетки и соответствующих весовых коэффициентов.
КАРКАСНЫЙ МЕТОД
С помощью этого метода поверхность определяется семейством кривых. Уравнение поверхности записывается в виде:
или
Do'stlaringiz bilan baham: |