Example #1
0
function Area($T)
{
    $a = new TPoint($T->getAx(), $T->getAy());
    $b = new TPoint($T->getBx(), $T->getBy());
    $c = new TPoint($T->getCx(), $T->getCy());
    $l1 = Leng1($a, $b);
    $l2 = Leng1($b, $c);
    $l3 = Leng1($c, $a);
    $p = $l1 + $l2 + $l3;
    //SABC = (p·(p − |AB|)·(p − |AC|)·(p − |BC|))1/2,
    return sqrt($p * ($p - $l1) * ($p - $l2) * ($p - $l3));
}
Example #2
0
    }
    /**
     * @param mixed $X
     */
    public function setX($X)
    {
        $this->X = $X;
    }
    /**
     * @return mixed
     */
    public function getX()
    {
        return $this->X;
    }
    function __construct($A, $B)
    {
        $this->setY($B);
        $this->setX($A);
    }
}
$a = new TPoint(4, 5);
$b = new TPoint(10, 15);
function Leng1($a, $b)
{
    $length = pow($a->getX() - $b->getX(), 2) + pow($a->getY() - $b->getY(), 2);
    $len = sqrt($length);
    return $len;
}
echo Leng1($a, $b);