Hvordan finne midtpunktet mellom to 3D-poeng med Java

Hvordan finne midtpunktet mellom to 3D-poeng med Java


Det finnes mange programmer som fungerer med poeng, koordinater og geometri. Utføre geometriske beregninger i en iterativ programmet er litt annerledes enn å gjøre det med matematiske ligninger på papir. En vanlig operasjon er å finne midtpunktet mellom to punkter, i to, tre eller et annet antall dimensjoner. Heldigvis er dette en av de enklere matematiske problemer å oversette til Java. Du kan beregne et midtpunkt med noen enkle linjer med kode.

Bruksanvisning

1 Åpne den .java filen som du ønsker å gjøre beregningen med en teksteditor.

2 Erklære seks dobler inne i en hensiktsmessig fremgangsmåte av den .java filen, for å representere x-, y- og z-koordinatene til de to punkter. Du kan bruke en uttalelse som "double x1 = 0.0;", uten anførselstegn. Gjør dette ikke bare for x1, men også for y1, z1, x2, y2 og z2. I stedet for 0,0, sette den faktiske koordinatene til de to 3d poeng du har. Hvis du allerede har disse punktene som variabler i programmet, kan du hoppe over dette trinnet.

3 Erklærer tre dobler å holde koordinatene til midtpunktet du er i ferd med å beregne. For å gjøre dette, skriver du "dobbel x3, y3, z3;" på en ny linje, eller bruk det variable navn du foretrekker.

4 Skriv "x3 = (x1 + x2) / 2" på en ny linje. Dette uttrykket beregner x koordinat for midtpunktet. Hvis du har forskjellige navn for koordinere variabler, må du sette dem i stedet.

5 Bruke samme uttrykk i to linjer for y og z: "y3 = (y1 + y2) / 2;" og "z3 = (z1 + Z2) / 2;". Du har nå x, y og z-koordinatene for et punkt midt mellom de to 3D-punkter.

Hint

  • Du kan bruke samme metode for en rekke dimensjoner. For eksempel kan midtpunktet mellom to 2D punkter beregnes med de samme linjer med kode, bare uten z del. Du kan selv beregne midtpunktene i fire dimensjoner eller høyere på denne måten.