ВУЗ:
Составители:
Рубрика:
Е. Ю. Ечкина, С. Б. Базаров, И. Н. Иновенков «Визуализация в научных исследованиях»
Кафедра АНИ факультета ВМК МГУ имени М. В. Ломоносова http://ani.cs.msu.su
16
ячейка пересекает обе прямые, то ячейка анализируется первым способом.
Естественно, такой подход сокращает число исследуемых ячеек.
Следует заметить, эти методы пригодны только для выпуклых ячеек.
Рис 9. Текущая четырехугольная ячейка с ориентированными ребрами.
Третий этап.
Пусть нам известно, что базовая точка принадлежит ячейке с индексами (i, j), (i+1, j),
(i+1, j+1), (i, j+1). Векторное поле задано в узлах, поэтому нам надо восполнить
значение векторной величины U в базовой точке.
Предлагается применить алгоритм билинейной интерполяции по горизонтали или по
вертикали. Не ограничивая общности, допустим, что i=0, j=0, то есть рассматривается
ячейка (0, 0), (1, 0), (1, 1), (0,1). Введем обозначения
1 2 3 4
(0,1), (1,1), (1,0), (0,0)
v v v v
. Координаты векторов в узлах обозначим:
4 4 1 1 2 2 3 3
( , ), ( , ), ( , ), ( , ).
v v v v v v v v
x y x y x y x y
Алгоритм геометрического восполнения
заключается в билинейной интерполяции двух векторных векторов.
Рис. 10 Текущая ячейка с базовой точкой, внутренними отрезками сканирующих
прямых BC и DE.
C
B
b
y y
min
Y
( , )
b b
x y
4
(0,0)
v
3
(1,0)
v
2
(1,1)
v
max
Y
min
X
b
x x
max
X
1
(0,1)
v
( , 1)
i j
X
Y
( , )
b b
x y
( , )
i j
( 1, )
i j
( 1, 1)
i j
Е. Ю. Ечкина, С. Б. Базаров, И. Н. Иновенков «Визуализация в научных исследованиях»
ячейка пересекает обе прямые, то ячейка анализируется первым способом.
Естественно, такой подход сокращает число исследуемых ячеек.
Следует заметить, эти методы пригодны только для выпуклых ячеек.
Y
(i, j 1)
(i 1, j 1)
( xb , y b )
(i , j )
(i 1, j )
X
Рис 9. Текущая четырехугольная ячейка с ориентированными ребрами.
Третий этап.
Пусть нам известно, что базовая точка принадлежит ячейке с индексами (i, j), (i+1, j),
(i+1, j+1), (i, j+1). Векторное поле задано в узлах, поэтому нам надо восполнить
значение векторной величины U в базовой точке.
Предлагается применить алгоритм билинейной интерполяции по горизонтали или по
вертикали. Не ограничивая общности, допустим, что i=0, j=0, то есть рассматривается
ячейка (0, 0), (1, 0), (1, 1), (0,1). Введем обозначения
v1 (0,1),v2 (1,1), v3 (1,0), v4 (0,0) . Координаты векторов в узлах обозначим:
( xv , yv ), ( xv , yv ), ( xv , yv ), ( xv , yv ).
4 4 1 1 2 2 3 3
Алгоритм геометрического восполнения
заключается в билинейной интерполяции двух векторных векторов.
(0,1) v1
Ymax
(1,1) v2
( xb , y b )
B
y yb C
(0,0) v4
(1,0) v3
Ymin
X min x xb X max
Рис. 10 Текущая ячейка с базовой точкой, внутренними отрезками сканирующих
прямых BC и DE.
Кафедра АНИ факультета ВМК МГУ имени М. В. Ломоносова http://ani.cs.msu.su 16
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »
