30/04/2006, 05:47
|
| | Fecha de Ingreso: abril-2006 Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses Puntos: 2 | |
Creo que te seria mas facil si manejaras los vertices como estructuras y no como vectores,
strct Punto
{
int x;
int y;
} a, b, c;
77Tambien puedes hacer
Punto triangulo[3];
//asignando de esta forma:
triangulo[0].x = 10;
triangulo[0].y = 10;
o
triangulo[1] = Punto(20,10);
tu funcion para calcular el area seria:
float area2(const Punto *t);
o
float area2(const Punto t[]);
teniendo un triangulo
0---------x1
|......a
|..../...\
|. b____c
|
y1
formula : area = base*altura/2;
base = c.x - b.x;
altura = b.y - a.y;
// relativo a los puntos de inicio de tu plano.
Saludos
Última edición por Nivel7; 30/04/2006 a las 05:55 |