Domanda

Supponiamo che io sono circa 1000 punti dispari su un aereo.

Quindi, quello che penso potrebbe essere fatto è quello di scartare i punti che non incidono sul raggio del cerchio in alcun modo - i punti attraverso i quali il convesso non passa [utilizzando uno dei noreferrer diversi algoritmi ]. Questo ci lascia con i punti che contano.

Ora da qui in poi, cosa si può fare per trovare quel cerchio raggio minimo?

Sto cercando di generalizzare questo per ellissi, una volta ho capito come si può fare per i cerchi.

Qualsiasi link ad alcuni "il codice sorgente di pubblico" sarebbe utile, in modo che possa modificarlo per ellissi.

È stato utile?

Soluzione

Una possibilità è la CGAL geometria computazionale Algoritmi Biblioteca . E 'open source, ma è anche di grandi dimensioni -. Il problema più grande avrai, ho il sospetto, è trovare l'ago nel pagliaio

Naturalmente (e questo è in parte in scuse a Martin), si può facilmente trovare delle opzioni più mirate utilizzando Google. Il secondo articolo elencato sembrava male quando ho provato, se non ti dispiace Prolog, e c'era almeno un esempio C e uno Javascript sulla prima pagina dei risultati. E difficilmente si può pretendere di non conoscere le parole di Google per qualsiasi altro.

Altri suggerimenti

Questo è noto come il problema minimo che racchiude Circle (io sono perplesso perché la ricerca di Google non ha mostrato nulla), e discusso qui , qui , qui , e in molti altri luoghi.

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