线段的类
2016-05-05 17:19
267 查看
class Line
{
double x1, y1;
double x2, y2;
public:
Line(double x1, double y1, double x2, double y2)
{
this->x1 = x1;
this->x2 = x2;
this->y1 = y1;
this->y2 = y2;
}
double getx1(){ return x1; }
double getx2(){ return x2; }
double gety1(){ return y1; }
double gety2(){ return y2; }
void show()
{
cout << "length=" << length(*this);
//length(Line l)this是指向Line类的指针 length(Line)需要传递this对象的成员变量
this->getx2();
}
};
double length(Line l)
{
return sqrt((l.getx1() - l.getx2())*(l.getx1() - l.getx2()) +
(l.gety1() - l.gety2())*(l.gety1() - l.gety2()));
}
int _tmain()
{
Line r1(1.0, 8.0, 5.0, 2.0);
r1.show();
return 0;
}
相关文章推荐
- HDU1166 敌兵布阵 线段数组
- 判断是否两条线段相交
- 【OpenCV入门指南】第七篇 线段检测与圆检测
- 线段判交-- POJ 2653
- POJ 1410 Intersection(线段相交&&判断点在矩形内&&坑爹)
- HDU 4063 线段与圆相交+最短路
- 向量叉积判断两线段是否相交
- 点到线段的最短距离
- poj 1556 (Dijkstra + Geometry 线段相交)
- Pick-up sticks(计算几何_线段相交)
- 计算几何算法基础————判断线段相交
- ZOJ 1648 Circuit Board(线段相交判定)
- 线段叔叔
- 51nod-1091 . 线段的重叠
- sgu 129 Inheritance 凸包,线段交点,计算几何 难度:2
- 【线段相交】 POJ 2653 Pick-up sticks
- codevs3012 线段覆盖 4 dp好题
- POJ 1410 Intersection --几何,线段相交
- 【计算几何初步-线段相交+并查集】【HDU1558】Segment set
- C语言-判断线段是否与矩形范围有交集