Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-11-2010
madiazg madiazg is offline
Miembro
 
Registrado: sep 2005
Ubicación: Canarias
Posts: 120
Poder: 19
madiazg Va por buen camino
Rotar imagen en los tres ejes

Hola,
¿alguien conoce la forma de poder rotar una imagen en las tres dimensiones, es decir, rotar una serie de grados en los ejes X, Y, Z?

Saludos...
Miguel Angel
Responder Con Cita
  #2  
Antiguo 28-11-2010
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Pues, yo diría que se podría emplear matrices de rotación.
Ahora bien deberías ser más descriptivo y explícito sobre tu pregunta. ¿Por imagen te refieres a un TImage? ¿Empleas algún componente que permite realizar gráficas 3D?

Cuanto más nos puedas decir del problema y tu caso más fácil será asesorarte.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #3  
Antiguo 28-11-2010
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Yo creo que puedes necesitar temas de OpenGL o DirectX. Se puede hacer fácilmente eso, lo que no sé es si el tiro va por ahí.
Con Delphi sí se puede.

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #4  
Antiguo 29-11-2010
madiazg madiazg is offline
Miembro
 
Registrado: sep 2005
Ubicación: Canarias
Posts: 120
Poder: 19
madiazg Va por buen camino
Hola
la idea es rotar sobre los tres ejes una imagen (TBitmap) calculando el nuevo tamaño de la imagen tras la rotación. También habría que tener en cuenta la proyección final de la imagen a un plano 2D.
Saludos...
Miguel Angel
Responder Con Cita
  #5  
Antiguo 30-11-2010
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola,
Tu lo haz dicho: se debe proyectar el dibujo 3D a uno 2D, y eso se hace con una matriz de proyección.

Yo quiero pensar que los puntos que hacen al "cuerpo" ha rotar que se está representando en un Bitmap los tienes guardados en algún vector, matriz o alguna estructura de datos adecuada.... Porque trabajar "a secas" sobre el Bitmap no lo veo demasiado conveniente.

Considero que a nivel lógica se utilice alguna estructura de datos adecuada para poder hacer los cálculos y luego disponer de un procedimiento que se encargue de hacer la "traducción" o correspondencia de dicha estructura rotada y proyectada hacia el Bitmap.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #6  
Antiguo 30-11-2010
madiazg madiazg is offline
Miembro
 
Registrado: sep 2005
Ubicación: Canarias
Posts: 120
Poder: 19
madiazg Va por buen camino
OK,
estudiaré lo que comentas y buscaré algún ejemplo de rotación en 2D de un bitmap para que me sirva de ejemplo.
Saludos...
Miguel Angel
Responder Con Cita
  #7  
Antiguo 30-11-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Cabe mencionar que tambien existen componentes que ya te hacen todo eso.
Por ejemplo he visto éstos aunque son de pago.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #8  
Antiguo 01-12-2010
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Cita:
Empezado por rgstuamigo Ver Mensaje
Cabe mencionar que tambien existen componentes que ya te hacen todo eso.
Por ejemplo he visto éstos aunque son de pago.
Saludos...
Open GL hace todo eso también.

O direct X. Hay un hilo en club Delphi que explica cómo se instala. Puede ponerte sobre la pista.

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
rotar imagen en c++ builder pulpin C++ Builder 20 09-09-2008 23:06:28
Rotar Imagen Rako Gráficos 5 23-11-2007 12:51:14
Rotar imagen jpg ElDioni Gráficos 6 09-11-2007 11:05:50
rotar una imagen sin parar jarscuba Gráficos 4 14-03-2005 09:51:31
Rotar una imagen zuriel_zrf Gráficos 2 29-12-2003 19:37:53


La franja horaria es GMT +2. Ahora son las 12:40:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi