GL Scene - współrzędne

0

Witam.
Mam taki problem.
Otóż chcę zamodelować figurę przestrzenną przy użyciu komponentów GL Scene, dla Delphi 7. Załóżmy, że będzie to prosta bryła - prostopadłościan.
1.
Czy istnieje możliwość pobrania współrzędnych x,y,x tej bryły po naciśnięciu myszką w dany punkt? Jak coś takiego osiągnąć?
Chcę, przy pomocy 3Ds maxa zamodelować bryłę(stół operacyjny), zaimportować to do Delphi(GlScene) i operować na tej przestrzennej bryle, tzn móc obracać, mając pokazane współrzędne danego punktu - co więcej móc napisać np. wsp(12,14,170) - i na tej bryle zaznaczy się ten punkt.
2. Czy istnieje możliwość zamodelowania prostego ruchu w GL Scene - chodzi mi tutaj o np.ruch jedenj bryły prostopadłościennej względem drugiej o zadany kąt, na wspólnym przegubie.
Dzieki za ewentulane wskazówki.
Potrzebuje na wczoraj(to do pracy magisterskiej).
Pozdr//Pepe

0

generalnie możesz wszytko. Odpowiednie przekształcenia i obracasz. Moja rada, zrób kilka widoków, koniecznie nadrób zaległości z matematyki

0

[...]
1.
Czy istnieje możliwość pobrania współrzędnych x,y,x tej bryły po naciśnięciu myszką w dany punkt? Jak coś takiego osiągnąć?
Chcę, przy pomocy 3Ds maxa zamodelować bryłę(stół operacyjny), zaimportować to do Delphi(GlScene) i operować na tej przestrzennej bryle, tzn móc obracać, mając pokazane współrzędne danego punktu - co więcej móc napisać np. wsp(12,14,170) - i na tej bryle zaznaczy się ten punkt.
2. Czy istnieje możliwość zamodelowania prostego ruchu w GL Scene - chodzi mi tutaj o np.ruch jedenj bryły prostopadłościennej względem drugiej o zadany kąt, na wspólnym przegubie.
[...]

Ad1. poszukaj informacji o picking.
ja nie uzywam glscene wiec nie zabardzo Ci pomoge
(skorzystalem z przykladu na: http://www.sulaco.co.za)
Ad2. oczywiscie: ustawiasz sobie jej srodek (ustaw srodek w tej drugiej bryle) i obracasz o podany kat

ps. jak ustawisz obiekty max'a to chyba wiesz gdzie, no nie? wiec co za problem pobrac te dane z powrotem?

0

Ad1. poszukaj informacji o picking.
ja nie uzywam glscene wiec nie zabardzo Ci pomoge
(skorzystalem z przykladu na: http://www.sulaco.co.za)

Sciognolem stod przyklad:3dssulaco.zip
http://www.sulaco.co.za/opengl.htm)
Czy to ten przyklad?
Mozna wczytac plik 3ds, i operowac na nim. A w czym utworzyc ten plik? Mój 3ds Max 5 nie otwiera takich plikow! Jaka wersja programu to potrafi otworzyc?
Pozdr//

0

:d
3d max otwiera te pliki, jednakze nie poprzez OPEN tylko IMPORT
pliki *.3ds to eksporty z maxa.

ps. to ten przyklad, jak sie sam zrezta przekonales.
nie wiem jednak czy to glscene czy nie, ja to sobie do winapi przerobilem wiec wiesz :)

powodzenia

0

:d
3d max otwiera te pliki, jednakze nie poprzez OPEN tylko IMPORT
pliki *.3ds to eksporty z maxa.

rzeczywiście... mój błąd, otwiera się bez problemu po zaimortowaniu.
Dzieki za wskazówki.

  Jeszcze jedna prośba. W związku z tym że czasu za duzo nie ma prosiłbym o wskazówki, gdzie mógłbym poczytać o tworzeniu aplikacji z użyciem komponentów GLScene, lub ewentualnie z adresu http://www.sulaco.co.za.

Moim celem jest zamodelować w 3d maxie stół operacyjny( w uproszczeniu: prostopadłoscienna podstawa, walcowa kolumna oraz blat złożony z trzech prostopadłościanów). Elementy blatu mają się względem siebie poruszać o zadany kąt(na przegubie), ma byc możliwość obniżenia/podwyzszenia stołu poprzez regulacje wysokości kolumny(poprzez kliknięcie np. na zagłówek(pierwsza część blatu) i jego przesunięcie w odpowiednią pozycję - wszystko w 3D). Moim zadaniem jest wykonać obliczenia rozkładu środka ciężkości takiego stołu(z pacjentem, w zależności od obciążenie). Chcę
na tym modelu, po obliczeniu współrzędnych (x,y,z) zaznaczyć punkt, który wskazywałby ten środek. Hmm, jak to zrobić...
Mniej wiecej to mam wykonać... Tak jak to pisze to coraz mniej wiem...
Ufam, że znajdą się tacy, którzy wiedzą więcej.
Pozdr.
Pepe

0

a to obrazek jak wyglodac ma stół operacyjny (jesli wczyta się obrazek, bo nie wiem jak sie to robi...)
http://www.famed.com.pl/wyroby/stoly.htm

Pozdr

1 użytkowników online, w tym zalogowanych: 0, gości: 1