C++设计并测试一个名为Ellipse的椭圆类

来源:百度知道 编辑:UC知道 时间:2024/05/28 14:51:55
其属性为外接矩形的左上角和右下角两个点的坐标,将点也定义为一个point类,并能计算椭圆的面积

//楼上的,三角性面积算法你用来求椭圆?已修改
#define pai=3.14159
class CPoint
{
private:
float fxpos;
float fypos;
public:
CPoint()
{
fxpos=0.0;
fypos=0.0
}
~CPoint()
{}
float getXpos()
{
return fxpos;
}
float getYpos()
{
return fypos;
}
}

class CEllipse
{
private:
CPoint lt;
CPoint rb;
public:
CEllipse()
{}
~CEllipse()
{}

float getArea()
{
return pai*(rb.getXpos()-lt.getXpos())*(rb.getYpos()-lt.getYpos())/4;
}
}

自己做吧,比较简单,椭圆面积π*长轴*短轴