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. […]
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 […]
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 […]
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? 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.
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 […]
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 […]
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 […]
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 […]
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, […]