Autor
|
Tema: Vector en tres dimensiones (Leído 3,866 veces)
|
_niu
Desconectado
Mensajes: 34
|
Hola gente. Estoy hace dos dias intentando y realmente no se que me pasa pero no puedo hacerlo.
Quiero hacer girar un vector al rededor del centro de coordenadas, con un determinado radio. En dos dimensiones me basta.
Lo que obtube en estos dos dias es que: con la funcion ceno, no puedo hacer un circulo, asique gaste tiempo al dope, lo que si sirve es que:
vector.y=sqrt(pow(radio,2)-pow(vector.x,2));
pero pincho cuando y==0, se me queda trabado ahi y no se me mueve el vector, si alguien me ayuda con este problema se lo agradeceria mucho.
|
|
|
En línea
|
|
|
|
dooque
Desconectado
Mensajes: 170
|
Este foro es para cuestiones relacionadas al lenguaje, no a problemas matematicos, si bien podria ayudarte a resolver el problema, no es de lo que se trata este subforo, no es nada encontra tuyo, pero me parece que la pregunta es mas un problema matematico que un problema con el lenguaje C o C++ en si, se entiende?
saludos!
|
|
|
En línea
|
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. -- Kernighan
|
|
|
|
|
_niu
Desconectado
Mensajes: 34
|
Gracias! Lo vere con detenimiento, y luego posteo que onda, gracias. La idea que segui anterior mente se baso, en hacer, que la posicion x este dada por la funcion seno o coseno dependiendo del sentido que le quiera dar y luego le aplico la formula del circulo que postee al princpio. Luego si la posicion x es paresida al radio, multiplico por -1, para ir para abajo. Bueno... cuando me salga bien postee, gracias!
|
|
|
En línea
|
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
Quieres coordendas esfericas?... en un vector R3... x = distancia * sin(M_PI / 180 * azim ) * cos(M_PI / 180 * elev ); y = distancia * sin(M_PI / 180 * elev ); z = distancia * cos(M_PI / 180 * azim ) * cos(M_PI / 180 * elev );
Si es esto lo que quieres avisa... Dulces Lunas!¡.
|
|
« Última modificación: 30 Diciembre 2011, 11:58 am por BlackZeroX (Astaroth) »
|
En línea
|
The Dark Shadow is my passion.
|
|
|
_niu
Desconectado
Mensajes: 34
|
ya ta jejeje, en lo que pasaron arriba:
suponga que quiero rotar en una dimension unicamente, onda x e y:
xnueva=x*cos(angulo)-y*sin(angulo); ynueva=x*sen(angulo)-y*cos(angulo);
(: Gracias!
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Nuevo retraso de Home, la comunidad online en tres dimensiones para la PS3
Juegos y Consolas
|
Burnhack
|
0
|
1,679
|
22 Abril 2008, 21:29 pm
por Burnhack
|
|
|
Nintendo 3DS: Tres dimensiones en el bolsillo, pero 'por favor, sin gafas'
Noticias
|
wolfbcn
|
0
|
1,517
|
16 Junio 2010, 01:36 am
por wolfbcn
|
|
|
El estándar XML3D permitirá ver páginas web en tres dimensiones
Noticias
|
wolfbcn
|
2
|
2,136
|
11 Julio 2012, 00:08 am
por Azielito
|
|
|
El timo de las tres dimensiones
Noticias
|
wolfbcn
|
0
|
1,575
|
25 Diciembre 2012, 02:36 am
por wolfbcn
|
|
|
Duda con Array c++ 2 Dimensiones y vector de profundiad char nombre[X][Y]
Programación C/C++
|
jenniferpd
|
2
|
2,871
|
28 Septiembre 2014, 04:07 am
por rir3760
|
|