Español
Fuente/ Codesnippets

Koordinaten Punkt Raum

 

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)

85 kB
Hochgeladen:27.08.2006
Ladeanzahl161
Descargar
28 kB
Hochgeladen:27.08.2006
Ladeanzahl169
Descargar
 
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: [...] 
 
27.08.2006  
 



Apéndice: Wenn lo Usted una ogl -Spielerei va entonces gibts dafür Testfunktionen.
 
27.08.2006  
 




Jac
de
Lad

KompilierenMarcaSeparación
tmat![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  
 



Zum Quelltext


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

7.640 Views

Untitledvor 0 min.

Themeninformationen

Dieses Thema ha 3 subscriber:

Jac de Lad (2x)
iF (2x)
Peter Mallow (2x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie