| |
|
|
Peter Mallow | Yo habe una Punkt gegeben, el en el dreidimensionalen Raum el Koordinaten x=0.6,y=0.5,z=0.5 besitzt. Yo betrachte el Raum bajo una Drehwinkel Alpha=302° y una Neigungswinkel Betha=18°. Sind Así que el Blickwinkel (siehe Bild). Uch bin No sicher, como Winkel genau heißen. Jetzt möchte Yo el Koordinaten en el zweidimensionalen Koordinatensystem berechnen, así dass Yo, el Punkt en el Raum en una Blatt Papier darstellen podría.
In diesem Bild sieht uno el Punkt en el Raum con Berücksichtigung el Blickwinkel. So stell Yo el antes:
y ahora möchte Yo el Koordinaten des Punktes para el 2D-Koordinatensystem calcular, el uno hier en el Bild ablesen podría:
1. Posesiones Problemas el problema correcto a beschreiben, porque me el Vorraussetzungen en Mathe todavía fehlen. Como llamado solche Berechnungen? 2. ¿Cómo se puede Yo el X y Y-Koordinaten des Punktes para el zweidimensionale Koordinatensystem berechnen? Auf el Formel para el x-Koordinate bin Yo incluso por stundenlanges testen gekommen: x = y * cos(alpha) + x * sin(alpha) aber el Zusamenhang para y Yo sólo para Teil herrausgefunden: y = -(z * cos(betha) - x * sin(betha)) <- gilt nur wenn alpha = 0
kann me alguien Por favor, helfen?
(Ejemplo: [...] para el Programa GeoGabra) |
|
|
| WinXP Pro SP2, XProfan 9 + XPSE AMD Athlon 64 X2 3800 | 27.08.2006 ▲ |
|
|
|
|
| Como al nennt? IMHO simplemente sólo Koordinatensystemumrechnung. Das hier debería Usted helfen: [...] |
|
|
| |
|
|
|
| Apéndice: Wenn lo Usted una ogl -Spielerei va entonces gibts dafür Testfunktionen. |
|
|
| |
|
|
|
Jac de Lad | KompilierenMarcaSeparacióntmat![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
Wenn Yo mich no irre. El Formel, ligeramente erweitert, verwende Yo a Darstellung el Graphen en Parcival.
xleft%,yleft%,dx%,dy% geben el Ausschnitt en un Control a, en el suscrito voluntad se (z.B. STATIC oder Ventana). scalx! y scaly! son el Skalierung (como Standard sería Yo 0.2 empfehlen). xmin!, xmax!, ymin!, ymax!, zmin! y zmax! son El Koordinaten, des 3D-Ausschnittes en el dargestellt se.
El Matrix muss para cada Winkel neu berechnet y ser el Declaration el Variables fehlt todavía! El Ergebisse es el Punkt en el Control, en el suscrito voluntad se.
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 | primero danke
guck me beispiel de Jac una vez más genauer a |
|
|
| WinXP Pro SP2, XProfan 9 + XPSE AMD Athlon 64 X2 3800 | 29.08.2006 ▲ |
|
|
|
|
Jac de Lad | Bitte nich hauen, wenns nich klappt. Der Originalquellext is en Delphi, kann ser, dass Yo qué falso traducido habe.
BTW: Wennde veces sehen willst, como el entonces aussieht, gib en Search simplemente Parcival una, lad dir el neuste Versión runter, starte el Demoprogramm y 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 ▲ |
|
|
|