Sto cercando consigli per un'applicazione o una libreria per calcolare gli accoppiamenti di griglie esagonali regolari su un'area o un gruppo di aree irregolari.Piastrellatura esagonale di aree irregolari di ottima fattura
In minima parte, mi piacerebbe essere in grado di fornire un'immagine e il numero massimo di esagoni e recuperare l'immagine che ruota/sposta/ridimensiona una griglia esagonale per riempire ogni esagono con un colore con errore minimo. Una funzione avanzata potrebbe essere quella di eseguire deformazioni dell'immagine sottostante (entro limiti specificati) per ottenere una migliore adattabilità. Ho alcune idee su come farei io stesso, ma sembra probabile che sia un problema risolto.
Grazie per eventuali suggerimenti.
MODIFICA: Il caso d'uso che sto pensando sarebbe quello di generare mappe esadecimali di geografia reale ragionevolmente fedele da utilizzare in giochi da tavolo (o in una lavagna virtuale).
An examp le avrebbe aiutato. Dici che il conteggio dell'esagono è dato ma dici anche che vuoi ridimensionarli - questo cambierà sicuramente il numero di esagoni ... –
@AdiShavit grazie per il commento! Ho modificato la domanda per includere un caso d'uso. Il motivo per cui ho menzionato un conteggio di esagono _maximum_ è che, naturalmente, un numero infinito di esagoni otterrebbe una misura perfetta. –
Non conosco una libreria, ma puoi trattare una griglia esagonale come una griglia di quadrati dove le file alternate (o le colonne se preferisci) sono sfalsate di 1/2 quadrato. Scommetto che potresti avvicinarti (magari abbastanza vicino?) Ridimensionando l'immagine due volte, spostando di 1/2 la seconda volta e tagliando i risultati. (Forse questa è l'idea che hai già avuto. ':)') –