Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/04/2006, 05:47
Nivel7
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 1 mes
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