2011-03-21 10 views
6

Ha Android hanno un built-in classe che rappresenta vettore 2D? Ho bisogno di fare alcune operazioni basilari sui vettori 2D, come ad esempio:classe Vector2D in Android

  • Addizione/sottrazione
  • prodotto Dot
  • moltiplicazione scalare
  • Normalizzazione

So che avrei potuto scrivere il mio propria classe, ma sarebbe più elegante e veloce se esistesse una classe integrata.

risposta

6

Non credo che ne esiste uno. Ho avuto una rapida occhiata quando ne avevo bisogno e non ne ho visto uno e ho fatto il mio. In termini di velocità, dovresti decidere se rappresentare i dati come punto fisso o virgola mobile, che dipenderebbe dall'architettura e da cosa avresti intenzione di fare con loro.

3

PointF è la classe con la funzionalità di base, ma è necessario aggiungere la maggior parte dei metodi da soli.

Problemi correlati