О BSplines и Безье
Я делаю небольшую тестовую программу для рисования и рисую кривые.
Хотя с Безье было довольно легко, я застрял в сплайнах. Как и в случае с первым, когда я щелкаю в окне, я добавляю узел, но, честно говоря, я не понимаю, как нарисовать мою кривую отсюда: как вычислить значения, как я делаю с Безье (см. Ниже)?
///> Coefficient calc in algorithm
///> dT Sampled in [0,1]
///> bla bla bla
vdCoeff[0] = ( 1 - dT ) * ( 1 - dT ) * ( 1 - dT );
vdCoeff[1] = dT *( 1 - dT ) * ( 1 - dT );
vdCoeff[2] = dT * dT * ( 1 - dT );
vdCoeff[3] = dT * dT * dT;
///> bla bla bla