Articles of gráficos

Cómo sombrear una región bajo una curva usando ggplot2

He estado tratando de usar ggplot2 para producir un diagtwig similar a este gráfico R: xv<-seq(0,4,0.01) yv<-dnorm(xv,2,0.5) plot(xv,yv,type="l") polygon(c(xv[xv<=1.5],1.5),c(yv[xv<=1.5],yv[xv==0]),col="grey") Hasta aquí he llegado con ggplot2: x<-seq(0.0,0.1699,0.0001) ytop<-dnorm(0.12,0.08,0.02) MyDF<-data.frame(x=x,y=dnorm(x,0.08,0.02)) p<-qplot(x=MyDF$x,y=MyDF$y,geom="line") p+geom_segment(aes(x=0.12,y=0,xend=0.12,yend=ytop)) Me gustaría sombrear la región de la cola más allá de x = 0.12. ¿Cómo haría esto usando ggplot o qplot? En términos generales, ¿cómo […]

Visualización de SVG en OpenGL sin ráster intermedio

Tengo algunas ilustraciones simples de SVG (íconos y glifos) que quiero mostrar en una aplicación OpenGL (desarrollándome en C ++ en Debian, usando Qt). La solución obvia es utilizar las bibliotecas de ImageMagick para convertir los archivos SVG en imágenes de bitmap y texturizarlos en algunos polígonos adecuados (o simplemente usar buenos viejos glDrawPixels). Sin […]

¿Generando un mapa normal desde un mapa de altura?

Estoy trabajando en la producción de parches de suciedad mediante el uso de fractales aleatorios para un videojuego. Ya he generado un mapa de altura utilizando el algoritmo de desplazamiento del punto medio y lo guardé en una textura. Tengo algunas ideas de cómo convertir eso en una textura de normales, pero algunos comentarios serían […]

¿Cómo hacer gráficos con fondo transparente en R usando ggplot2?

Necesito mostrar gráficos ggplot2 de R a archivos PNG con fondo transparente. Todo está bien con gráficos R básicos, pero sin transparencia con ggplot2: d <- rnorm(100) #generating random data #this returns transparent png png('tr_tst1.png',width=300,height=300,units="px",bg = "transparent") boxplot(d) dev.off() df <- data.frame(y=d,x=1) p <- ggplot(df) + stat_boxplot(aes(x = x,y=y)) p <- p + opts( panel.background […]

Rotar múltiples imágenes causando parpadeos. Java Graphics2D

Estoy creando un tirador de arriba hacia abajo que tiene zombies que te siguen y giran para apuntar directamente hacia ti. Si hay hasta 5 zombies siguiendo, no hay parpadeo. Si hay más de 5 zombies, hay un parpadeo en todas las demás imágenes dibujadas en la pantalla. Me parece que a medida que se […]

AffineTransform.rotate () – ¿cómo puedo xlate, rotar y escalar al mismo tiempo?

Tengo el siguiente código que hace (la primera parte de) lo que quiero dibujar un tablero de ajedrez con algunas piezas. Image pieceImage = getImage(currentPiece); int pieceHeight = pieceImage.getHeight(null); double scale = (double)side/(double)pieceHeight; AffineTransform transform = new AffineTransform(); transform.setToTranslation(xPos, yPos); transform.scale(scale, scale); realGraphics.drawImage(pieceImage, transform, this); es decir, obtiene la imagen de una pieza de ajedrez […]

Obtención del valor de color de píxel de un punto en una vista de Android que incluye un canvas respaldado por bitmap

Estoy tratando de encontrar la mejor manera de obtener el valor del color del píxel en un punto determinado de una Vista . Hay tres formas en que escribo en la Vista: Establecí una imagen de fondo con View.setBackgroundDrawable (…) . Escribo texto, trazo líneas, etc., con Canvas.drawText (…) , Canvas.drawLine (…) , etc., en […]

Algoritmo preciso de dibujo de líneas subpixel (algoritmo de rasterización)

Necesito un algoritmo que puede ser (un poco) más lento que el algoritmo de dibujo de líneas de Bresenham, pero tiene que ser mucho más exacto. Con “exacto” quiero decir: cada píxel tocado debe ser impreso. ¡No más, pero tampoco menos! Lo que significa que usar una línea más gruesa o similar no es una […]

¿Cómo probar si un segmento de línea intersecta una rectangularjs alineada con el eje en 2D?

¿Cómo probar si un segmento de línea intersecta una rectangularjs alineada con el eje en 2D? El segmento se define con sus dos extremos: p1, p2. El rectángulo se define con puntos arriba a la izquierda e inferior a la derecha.

Conversión de cadena a pinceles / nombre de color de pincel en C #

Tengo un archivo de configuración donde un desarrollador puede especificar un color de texto al pasar una cadena: En lugar de tener un enunciado de cambio gigante para buscar todos los colores posibles, sería bueno usar las propiedades de la clase System.Drawing.Brushes en su lugar internamente. Puedo decir algo como: Brush color = Brushes.Black; // […]