Ver las NORMAS de estos Foros Web ZackYFileS Chat ZackYFileS Agregar a Favoritos Contactar con Administrador
 
 

TU PUBLICIDAD AQUÍ!!
Navegación
Retroceder   Foros ZackYFileS >
OTROS TEMAS DE INTERES - INTERNET:
> PROGRAMACIÓN Lenguajes: Visual Basic, C++, etc
Nombre de usuario
Contraseña
Configuración de UsuarioAyuda (FAQs)Nuevos PostsBuscar


Respuesta
 
Herramientas
Antiguo 27/09/2008, 13:16   #1
TheDog6
Usuario Registrado
 
Fecha de ingreso: 24/oct/2003
Mensajes: 37
TheDog6 está en el buen camino
Question Pregunta matemática de nota

Hola, supongamos que tenemos un bitmap de windows. Lo rotamos z grados (no 90, 180 ó 270, así sería muy fácil). En el bitmap rotado, supongamos un pixel del bitmap, que lo forman las coordenadas horizontal y vertical, x-y. ¿A qué coordenadas corresponderá este pixel en el bitmap original? ¿Necesitamos trigonometría para calcularlo, que me temo que sí?
TheDog6 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Publicidad: Conoce las ofertas de ANUNCIATE
Antiguo 27/09/2008, 19:29   #2
Coke-OFF
Invitado
 
Fecha de ingreso: 08/may/2007
Mensajes: 2.152
Coke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foro
habria que tener en cuenta varios factores...

1º centro de coordenadas
2º centro de rotacion
3º si ambos puntos coinciden o no
4º si no coinciden, donde se situa el centro de rotacion con respecto al de coordenadas.
5º distancia del centro de rotacion al pixel rotado, que en el caso de que coincidieran el centro de rotacion y coordenadas, no habria problema, se podria hallar.

x² + y² = d²

6º distancia del pixel rotado al original.

dpixel = raiz cuadrada de 2d² - 2d²Cos(angulo de rotacion)

7º angulo que forma el pixel rotado con la horizontal o eje x, en su caso...

a = arctan(y/x)

8º angulos que forman la recta(pixel rotado-pixel original) con las rectas (centro rotacion-pixel rotado) y (centro rotacion-pixel original)...como es isosceles, son iguales

b = (180 - angulo de rotacion)/2

9º angulo del triangulo rectangulo de hipotenusa recta(pixel rotado-pixel original)

c = b - (90 - a)

10º distancia en coordenadas del pixel rotado al original

x = dpixel * Sen c
y = dpixel * Cos c

Coke.

Última edición por Coke-OFF; 27/09/2008 a las 21:08.
Coke-OFF está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 27/09/2008, 20:18   #3
Coke-OFF
Invitado
 
Fecha de ingreso: 08/may/2007
Mensajes: 2.152
Coke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foroCoke-OFF A este paso se convertirá en leyenda de este foro
o mas rapido, siempre y cuando centro de rotacion == centro de coordenadas

1º distancia del centro de rotacion al pixel rotado

d = raiz cuadrada de x² + y²

2º angulo pixel rotado - eje x...

a = arctan(y/x)

3º angulo pixel original - eje x

b = a - angulo rotacion

4º coordenadas pixel original

x = Cos b * d
y = Sen b * d

Coke.

Última edición por Coke-OFF; 27/09/2008 a las 21:08.
Coke-OFF está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 28/09/2008, 22:50   #4
TheDog6
Usuario Registrado
 
Fecha de ingreso: 24/oct/2003
Mensajes: 37
TheDog6 está en el buen camino
Muchas gracias, me pierdo bastante con todo eso, lo que parece claro es que dependerá del algoritmo de rotación que se emplee, comprendiendo perfectamente el algoritmo se podrá deducir la fórmula para averiguar esas coordenadas. La trigonometría la comprendí durante un curso y después la olvidé del todo. Un saludo.
TheDog6 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Publicidad: Conoce las ofertas de ANUNCIATE
Respuesta


Usuarios viendo actualmente este tema: 1 (0 usuarios registrados y 1 visitantes)
 

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Desactivado

Ir al foro


!! ADVERTENCIAS !!: Las informaciones aquí publicadas NO CONTIENEN KEYS para la decodificación de ningún sistema: NO SON OPERATIVOS en sistemas SAT que precisen de su correspondiente suscripción.

ESTA TOTALMENTE PROHIBIDO EL USO DE ESTAS INFORMACIONES PARA LA MODIFICACIÓN O  DEFRAUDACIÓN DE SISTEMAS DE ACCESO CONDICIONAL.

ESTOS FOROS SON MODERADOS Y NO SE PERMITE LA PUBLICACIÓN DE INFORMACIONES ILEGALES POR PARTE DE LOS USUARIOS. EN CASO DE DETECTARSE ESTE TIPO DE INFORMACIONES, LOS USUARIOS SERÁN EXCLUIDOS DE ESTAS PÁGINAS.

USO DE COOKIES: Utilizamos COOKIES y de terceros para mejorar nuestros servicios y navegación por la web. Si continua navegando, consideramos que acepta su uso.  


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


-------------------------------------------------------------------- --------------------------------------------------------------------

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
Hispaservicios - J.G.C - 29112549T - Rio Cinca, 2, 30 (50180) SPAIN.
Todos los derechos reservados. Prohibida cualquier reproducion total o parcial.


Foros Patrocinados por anunciantes.