正如我的标题中提到的,我如何计算正方形、矩形和交叉的面积?用户将输入所有坐标。对于 square 和 rect ,该区域很容易但交叉,我该怎么做?如果用户交叉输入坐标,我如何获得这三个坐标的长度和宽度,以便我的面积计算准确?下面是一个十字架的插图,这很棘手。
****
* *
**** ****
* *
**** ****
* *
****
//this is for square and rectangle,but to take note,user will input from from bottom left to right, then top right to left, so the caculation below will than work
l = (((x1-x2)^2 + (y1-y2)^2))^(1/2);
w = (((x1-x4)^2 + (y1-y4)^2))^(1/2);
A=l*w;
以及如何获得形状上的坐标点和形状上的坐标点?
示例:正方形的坐标为 (1,1),(3,1),(1,3),(3,3)
所以正方形的坐标是(2,2)
正方形上的坐标是 (1,2),(2,1),(3,2),(2,3)