Door het berekenen van het middelpunt van de zijden van een driehoek vinden , kunt u deze middens aansluit kleinere sub - driehoeken te bepalen . U bereikt deze in Java door te beginnen met de drie coördinaten van een driehoek , het berekenen van de verschillen van die coördinaten aan de middelpunten van alle kanten te vinden , en vervolgens de bouw van een nieuwe driehoek uit die middelpunten . Wat je nodig hebt Java Development Kit Toon Meer Aanwijzingen 1 Maak een klasse die een driehoek vormt , het opslaan van drie punten die x -en y-coördinaten . Deze punten zullen de basis driehoek ( bron 1 ) vertegenwoordigen : class T { public static void main ( String [ ] args ) op { int [ ] s1 = { 10 , 6 } ; int [ ] s2 = { 16 , 16 } ; int [ ] s3 = { 4 , 0 } ; } } kopen van 2 Bepaal het middelpunt van twee verschillende kanten ( Bron 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 Sluit de twee middelpunten op een van de reeds bestaande punten . Deze drie punten zullen een driehoek in het oorspronkelijke ( bron 1 ) ingeschreven te vormen : , s2 , s3 ; //interne triangles3 ; mid_side1 ; mid_side2 ; //originele triangles1 //interne triangles2 ; mid_side1 ; mid_side2 ;
|