社区
图形处理/算法
帖子详情
MFC GDI+ 如何获取曲线和矩形的交点
z03081118
2014-01-13 05:11:32
一直一个矩形的坐标,以及一系列的点,利用这些点可以构成一条曲线,现在想要获取这条曲线和这个矩形相交的交点应该如何获取?
下面简单的例子,如图 想要获取1.2.3.4.5 ,5个点的坐标,应该如何获取?
...全文
380
9
打赏
收藏
MFC GDI+ 如何获取曲线和矩形的交点
一直一个矩形的坐标,以及一系列的点,利用这些点可以构成一条曲线,现在想要获取这条曲线和这个矩形相交的交点应该如何获取? 下面简单的例子,如图 想要获取1.2.3.4.5 ,5个点的坐标,应该如何获取?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
忙碌的小毛驴
2014-02-17
打赏
举报
回复
建议将曲线上的所有点保存在一个vector里面。 之后遍历vector里面的所有点,如果某一个点Point(x,y),的上面一个点point(x,y-1)和下面一个点point(x,y+1)的像素为黑色(GetPixel()函数),则该点(x,y)为交点。(如果矩形是竖直的话)。
xiaohuh421
2014-02-04
打赏
举报
回复
如果有曲线方程是可以得到的, 如果没有, 那只有使用图像识别功能了
schlafenhamster
2014-01-31
打赏
举报
回复
用2种颜色 画出 矩形与 曲线。 对矩形上的点 GetPixel 颜色 是 曲线 的 颜色 ,就是交点。
zhoujk
2014-01-31
打赏
举报
回复
把曲线拆分成很多线段的连接,然后计算这些线段与矩形的交点。如果某个交点在线段之上,则做记录。遍历所有线段,则可返回所有的交点,最后的记录就是输出 曲线怎么拆分成线段的连接则要根据曲线的数据格式来定,如是是贝塞尔曲线就很简单
schlafenhamster
2014-01-26
打赏
举报
回复
“利用这些点可以构成一条曲线” 就是说曲线方程 可以 知道 ?
slyuanss
2014-01-25
打赏
举报
回复
path ,取点,然后判断 是否跟边相交,相交判断(x1<x矩形<x2),如果可能再判断Y 那么 直线与直线相交 你总会吧,如果要提高性能,那么并行处理,因为就是一个循环内做的事情。
z03081118
2014-01-14
打赏
举报
回复
UP UP UP
xuguomin1982
2014-01-14
打赏
举报
回复
分别计算各直线与矩形的交点即可
z03081118
2014-01-13
打赏
举报
回复
补充:MFC + GDI+ 环境下
小型CAD系统(
MFC
)实现
利用
MFC
设计一个小型CAD系统,具备绘制基本图元、修改图形、对象捕捉、图形观察以及系统状态设置方面的功能。
基于
MFC
的线段裁剪算法的实现
使用VS 2017实现线段裁剪算法,此资源包括完整的项目文件,可以直接使用。此代码仅供学习交流使用。
MFC
多边形的扫描转换
用VS2005做的
MFC
多边形扫描转换,可选择有无网格。
画箭头线,求两线段
交点
C++
1. 实现画线和清除已画线。 2. 实现画箭头线。 3.实现求两条线段的
交点
。 4. Visual studio 2008 工程。
计算机图形学(
MFC
)-直线段裁剪
资源内容:直线段裁剪算法 语言:C++ 运行环境:Visual Studio 2013/更高版本
图形处理/算法
19,472
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章