CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

求解一算法

楼主rawjim(快速结帖是我在CSDN上追求的)2005-08-28 17:17:32 在 C/C++ / C++ 语言 提问

一个矩形和一条线段相交(假设有且只有一个交点的情况,且矩形的边界和坐标系平行).已知矩形的四个点的坐标和线段两个端点坐标,求交点的坐标?  
  哪位帮我写一下这段代码,非常非常感谢. 问题点数:100、回复次数:6Top

1 楼mituzhishi(慎独)回复于 2005-08-28 17:28:36 得分 20

这是数学题目,列出矩形和直线的方程联立求解就行了。  
   
  建议用matlab做,解方程可不是C++的强项。Top

2 楼ningzhiyu(凝滞雨)回复于 2005-08-29 12:39:22 得分 0

看有空不,有空帮你看看Top

3 楼ningzhiyu(凝滞雨)回复于 2005-08-29 12:47:40 得分 30

http://staff.science.uva.nl/~jellekok/robocup/2002/trilearn_2002_source.tar.gz  
   
  下一份这个代码  
  里面的Geometry.h、Geometry.C文件里面有一个line的class  
  基本功能都有了  
   
  根据楼主的要求,只剩下判断交点是否在两条线段上的那部分了Top

4 楼yll1986(???)回复于 2005-08-29 14:27:09 得分 10

...  
  这不就是解方程吗?Top

5 楼now123(hlj)回复于 2005-08-29 15:13:28 得分 20

不用解方程吧,  
  因为矩形的边界和坐标系平行,得到矩形四条边的方程(x=x0,x=x1,y=y0,y=y1),带入直线方程得到四个交点,删除矩形外边的点即可。  
  f(x);//只先方程  
  ABCD//四个顶点  
  K=f(A.x);L=f(B.y)...MN//四个交点  
  g(point)//判断是否在矩形外边  
  。。。。。  
  Top

6 楼jixingzhong(瞌睡虫·星辰)回复于 2005-08-29 15:39:58 得分 20

这个问题有现成的啊   ...  
   
  做一点基本修改就可以了   ...Top

相关问题

  • 求解一算法
  • 求解一算法难题!
  • 一个算法,求解
  • 算法求解
  • 求解算法
  • 在线求解一下程序算法
  • 算法求解?大家练习一下
  • 一个数学算法求解!!!
  • 求解空间一组点的算法?
  • 求解算法,急

关键词

  • 矩形
  • 坐标
  • 方程
  • 交点
  • 线段

得分解答快速导航

  • 帖主:rawjim
  • mituzhishi
  • ningzhiyu
  • yll1986
  • now123
  • jixingzhong

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo