| |
|
|
Peter Mallow | j'ai un Punkt gegeben, qui im dreidimensionalen espace qui Koordinaten x=0.6,y=0.5,z=0.5 besitzt. je betrachte den espace sous une Drehwinkel Alpha=302° et une Neigungswinkel Betha=18°. sommes alors qui Blickwinkel (siehe Bild). Uch suis Je ne sûrement, comment qui Winkel oui c'est ca appeler. maintenant voudrais je qui Koordinaten im zweidimensionalen Koordinatensystem berechnen, so dass Je l' Punkt im espace sur un Blatt papier représenter pourrait.
dans diesem Bild sieht on den Punkt im espace avec Berücksichtigung qui Blickwinkel. So stell je mir cela avant:
et maintenant voudrais je qui Koordinaten des Punktes pour cela 2D-Koordinatensystem errechnen, qui on ici im Bild ablesen pourrait:
1. Habe Probleme cela Problem richtig trop décrire, weil mir qui Vorraussetzungen dans Mathe encore manquer. comment nennt on solche Berechnungen? 2. comment peux je qui X et Y-Koordinaten des Punktes pour cela zweidimensionale Koordinatensystem berechnen? sur qui Formel pour qui x-Koordinate suis je selbst par stundenlanges testen gekommen: x = y * cos(alpha) + x * sin(alpha) mais den Zusamenhang pour y habe je seulement zum partie herrausgefunden: y = -(z * cos(betha) - x * sin(betha)) <- gilt nur wenn alpha = 0
peux mir quelqu'un s'il te plaît aider?
(Beispiel: [...] pour cela Programme GeoGabra) |
|
|
| WinXP Pro SP2, XProfan 9 + XPSE AMD Athlon 64 X2 3800 | 27.08.2006 ▲ |
|
|
|
|
| comment on cela nennt? IMHO simple seulement Koordinatensystemumrechnung. cela ici sollte Dir aider: [...] |
|
|
| |
|
|
|
| Nachtrag: si es Dir um une ogl -Spielerei allez ensuite gibts pour Testfunktionen. |
|
|
| |
|
|
|
Jac de Lad | KompilierenMarqueSéparationtmat![0,0]:=cos(alpha!)*cos(gamma!)-sin(alpha!)*sin(beta!)*sin(gamma!);
tmat![1,0]:=sin(alpha!)*cos(gamma!)+cos(alpha!)*sin(beta!)*sin(gamma!);
tmat![2,0]:=cos(beta!)*sin(gamma!);
tmat![0,1]:=-sin(alpha!)*cos(beta!)*cos(gamma!)-cos(alpha!)*sin(gamma!);
tmat![1,1]:=cos(alpha!)*sin(beta!)*cos(gamma!)-sin(alpha!)*sin(gamma!);
tmat![2,1]:=cos(beta!)*cos(gamma!);
proc calcx
parameters x!,y!,z!
Return xleft%+dx%*(0.5+scalx!*(tmat![0,0]*x!+tmat![1,0]*y!+tmat![2,0]*z!/(zmax!-zmin!)))
endproc
proc calcy
parameters x!,y!,z!
Return yleft%+dy%*(0.5-scaly!*(tmat![0,1]*x!+tmat![1,1]*y!+tmat![2,1]*z!/(zmax!-zmin!))));
endproc
si je mich pas irre. qui Formel, léger erweitert, verwende je zur représentation qui Graphen dans Parcival.
xleft%,yleft%,dx%,dy% donner den Ausschnitt dans einem Contrôle à, dans cela gezeichnet volonté soll (z.B. STATIC ou bien Fenêtre). scalx! et scaly! sommes qui Skalierung (comme Standard serait je 0.2 empfehlen). xmin!, xmax!, ymin!, ymax!, zmin! et zmax! sommes qui Koordinaten, des 3D-Ausschnittes dans dem dargestellt wird.
qui Matrix muss pour jeden Winkel récente berechnet volonté et qui Declaration qui Variablen fehlt encore! qui Ergebisse ist qui Punkt im Contrôle, dans cela gezeichnet volonté soll.
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 27.08.2006 ▲ |
|
|
|
|
Peter Mallow | erstmal merci
guck mir cela beispiel de Jac encore la fois genauer à |
|
|
| WinXP Pro SP2, XProfan 9 + XPSE AMD Athlon 64 X2 3800 | 29.08.2006 ▲ |
|
|
|
|
Jac de Lad | s'il te plaît nich hauen, wenns nich klappt. qui Originalquellext is dans Delphi, peux son, dass je quoi faux traduit habe.
BTW: Wennde la fois voyons veux, comment cela ensuite aussieht, gib chez Search simple Parcival un, lad dir qui neuste Version runter, starte cela Demoprogramm et staune!
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 29.08.2006 ▲ |
|
|
|