Articles of grafica

Traccia 4 curve in un unico grafico con 3 assi y

Ho 4 serie di valori: y1, y2, y3, y4 e un set x. I valori y sono di intervalli diversi e ho bisogno di tracciarli come curve separate con set di valori separati sull’asse y. Per dirla in parole povere, ho bisogno di 3 assi y con valori diversi (scale) per tracciare sulla stessa figura.

Trovare il centroide di un poligono?

Per ottenere il centro, ho provato, per ogni vertice, ad aggiungere al totale, dividere per il numero di vertici. Ho anche provato a trovare il punto più in alto, più in basso -> trova il punto medio … trova a sinistra, a destra, trova il punto medio. Entrambi questi non hanno restituito il centro perfetto […]

Come implementare l’effetto luce raycasting 2D in GLSL

Questo è stato inizialmente chiesto da @sydd qui . Ero curioso, quindi provo a codificarlo ma è stato chiuso / cancellato prima che potessi rispondere così eccolo. Domanda: Come riprodurre / implementare questo effetto di illuminazione a raggio 2D in GLSL ? L’effetto stesso lancia i raggi dalla posizione del mouse a ogni direzione, accumulando […]

chiamare un metodo java per disegnare la grafica

Sto provando a disegnare alcuni elementi grafici semplici su una cornice. Mi piacerebbe anche essere in grado di regolare ciò che sto disegnando dal mio metodo principale. Ad esempio, impostando una variabile String da stampare o le coordinate di un rettangolo. Il problema che mi sembra di avere è che il metodo paintComponent viene chiamato […]

Come si ordinano i colors di riempimento all’interno di ggplot2 geom_bar

Sto chiamando la funzione ggplot ggplot(data,aes(x,y,fill=category)+geom_bar(stat=”identity”) Il risultato è un barplot con barre riempite da vari colors corrispondenti alla categoria. Tuttavia, l’ordine dei colors non è coerente da barra a barra. Diciamo che c’è rosa, verde e blu. Alcune barre diventano rosa, verde, blu dal basso verso l’alto e alcune diventano verdi, rosa, blu. Non […]

correzione della distorsione del fisheye a livello di programmazione

AGGIORNAMENTO STATUS BOUNTY: Ho scoperto come mappare una lente lineare , dalle coordinate di destination alle coordinate di source . Come calcoli la distanza radiale dal centro per passare dal fisheye al rettilineo? 1). In realtà faccio fatica a capovolgerlo e per mappare le coordinate della sorgente alle coordinate della destinazione. Qual è l’inverso, nel […]

Calcolo di una matrice LookAt

Sono nel mezzo della scrittura di un motore 3d e ho trovato l’algoritmo LookAt descritto nella documentazione di DirectX: zaxis = normal(At – Eye) xaxis = normal(cross(Up, zaxis)) yaxis = cross(zaxis, xaxis) xaxis.x yaxis.x zaxis.x 0 xaxis.y yaxis.y zaxis.y 0 xaxis.z yaxis.z zaxis.z 0 -dot(xaxis, eye) -dot(yaxis, eye) -dot(zaxis, eye) l Ora capisco come funziona […]

Contenuto dipinto invisibile durante il ridimensionamento in Java

Si prega di notare che non ho provato questo su una macchina Windows solo su un Mac-machine. Non sono sicuro che ciò avvenga anche su una macchina Windows … Quando ridimensiono la mia applicazione Java il contenuto è invisibile. Ho già trovato un modo per risolverlo dopo averlo ridimensionato, ma non mentre l’utente sta ridimensionando […]

Algoritmo per riempire il triangolo

sto pensando all’algoritmo del triangolo di rasterizzazione. ( triangle_rasterization_lesson ) Io wtote il seguente codice: void triangle(int xa, int ya, int xb, int yb, int xc, int yc, TGAImage &image, TGAColor color) { line(xa, ya, xb, yb, image, color); line(xa, ya, xc, yc, image, color); line(xb, yb, xc, yc, image, color); for (int x = […]

Intersezione da rettangolo veloce a rettangolo

Qual è un modo veloce per testare se 2 rettangoli si intersecano? Una ricerca su Internet è arrivata con questo one-liner (WOOT!), Ma non capisco come scriverlo in Javascript, sembra essere scritto in una forma antica di C ++. struct { LONG left; LONG top; LONG right; LONG bottom; } RECT; bool IntersectRect(const RECT * […]