![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Todavía me estoy preguntando cómo has puesto el código sin ninguna palabra, al menos el foro te obliga a escribir 10 letras.... Pero a lo que iba, tu código suele impresionar por su calidad, pero en este caso, es superado por la belleza del resultado.
Salud.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#2
|
||||
|
||||
|
Viendo las nuevas aportaciones, me parece que lo que he dicho yo no es muy viable que digamos.
Por empezar yo mismo he aclarado que mi idea es rotar el vector desde el eje R hacia el B, un total de 90º. Por tanto todos los puntos que pertenezcan a dicho plano tendrán sólo dos componentes: rojo y azul. Y es así como lo entendí puesto que por la forma en como describía el problema se trataba de una rotación del rojo al azul, pero no daba evidencia alguna del verde .Por si no fuera poco, la segunda limitante a mi "diseño", no se cubre todo el espectro de la combinación de hasta dos colores. Sólo se obtienen aquellos cuyo valor de módulo sea 255. Tal vez dos "trucos" sean posibles: 1. Dado un valor "y" (verde) llevar a cabo la rotación desde el rojo al azul. O tal vez, dado un rango de verde y_min, y_max obtener para cada valor perteneciente a dicho rango, su rotación. Por ejemplo y = [0,255]: (255,0,0) -> ... -> (0,0,255) ... (255,255,0) -> ... -> (0,255,255) 2. Alterar el valor del módulo para forzar el uso de los valores, y no necesariamente del valor correspondiente al módulo. Con esta "técnica" se podría llegar a valores "inaccesibles", como (255,y,255). Se puede aumentar o disminuir el módulo. Si es necesario cubrir el especto visible pues lo veo un tanto difícil... pero no se como diablos hizo Javier para demostrarlo tan sencillo (1) (1) Sencillo por las pocas líneas... yo la verdad que me pierdo en interpretarlo ![]() Saludos, |
|
#3
|
||||
|
||||
|
Cita:
![]() Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#4
|
|||
|
|||
|
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#5
|
|||
|
|||
|
Hola de nuevo, y ya considerando el hilo resuelto : dejo aqui este codigo para ilustrar la idea de delphius de usar el 'cubo' RGB e ir rotando un vector de color en el.
PD: tremendo el codigo, cHackAll |
|
#6
|
|||
|
|||
|
Muy buenas aportaciones, companeros.
Última edición por JF Sebastian fecha: 26-11-2008 a las 19:39:18. |
|
#7
|
|||
|
|||
|
Muy buenas aportaciones, companeros.
Os dejo otra solucion que encontre por ahi y que permite interpolar facilmente y obtener el color deseado... implementation {$R *.dfm} uses math;
|
|
#8
|
|||
|
|||
|
Que inutil soy
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Ampliar imagen o parte de ella - Interpolacion Lineal | Delphius | Gráficos | 11 | 27-01-2007 04:00:45 |
|