neelts
02.05.2007, 04:54
делаю физ движок, где то видел пример реализации веревки с ИНЕРЦИЕЙ, но без тянучести))
кто видел подскажите плиз, или может ктото знает к какому виду нужно привести следующие алогритмы, чтобы от неё избавиться:
delta = x2-x1;
deltalength = sqrt(delta*delta);
diff = (deltalength-restlength)/deltalength;
x1 -= delta*0.5*diff;
x2 += delta*0.5*diff;
с аппроксимацией корня:
delta = x2-x1;
delta*=restlength*restlength/(delta*delta+restlength*restlength)-0.5;
x1 -= delta;
x2 += delta;
deltalength - текущее расстояние между частицами
restlength - требуемое расстояние
кто видел подскажите плиз, или может ктото знает к какому виду нужно привести следующие алогритмы, чтобы от неё избавиться:
delta = x2-x1;
deltalength = sqrt(delta*delta);
diff = (deltalength-restlength)/deltalength;
x1 -= delta*0.5*diff;
x2 += delta*0.5*diff;
с аппроксимацией корня:
delta = x2-x1;
delta*=restlength*restlength/(delta*delta+restlength*restlength)-0.5;
x1 -= delta;
x2 += delta;
deltalength - текущее расстояние между частицами
restlength - требуемое расстояние