- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C+ + 计 算 点 到 直 线 的
距 离
精品资料
C++计算点到直线的距离
#includeiostream.h
#includemath.h
class Point
{private:
float x,y;
public:
Point(float a,float b);
float getX();
float getY();
void print();
};
Point::Point(float a,float b)
{
x=a;
y=b;
}
float Point::getX()
{
return x;
}
float Point::getY()
{
return y;
}
void Point::print()
{
cout(,y)endl;
}
class Line
{
private:
Point p1,p2;
public:
Line(Point , Point );
仅供学习与交流,如有侵权请联系网站删除 谢谢 2
精品资料
friend float distance(Line p,Point q);
};
Line::Line(Point _p1,Point _p2):p1(_p1),p2(_p2)
{
p1=_p1;
p2=_p2;
}
float distance(Line p,Point q)
{
float x1=p.p1.getX();
float y1=p.p1.getY();
float x2=p.p2.getX();
float y2=p.p2.getY();
float x=q.getX();
float y=q.getY();
return ((x-x1)*(y2-y1)-(x2-x1)*(y-y1))/sqrt((x2-x1)*(x2-
x1)+(y2-y1)*(y2-y1));
}
void main()
{
Point p1(2,4);
Point p2(7,9);
Point p(0,0);
Line L(p1,p2);
coutdistance(L,p)endl;
}
/* 编写一个程序求直角坐标系中点到直线的距离。具体要求如下:
(1)定义一个点的类 Point ,含有:
私有数据成员:
float x,y; 分别代表点的横坐标和纵坐标
公有成员函数:
Point(float a,float b); 分别对 x 和y初始化
float getX(),float getY(); 分别返回横坐标和纵坐标
void print(); 以(x,y) 的形式输出点
仅供学习与交流,如有侵权请联系网站删除 谢谢 3
精品资料
(2)定义一个直线类 Line ,含有:
私有数据成员:
Point p1,p2; 分别表示直线的两个端点
公有成员函数:
Line(Point ,Point ); 分别对 p1和 p2初始化
友元函数 float distance(Line p,Point q); 计算并输出点到
直线的距离
点(x,y) 到由 (x1,y1) 和(x2,y2) 两点确定的直线的距离公式为:
(3)在主函数中利用上述类定义一个点和一条直线,计算并输出点到
直线间的距离。 */
仅供学习与交流,如有侵权请联系网站删除 谢谢 4
您可能关注的文档
- businessengish公司结构介绍.pdf
- businessleadershipmodel(领导力模型)文档.pdf
- butexcept-besides的区别说课材料.pdf
- but后面的用法版本.pdf
- bv电线电缆有关数据.pdf
- bwt3800_v16a.008_enb_基带板上电过程获取时钟状态信息测试规范v1.0讲解.pdf
- bwm零配件物流分析课件.pdf
- bw数据抽取演示教学.pdf
- byd01销售流程客户开发与意向促进.pdf
- byd组织结构的发展.pdf
- 2026年及未来5年蓝信流量统计日志系统项目市场数据调查、监测研究报告.docx
- 2026年及未来5年多功能烟气分析仪项目市场数据调查、监测研究报告.docx
- 2026年及未来5年热熔焊制45°弯头项目市场数据调查、监测研究报告.docx
- 2025年学历类自考中国文化概论-中国当代文学作品选参考题库含答案解析.docx
- 2026年及未来5年微控双温区锑扩散系统项目市场数据调查、监测研究报告.docx
- 2026年及未来5年变频电机转子项目市场数据调查、监测研究报告.docx
- 2026年及未来5年数显压力机项目市场数据调查、监测研究报告.docx
- 2026年及未来5年电话十台灯十时钟项目市场数据调查、监测研究报告.docx
- 2026年及未来5年移动空调控制板项目市场数据调查、监测研究报告.docx
- 2026年及未来5年大豆纤维服饰项目市场数据调查、监测研究报告.docx
原创力文档


文档评论(0)