logo search
Компьютерная графика / МАШ_ГРАФИКА

§1.Интерполирование по кривым (линейчатые или плазовые поверхности)

Линейчатые поверхности получаются в результате применения процедуры линейного интерполирования к кривым, а не к точкам ( Рис 4.1).

кривым, а не к точкам ( Рис 3.3).

Рис.4.1

92

Пусть зависимость P(u,v) описывает некоторую поверхность сложного вида. РассмотримP(u,0) иP(u,1) – уравнения, задающие две линии уровня на ней, которые являются пространственными кривыми. Тогда линейчатая по параметру v поверхность определяется как

S(u,v) =P(u,0) (1-v) +P(u,1) v . (4.1)

Если заданы линии уровня по параметру v - P(0,v) иP(1,v) , то линейчатая поверхность по параметру u задаётся как

S(u,v) =P(0,v) (1-u) +P(1,v) u. (4.2)

Линейчатая поверхность порождается отрезком прямой (в общем случае – переменной длины), скользящим по двум кривым. Например, если этими двумя кривыми служат окружности, расположенные в плоскостях перпендикуляр-ных прямой, соединяющей их центры, то построенная таким образом поверхность представляет собой конус, усеченный двумя плоскостями.

Функция LIN на языке Autolisp для построения линий уровня линейчатой поверхности и их проекций на плоскость z=0 , а также соответствующая отладочная функция приведены в Приложении.