Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 NURBS   Plujnikov Alexander   29 Jan 2002 17:57:08 
Архивное /ru.algorithms/10453a8ed0671.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional