我正试图找到一个形状区域,我只给出了两侧的长度。
考虑到现在的形状是四边形(只有四边),在C ++中找到它的区域的方法(或算法)是什么? (鉴于四边形的边长是固定的,所得到的任何四边形的合成面积总是相等的。)
请注意,我没有形状的顶点,只有侧面。如果有的话,我已经有了顶点,我可以使用this summation formula来直接获得n边多边形的区域。但是,处理这种约束的最佳方法是什么?
答案 0 :(得分:5)
你不能。除了您的长度之外,您还没有足够的信息来进行计算而不知道至少2个角度,或者更详细地说明比四边形更具体的对象类型。
原因:四边形有4个边。没有其他限制。实际上,这些线可以交叉,在计算区域时会产生更大的困难。