Come trovare il punto medio tra due punti 3D con Java

August 13

Come trovare il punto medio tra due punti 3D con Java


Ci sono molte applicazioni software che funzionano con punti, coordinate e geometrie. Esecuzione di calcoli geometrici in un programma iterativo è un po 'diverso che farlo con le equazioni matematiche su carta. Un'operazione comune è trovare il punto medio tra due punti, in due, tre o qualsiasi altro numero di dimensioni. Fortunatamente, questo è uno dei problemi di matematica più facile da tradurre in Java. È possibile calcolare un punto medio con poche semplici righe di codice.

istruzione

1 Aprire il file del .java in cui si desidera fare il calcolo utilizzando l'editor di testo preferito.

2 Dichiarare sei doppie all'interno di un metodo appropriato del file .java, per rappresentare le coordinate x, yez del dei due punti. È possibile utilizzare una dichiarazione come "doppio x1 = 0.0;", senza le virgolette. Fare questo non solo per x1, ma anche per y1, z1, x2, y2 e z2. Invece di 0.0, inserire le coordinate reali dei due punti 3D hai. Se si dispone già di questi punti come variabili nel programma, è possibile saltare questo passaggio.

3 Dichiarare tre doppie per contenere le coordinate del punto medio che si sta per calcolare. Per fare questo, tipo "doppio x3, y3, Z3;" su una nuova linea, o l'uso qualunque nome variabile che si preferisce.

4 Tipo "x3 = (x1 + x2) / 2" su una nuova linea. Questa espressione calcola la coordinata x del punto medio. Se si dispone di nomi diversi per le variabili di coordinate, assicurarsi di metterli a posto.

5 Utilizzare la stessa espressione in altre due linee per Y e Z: "Y3 = (y1 + y2) / 2;" e "Z3 = (z1 + z2) / 2;". Ora avete la x, y, z coordinate di un punto a metà strada tra le due punti 3D.

Consigli e avvertenze

  • È possibile utilizzare lo stesso approccio per qualsiasi numero di dimensioni. Ad esempio, il punto medio tra due punti 2D può essere calcolata con le stesse linee di codice, solo senza la parte z. Si può anche calcolare i punti medi in quattro dimensioni o superiore in questo modo.