毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

定义一个Point类来处理三维点

更新时间:2009-10-26:  来源:毕业论文

定义一个Point类来处理三维点
定义一个Point类来处理三维点points(x,y,z).该类有一默认的constructor,一copy constructor, 一negate()成员函数将point的x,y和z值各乘-1, 一norm()成员函数返回该点到原点(0,0,0)的距离,一个print()成员函数显示x,y,和z的值。
#include<iostream>
#include<cmath>
using namespace std;
class Point{
private:
double x,y,z;
double distance;
public:
Point(double newX,double newY,double newZ){
x=newX;y=newY;z=newZ;
distance=sqrt(x*x+y*y+z*z);
}
Point(Point &p){
x=p.x;y=p.y;z=p.z;
distance=p.distance;
}
void negate(){
x*=-1;y*=-1;z*=-1;
}
double norm(){
return distance;
}
void print(){
cout<<"x="<<x<<endl<<"y="<<y<<endl<<"z="<<z<<endl;
}
};
void main(){
Point dot(5,6,9);
cout<<"the distance is: "<<dot.norm()<<endl;
Point dot1(dot);
cout<<"the distance is: "<<dot1.norm()<<endl;
return;
}
用构造函数初始化坐标.可以根据自己的需要编写主函数.572

定义一个Point类来处理三维点下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.cn 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。