社区
数据结构与算法
帖子详情
求直线与矩形边框的交点
myc
2005-10-28 05:06:38
直线方程为A*y+B*x+dbC=0,提供参数A,B,C;
矩形由左上角和右下角描述,提供四个坐标值xmin,xmax,ymin,ymax;
求此直线和此矩形边框有无交点,有交点求出交点坐标。
哪位做过,帮帮忙啊。谢谢。
...全文
460
2
打赏
收藏
求直线与矩形边框的交点
直线方程为A*y+B*x+dbC=0,提供参数A,B,C; 矩形由左上角和右下角描述,提供四个坐标值xmin,xmax,ymin,ymax; 求此直线和此矩形边框有无交点,有交点求出交点坐标。 哪位做过,帮帮忙啊。谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gumbour
2005-10-29
打赏
举报
回复
楼上程序有问题
(0,0),(100,100)
和
x+y-1=0明显2个交点(1,0),(0,1)
xphan
2005-10-28
打赏
举报
回复
#include<iostream>
using namespace std;
void main()
{
double A,B,C;
double xmin,ymax,xmax,ymin;
double temp;
temp=-(B*ymax+C)/A;
if( temp>=xmin && temp<=xmax )
cout<<"上边有交点为("<<temp<<","<<ymax<<")";
temp=-(B*ymin+C)/A;
if( temp>=xmin && temp<=xmax )
cout<<"下边有交点为("<<temp<<","<<ymin<<")";
temp=-(A*xmin+C)/B;
if( temp>=ymin && temp<=ymax )
cout<<"左边有交点为("<<xmin<<","<<temp<<")";
temp=-(A*xmax+C)/B;
if( temp>=ymin && temp<=ymax )
cout<<"右边有交点为("<<xmax<<","<<temp<<")";
}
VBA进行CAD二次开发常用函数与算法.txt
VBA进行CAD二次开发常用函数与算法 完整模块代码: 创建选择集 选择集过滤器 获得文件路径 计算两条
直线
的
交点
...... 获得相对已知点偏移一定距离的点 已知一点,另一点相对于该点的极角(弧度)和极轴长度,
求
另一点的位置 两点法绘制圆、三点法绘制圆 绘制椭圆、椭圆弧的中心线 绘制面域中心线 交换两个数组变量 给任用一个实体绘制
边框
将三个变量转换成一个点坐标变量 通过两个对角点绘制
矩形
判断三点是否共线 自动生成国标图框 返回实体的中心点 返回任意“曲线”的长度 空间平面方程 线性方程组的解法 获取CAD坐标系统和屏幕像素的比值 ......
图形学实验的部分资料
计算机图形学实验报告,实验分析、原理、实验代码
基于Hough变化的答题卡识别_hough_答题卡_图像处理_
图像处理案例,本程序是在matlab语言上完成基于Hough变化的答题卡识别功能
计算机图形学期末考试复习资料(2).pdf
计算机图形学期末考试复习资料(2).pdf
专题二不等式组与方程组.pdf
专题二不等式组与方程组.pdf
数据结构与算法
33,027
社区成员
35,335
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章