Hvordan finne en Triangle Innenfor en trekant med Java-kode

Ved å beregne midtpunktet av sidene av en trekant, kan du koble disse midtpunktene for å avgjøre mindre under trekanter. Du oppnår dette i Java ved å begynne med de tre koordinatene til en trekant, beregne forskjellene i disse koordinatene for å finne midtpunktene av alle sidene, og deretter bygge en ny trekant ut av disse midtpunktene.

Bruksanvisning

1 Lag en klasse som representerer en trekant, lagring tre punkter som representerer x og y-koordinater. Disse punktene vil representere den grunnleggende trekant (Kilde 1):

klasse T {

public static void main (String [] args) {

int [] s1 = {10, 6};
int [] S2 = {16, 16};
int [] s3 = {4, 0};

}
}

2 Bestemme midtpunktet av to forskjellige sider (kilde 1):

int diff_side1x = s2 [0] - s1 [0];
int diff_side1y = s2 [1] - s1 [1];
int [] mid_side1 = {diff_side1x + s1 [0], diff_side1y + s1 [1]};

int diff_side2x = s2 [0] - s3 [0];
int diff_side2y = s2 [1] - s3 [1];
int [] mid_side2 = {diff_side2x + s3 [0], diff_side2y + s3 [1]};

3 Koble de to midtpunktene til en av de allerede eksisterende punktene. Disse tre punkter vil danne en trekant innskrevet i den opprinnelige (kilde 1):

// Opprinnelige trekant
s1;
s2;
s3;

// Intern trekant
s3;
mid_side1;
mid_side2;

// Intern trekant
s2;
mid_side1;
mid_side2;