Главная страница
    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.039 c
1-1181811381
Dust
2007-06-14 12:56
2007.08.26
отладка Dll в D7


15-1185303927
arnage
2007-07-24 23:05
2007.08.26
АРхиватор


9-1158659677
Slavikkk
2006-09-19 13:54
2007.08.26
Автовыключение в ODE


15-1185907434
ArtemESC
2007-07-31 22:43
2007.08.26
Вопросик маленький


15-1185435306
Autokont
2007-07-26 11:35
2007.08.26
php php3





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский