Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.26;
Скачать: CL | DM;

Вниз

ODE составная геометрия   Найти похожие ветки 

 
Kav   (2006-08-13 20:15) [0]

не могу понять как присоединить к одному телу несколько геометрий?
может кто знает где об этом можно почитать, или пример какой-нибудь


 
Trimp ©   (2006-08-15 16:53) [1]

Сам с ODE не знаком, но недавно нашёл спецификацию ODE v.0.5 на русском.    

http://ode.org/doc/russian/

Может поможет.


 
dGeomTransformSetGeom   (2006-08-16 01:28) [2]

Это делается через трансформированную геометрию.
dGeomTransformSetGeom


 
Slavikkk ©   (2006-09-19 13:57) [3]

А пример можно??


 
dGeomTransformSetGeom   (2006-09-20 07:16) [4]

Сделай поиск в примерах отсюда http://www.hypeskeptic.com/Mattias/DelphiODE/ по слову dGeomTransformSetGeom.


 
kavis ©   (2006-09-22 23:39) [5]

если я правильно понял это делается так
Space:= dHashSpaceCreate (nil) ;   //пространство
contactgroup := dJointGroupCreate (0);
dWorldSetQuickStepNumIterations(dWorldID,30 );
dWorldSetCFM (dWorldID,0.001 );
//dWorldSetERP (dWorldID, 0.2);
setlength(Body,kolobmap);
setlength(ODEphysicsgeom,kolobmap);
setlength(ODEphysicsgeom2,kolobmap);
setlength(GeomCUB,kolobmap);
setlength(Geom,kolobmap);
              // 1
for i:=0 to kolobmap-1  do begin
Body[i]    := dBodyCreate (dWorldID);   //создаем в мире тело
GeomCUB[i] := dCreateBox  (0, 1,1,1);   //геометрия
Geom[i]    := dCreateSphere( 0, 3);   //геометрия

//dGeomSetData( Geom[i],                     //  dCreateSphere( 0, 0.3);

ODEphysicsgeom[i]:= dCreateGeomTransform (space);      //создаем геометрию в мире      space
dGeomTransformSetCleanup (ODEphysicsgeom[i],1);  //  режим очистки трансформации геометрии. Если режим очистки установлен в 1, тогда инкапсулированные объекты будут уничтожаться при уничтожении трансформированной геометрии
dGeomTransformSetInfo (ODEphysicsgeom[i], 1);  //

ODEphysicsgeom2[i]:= dCreateGeomTransform (space);      //создаем геометрию в мире      space
dGeomTransformSetCleanup (ODEphysicsgeom2[i],1);  //  режим очистки трансформации геометрии. Если режим очистки установлен в 1, тогда инкапсулированные объекты будут уничтожаться при уничтожении трансформированной геометрии
dGeomTransformSetInfo (ODEphysicsgeom2[i], 1);  //

dGeomTransformSetGeom (ODEphysicsgeom[i], GeomCUB[i] );
dGeomTransformSetGeom (ODEphysicsgeom2[i], Geom[i] );

{void dGeomTransformSetGeom (dGeomID g, dGeomID obj);
Устанавливает геометрию которая будет являться трансформированной геометрией g.
Объект obj не должен принадлежать ни какому пространству и не быть ассоциированным с каким либо телом.
}
dGeomSetPosition( GeomCUB[i],0,0,100);
dGeomSetPosition( Geom[i],0,0,0);
dGeomSetBody (ODEphysicsgeom[i], body[i]);  //Соединяем геометрию с телом
dGeomSetBody (ODEphysicsgeom2[i], body[i]);  //Соединяем геометрию с телом
//Geom[1] :=dCreateBox( Space, 1,1,1);
body[i].mass.mass :=0.70;
//dGeomSetRotation ( Geom[i],
dBodySetPosition(body[i], Kartaob[i][1], Kartaob[i][2], Kartaob[i][3] );
                      end; //for i to kolobmap-1 do begin



Страницы: 1 вся ветка

Текущий архив: 2007.08.26;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.036 c
4-1173266962
Vermouth
2007-03-07 14:29
2007.08.26
Список типичных задач в папках (XP)


2-1185727193
mfender
2007-07-29 20:39
2007.08.26
TADOConnection. Запуск редактора строки подключения


15-1185719110
ProgRAMmer Dimonych
2007-07-29 18:25
2007.08.26
PHP+MySQL и SQL-Injection


15-1185058346
Каникулы
2007-07-22 02:52
2007.08.26
Кто может объяснить кубические сплайны словами?


2-1186090859
Rumin
2007-08-03 01:40
2007.08.26
как записать clienttoscreen как api функцию





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский