PDA

Visualizza la versione completa : [C++] Angolo e Rotazione


ilparola
20-02-2007, 09:04
Salve.. volevo creare una freccia che a seconda di come la si gira mi dia fuori l'angolo che crea con un'altra linea.. oddio non mi sono spiegato bene forse-....
io uso il C++ builder della Borland se puo' essere di qualche aiuto :dh:

scancode
20-02-2007, 09:25
Originariamente inviato da ilparola
Salve.. volevo creare una freccia che a seconda di come la si gira mi dia fuori l'angolo che crea con un'altra linea.. oddio non mi sono spiegato bene forse-....
io uso il C++ builder della Borland se puo' essere di qualche aiuto :dh:


usa un dot:
questa la formula per spazio 3D
a ∙ b = ( ax bx ) + ( ay by ) + ( az bz )
se usi directx puoi calcolarlo o con la formula sopra, oppure cos:

D3DXVECTOR3 vFreccia( 1.0f, 2.0f, 0.0f );
D3DXVECTOR3 vLinea( 2.0f, 1.0f, 0.0f );
D3DXVec3Normalize( &vFreccia, &vFreccia);
D3DXVec3Normalize( &vLinea, &vLinea);
float fDotProduct = D3DXVec3Dot( &vFreccia, &vLinea);

Se usi 2D togli la y usando vettori bidimensionali.


ciao

ilparola
20-02-2007, 09:56
che .h devo includere per questi comandi?..

scusa non programmo da anni :mame:

ilparola
20-02-2007, 09:57
ah.. cmq grazie :D

Loading