Упражнение 5. Задачи за B-сплайн криви

  1. Изчислете основната функция N2,2 (u), определете интервала, в който тя е ненулева и скицирайте нейната графика при следния възлов вектор: 
    1. U = { 0; 0,2; 0,5; 0,6; 0,8; 1 };
    2. U = { 0; 0; 0,2; 0,4; 0,5; 0,5; 1 }.

  2. Докажете, че една стегната B-сплайн крива С(u) минава през двете крайни контролни точки, т.е.  С(0) = Р0 и С(1) = Рn .

  3. Нека имаме една В-сплайн крива от степен 5 дефинирана чрез контролни точки P0, P1, ..., P20.  
    1. Определете контролните точки, чиято изпъкнала обвивка съдържа дъгата от кривата, дефинирана между възлите u10 и u11. Как ще направим тази дъга линеен сегмент чрез промяна на минимален брой контролни точки?
    2. Ако контролните точки не са компланарни, как да направим дъгата от кривата, дефинирана върху [u10; u11), да бъде равнинна чрез промяна на минимален брой контролни точки? 

  4. Нека e дадена една В-сплайн крива от степен 4, дефинирана чрез контролните точки P0, P1, ..., P20. Ако положението на точка P10 се премести, определете коя част на В-сплайн кривата ще се измени. Определете целия интервал, върху който е дефинирана изменената дъга от кривата.