ГЛАВА 2. ОПИСАНИЕ ГЕОМЕТРИЧЕСКИХ ФОРМ2.1. ОПИСАНИЕ ПОВЕРХНОСТЕЙПараметрическое описание поверхностей. Поверхности, заданные в форме Плоскость, проходящая через точку Приведенное уравнение опишет прямоугольник со сторонами, длины которых равны соответственно Нормаль Эллипсоид вида Нормаль к поверхности эллипсоида определяется следующим образом: В общем случае нормаль Особенно важными для практики являются параметрические бикубические поверхности, математические аспекты описания которых рассмотрены в § 3.4.4. Бикубические поверхности являются простейшими среди форм поверхностей, с помощью которых достигается непрерывность составной функции и ее первых производных. Другими словами, функция, составленная из нескольких смежных бикубических участков, будет обладать непрерывностью и гладкостью в местах стыка. Обычно бикубические участки – это гладкие изогнутые четырехугольники, представление о которых могут дать листы металла, бумаги и других материалов, обладающих упругостью. Описанию и изображению бикубических поверхностей посвящена обширная литература [54,62,63,79,99,104,146], что обусловлено свойствами этих поверхностей описывать любые геометрические формы. К недостаткам такой формы задания поверхностей следует отнести трудоемкость описания и большие вычислительные затраты. Последние определяются необходимостью численных, а не аналитических методов математических решений. Основным преимуществом параметрического описания является возможность передачи геометрической формы очень сложных поверхностей, которые другими методами описать очень сложно. Например, даже такое сложное тело, как винтообразная улитка, может быть описано [88] посредством параметрического представления суммы трех векторов: первого, вокруг которого завивается улитка; второго, конец которого очерчивает спираль, а начало скользит по первому; и третьего, начало которого скользит по спирали, а конец вращается вокруг спирали. Другим примером является описание тора [54], симметричного относительно оси где Неявное описание типа Другое преимущество параметрического описания заключается в приспособленности к физическим процессам управления резцом в станках с числовым программным управлением. Резец в этом случае должен вытачивать деталь, двигаясь в пространстве по законам, заданным в параметрической модели [35]. Этот подход является единственным приемлемым для моделирования очень сложных гладких участков посредством аппроксимации сплайнами [49]. Однако параметрическое описание подразумевает, что исходной позицией светового луча, строящего изображение, является точка на объекте. Это затрудняет применение алгоритмов компьютерного синтеза изображений, предполагающих иную начальную позицию луча, например метода трассирования лучей. Это, в свою очередь, ведет к ограничениям по изобразительным свойствам: иллюстрации параметрических поверхностей, как правило, не имеют теней, не передают прозрачности и зеркального отражения соседних объектов [31,32]. Параметрические поверхности очень легко ограничиваются в пространстве путем задания пределов изменения параметров. Например, наружная поверхность дольки апельсина в виде Описание ограничений в неявно заданных поверхностях достигается более сложным путем. Описание поверхности неявными функциями заключается в моделировании поверхностей следующей математической формой: В качестве функции Поточечное описание поверхностей заключается в представлении поверхности множеством отдельных точек, принадлежащих этой поверхности. Теоретически при бесконечном увеличении числа точек такая модель обеспечивает непрерывную форму описания. Точки, используемые для описания, должны располагаться достаточно часто, чтобы можно было воспринять поверхность без грубых потерь и искажения информации. Основной особенностью такою описания в отличие от других подходов является отсутствие информации о поверхности между точками. Например, при задании полигональных поверхностей [60] вершины каждою плоскою полигона, а следовательно, и вся модель хотя и могут быть описаны точками, но предполагается, что между точками располагаются участки плоскостей. Поточечное описание поверхностей применяют в тех случаях, когда поверхность очень сложна, не обладает гладкостью, а детальное представление многочисленных геометрических особенностей важно для практики. К поверхностям такого типа можно отнести участки грунта на других планетах, формы малых небесных тел, информация о которых доставлена с искусственного спутника в виде нескольких стереопар, микрообъекты, снятые с помощью электронных микроскопов, Другие образования со сложной причудливой формой. Практическая цель обработки таких поверхностей методами машинной графики заключается, как правило, в построении разноракурсных изображений с целью наилучшего восприятия формы, в том числе в создании мультипликационных фильмов на основе синтезированных изображений. Исходная информации о поточечно описанных объектах представляется в виде матрицы трехмерных координат точек (см. §4.1.5). Определение этих координат производят автоматизированными методами обработки стереопар. В простейшем случае координаты точки определяют на стереоприборе путем визуального отождествления положений соответствующих точек [30], однако трудозатраты на обработку будут исключительно велики. Известны реально работающие системы, которые автоматически распознают соответствующие точки на кадрах стереопары и известными расчетными методами устанавливают трехмерные координаты каждой точки в относительной или абсолютной объектной системе координат. Процесс "снятия" координат должен учитывать требования достаточной частоты расположения точек в пространстве. Основная идея, определяющая требования к выбору пространственной частоты точек, заключается в том, чтобы достичь состояния, когда две соседние точки на поверхности объекта спроецировались максимум в два соседних рецептора на экране. Алгоритм изображения поточечно описанных объектов подробно изложен в § 4.1.5. Описываемый подход применяется на практике достаточно редко, что связано с трудоемкостью снятия данных об объекте, большими вычислительными затратами и значительным объемом исходных данных на описание объекта.
|