Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

програма построения поверхностей


dredd ©   (2004-10-21 17:56:00) 

подскажите пожалуста может хто знает какие а то я нужного не нашол:мне нужно что б програма умела обрезать одну поверхность другой, например есть сфера проводим посередине плоскость отрезаем половину получаем полусферу.
самому так нень писать:)


BillyJeans   (2004-10-25 16:34:00) [1]

Есть метод нахождения нормали к плоскости (полигону), если знак "+" рисуешь, если "-" значит не рисуешь, или наоборот... :)


BillyJeans   (2004-10-25 16:33:00) [2]

Есть метод нахождения нормали к плоскости (полигону), если знак "+" рисуешь, если "-" значит не рисуешь, или наоборот... :)


dredd   (2004-10-25 00:34:00) [3]

Fenik
это все равно что набирать программу в ворде


Fenik   (2004-10-23 20:52:00) [4]

В Excel'е пробовал?


dredd   (2004-10-23 12:57:00) [5]

да это оно но нет возмомности обьединять в систему:

"x^2+Y^2+Z^2=4 и должна нарисоватся сфера и чтоб можно было обьединять ети графики - ввожу например (x+1)^2+Y^2+Z^2<9 и руруется только часть первой сферы которая находится внутри второй"


Fenik   (2004-10-23 11:57:00) [6]

http://www.getsoft.ru/forum/programs/?topic=70


dredd   (2004-10-22 22:12:00) [7]

блин мне надо простую программу построения 3Д графиком(поверхностей) тоесть вводиш x^2+Y^2+Z^2=4 и должна нарисоватся сфера и чтоб можно было обьединять ети графики - ввожу например (x+1)^2+Y^2+Z^2<9 и руруется только часть первой сферы которая находится внутри второй


Fenik   (2004-10-21 22:21:00) [8]

3DMax?


dredd   (2004-10-21 20:54:00) [9]

я имел ввиду поверхности второго порядка


Pavia   (2004-10-21 19:26:00) [10]

Только, что нашол.
FD3DDevice.SetRenderState( D3DRS_CLIPPLANEENABLE, 1 );
FD3DDevice.SetClipPlane(0,plane);
где plane:TD3DPLANE
TD3DPLANE= record
 a,b,c,d:Single;
 end;
Где ax + by + cz + d = 0.


Наверх

Титульная страница Поиск, карта сайта Написать письмо