Calculando el punto medio de los lados de un triángulo, puede conectar los puntos medios para determinar pequeños sub-triángulos. Esto se logra en Java comenzando con las tres coordenadas de un triángulo, el cálculo de las diferencias de las coordenadas para encontrar los puntos medios de todos los lados, y luego la construcción de un nuevo triángulo de los puntos medios.
Instrucciones
1 Crear una clase que representa un triángulo, el almacenamiento de tres puntos que representan coordenadas x e y. Estos puntos representan el triángulo básico (Fuente 1):
clase T {
principales argumentos (String []) {public static void
int [] = {s1 10, 6};
int [] s2 = {16, 16};
int [] s3 = {4, 0};
}
}
2 Determinar el punto medio de dos lados diferentes (Fuente 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 Conectar los dos puntos medios a uno de los puntos ya existentes. Estos tres puntos formarán un triángulo inscrito en el original (Fuente 1):
// Triángulo original
s1;
s2;
s3;
// Triángulo interno
s3;
mid_side1;
mid_side2;
// Triángulo interno
s2;
mid_side1;
mid_side2;