Articles of 2d

Come faccio a colorare un’immagine con HTML5 Canvas?

La mia domanda è, qual è il modo migliore per colorare un’immagine che viene disegnata usando il metodo drawImage. L’utilizzo del target per questo è avanzato effetti 2D (sviluppo del gioco) in cui le particelle cambiano colore nel tempo, ecc. Non sto chiedendo come colorare tutta la canvas, solo l’immagine corrente che sto per disegnare. […]

Punti casuali all’interno di un parallelogramma

Ho un poligono convesso di 4 lati definito da 4 punti in 2D, e voglio essere in grado di generare punti casuali al suo interno. Se semplifica davvero il problema, posso limitare il poligono a un parallelogramma, ma è preferibile una risposta più generale. Generare punti casuali fino a quando uno è all’interno del poligono […]

Completa giustificazione con una sostituzione Graphics.drawString Java?

Qualcuno sa del codice esistente che ti permette di disegnare un testo pienamente giustificato in Java2D? Ad esempio, se ho detto, drawString(“sample text here”, x, y, width) , c’è una libreria esistente che potrebbe capire quanta parte di quel testo si adatta alla larghezza, fare qualche inter-character spaziatura per rendere il il testo sembra buono […]

veloce istogramma bidimensionale in MATLAB

Ho scritto un algoritmo di istogramma 2D per 2 vettori matlab. Sfortunatamente, non riesco a capire come vettorializzare, e si tratta di un ordine di grandezza troppo lento per le mie esigenze. Ecco cosa ho: function [ result ] = Hist2D( vec0, vec1 ) %Hist2D takes two vectors, and computes the two dimensional histogram % […]

Come verificare se un segmento di linea interseca una rectange allineata all’asse in 2D?

Come verificare se un segmento di linea interseca una rectange allineata all’asse in 2D? Il segmento è definito con le sue due estremità: p1, p2. Il rettangolo è definito con i punti in alto a sinistra e in basso a destra.

Proiezione di punti 3D sul piano 2D

Sia A un punto per il quale ho le coordinate 3D x, y, z e voglio trasformarle in coordinate 2D: x, y. La proiezione deve essere ortogonale su un piano definito da una data normale. Il caso banale, in cui il normale è in realtà uno degli assi, è facile da risolvere, semplicemente eliminando una […]

Modifica del sistema di coordinate in LibGDX (Java)

LibGDX ha un sistema di coordinate dove (0,0) è in basso a sinistra. (come questa immagine: http://sofit.miximages.com/java/jVrJ0.png ) Questo mi fa battere la testa contro un muro, principalmente perché sto facendo il porting di un gioco che avevo già fatto con il solito sistema di coordinate (dove 0,0 è nell’angolo in alto a sinistra). La […]

Calcolo del prodotto a croce di un vettore 2D

Da Wikipedia: il prodotto incrociato è un’operazione binaria su due vettori in uno spazio euclideo tridimensionale che risulta in un altro vettore che è perpendicolare al piano contenente i due vettori di input. Dato che la definizione è definita solo in tre ( o sette, uno e zero ) dimensioni, come si calcola il prodotto […]

Come posso proiettare in senso inverso i punti 2D in 3D?

Ho 4 punti 2D nello spazio dello schermo, e ho bisogno di ritrasmetterli di nuovo nello spazio 3D. So che ognuno dei 4 punti è un angolo di un rettangolo rigido ruotato in 3D, e conosco la dimensione del rettangolo. Come posso ottenere le coordinate 3D da questo? Non sto usando alcuna API particolare e […]

Rotazione di Java 2d in direzione del punto del mouse

Finora ho un’app java in cui disegno un cerchio (giocatore) e poi disegno un rettangolo verde in alto (canna di fucile). Ce l’ho così quando il giocatore si muove, il barile segue con esso. Voglio che trovi dove punta il mouse e quindi ruota di conseguenza la canna. Per un esempio di ciò che intendo, […]