class Triangle { public: Triangle(Point a,Point b,Point c); Triangle(); double getGirth(); //三角形周长 double getArea(); //三角形面积 int IsATriangle(); //判断三个点是否能构成三角形 private: Point pa,pb,pc; Line la,lb,lc; };
时间: 2024-04-27 07:22:42 浏览: 98
三角形求面积和周长triangle和point点类
这是一个 C++ 的 Triangle 类定义,由三个 Point 对象组成,表示一个三角形。类中定义了两个构造函数,一个默认构造函数 Triangle(),一个构造函数 Triangle(Point a, Point b, Point c),和三个公有函数 getGirth()、getArea() 和 IsATriangle()。
构造函数 Triangle(Point a, Point b, Point c) 的实现中,将传入的三个 Point 对象分别赋值给成员变量 pa、pb、pc,并且使用这三个点初始化了三条边 la、lb、lc。
getGirth() 函数的实现中,分别获取三条边的长度,然后将其相加得到三角形周长。
getArea() 函数的实现中,使用海伦公式计算三角形面积。海伦公式是根据三角形的三边长计算面积的公式。
IsATriangle() 函数的实现中,判断三个点是否能构成三角形。如果三条边都存在且第 i 条边的长度小于第 i+1 和 i+2 条边长度之和,则可以构成三角形。
阅读全文