|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Plujnikov Alexander 2:5020/400 29 Jan 2002 17:57:08 To : All Subject : NURBS --------------------------------------------------------------------------------
Доброе время!
Построение патча Безье (Берштейна) по контрольным точкам - дело нехитрое.
Hа си это выглядит так:
POINT_3D Bernstein(float u, POINT_3D *p) {
POINT_3D a, b, c, d, r;
a = pointTimes(pow(u,3), p[0]);
b = pointTimes(3*pow(u,2)*(1-u), p[1]);
c = pointTimes(3*u*pow((1-u),2), p[2]);
d = pointTimes(pow((1-u),3), p[3]);
r = pointAdd(pointAdd(a, b), pointAdd(c, d));
return r;
}
А вот знает кто-нибудь формулы для построения того же патча только по
контрольным точкам лежащим на самом патче (поверхности)? Hаподобие Point
Surface в 3D Max. Буду рад любой информации.
Благодарю за внимание...
-------------------------------
e-mail: plug@gis.srcc.intech.ru
ICQ: 75190013
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/10453a8ed0671.html, оценка из 5, голосов 10
|