2012-11-12 11 views
6

Spero di utilizzare CGAL in un'app iOS/iPad. Sono uno sviluppatore iOS ragionevolmente esperto, ma non ho mai provato ad includere una libreria C++ come questa, e in realtà non ho usato CGAL in precedenza. Un'ampia ricerca ha dimostrato che è l'opzione migliore per me (ho bisogno di una licenza open source e libera e di una vasta gamma di metodi geometrici 2D, compresi i vettori tangenti/normali in punti arbitrari su un bezier, offset bezier, intersezione bezier, ecc. Sono particolarmente attratto da "arrangiamenti" CGAL's che consentono di eseguire operazioni booleane con spazi chiusi, anche se quella funzione non è una funzione di creazione o interruzione. Sono aperto ad altre alternative, ma ho esaminato dozzine di librerie per arrivare a questo - preferirei che questa discussione riguardasse la CGAL rispetto ad altri suggerimenti, a meno che non si abbia una ragione particolarmente convincente per suggerire un'altra direzione.Compilare CGAL per iOS/libreria CAD 2D alternativa?

Idealmente, spero che qualcuno possa darmi una guida passo-passo su come arrivare al "mondo ciao" di CGAL in iOS .... generando una linea tra due punti, forse. Non ho bisogno del CGAL per eseguire il rendering per me, ma sarei anche aperto ai suggerimenti di chiunque abbia già tentato combinazioni simili di elementi. Sto usando una versione corrente di Xcode e vorrei attenermi alla compilazione di LLVM (che in teoria ora supporta CGAL).

+0

Il supporto LLVM non è solo lì in teoria;) Suggerirei di portarlo alla lista di discussione CGAL in quanto mi sembra una domanda piuttosto aperta. – pmr

risposta

1

CGAL supporta Apple llvm/clang, ma solo su MacOS X, finora. Il motivo è che gli interni del kernel CGAL necessitano di un supporto speciale per l'unità Floating Point. Questo supporto non è mai stato provato finora per le CPU con iOS.