Domanda

Ho letto su come utilizzare il alato bordo struttura di dati per memorizzare una rappresentazione del contorno. Tuttavia, il sito collegato dice che questo è uno dei più antichi structres dati per la memorizzazione di b-ripetizioni, ci sono quelli più recenti migliori?

In secondo luogo, v'è un'implementazione di questo in C #?

È stato utile?

Soluzione

Il datastructure utilizzata per un B-rep è molto simile a quelli utilizzati per la modellazione poligonale - basta sostituire i bordi con curve e le facce con superfici.

Il wikipedia pagina su mesh poligonali ha diversi tipi elencati, tra bordo alato. Personalmente mi piace maglie metà-bordo. L'unica cosa che non possono fare bene è topologia non-collettore, che si può o non può avere bisogno. Se lo fai, cercare topologia bordo radiale.

C'è anche un rel="nofollow liberamente disponibile B-rep datastructure da < a href = "http://www.opennurbs.org/" rel = "nofollow noreferrer"> openNURBS (McNeel, i creatori di Rhino). Che ottiene anche si file IO, che è bello.

Altri suggerimenti

contorno tecniche di rappresentazione di modellazione di Ian Stroud vi darà un sondaggio di persone hanno modi avvicinati B-ripetizioni, insieme ad una pletora di diagrammi con tutti gli operatori di Eulero, e strutture di dati concreti e algoritmi di attuazione B-ripetizioni imperativamente.

Se si desidera spostare un paio di personaggi in avanti in F # o no, si può raccogliere un po 'di informazioni dal codice sorgente di Wings3D (scritto in Erlang). Basta non perdersi facendo astronavi e dimenticare che avresti dovuto essere codifica!

il GML vi permetterà di indagare in modo interattivo che cosa si può fare con il B-ripetizioni, e la struttura dei dati è il codice.

Non sono sicuro se questo aiuterà o no, ma ci sono oggetti di geometria nella biblioteca XNA per trattare con strutture 3D e non quello. Ci può essere qualcosa in là. Tuttavia la mia ipotesi è che sarà o Point sulla base o Triangolo basa vs basato bordo.

Ma potrebbe essere un posto dove guardare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top