找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 156|回复: 12
打印 上一主题 下一主题

请高手看一下,提供个思路

[复制链接]

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
跳转到指定楼层
1#
发表于 2016-4-27 11:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在知道了所有线段的各个端点的坐标值,和各个线段的中点坐标值,现在有没有什么思路可以判断出来下面几种情况1和2,3和4的相对位置来?


谢谢


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
2#
 楼主| 发表于 2016-4-27 11:36 | 只看该作者
也就是说,这些坐标值可以判断出来吗?如果可能的话,如何进行判断了?大概思路是什么呢?

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

3#
发表于 2016-4-27 17:30 | 只看该作者
直角坐标系中求各线与X轴,Y轴的交点

点评

可否具体一点呢,用到数学函数吗?想了一个下午也没有搞定  详情 回复 发表于 2016-4-28 18:28

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
4#
发表于 2016-4-27 20:45 | 只看该作者
segment的角度相同时,左右 上下关系就是y 或者x等于0的时候另外一个的值的大小

点评

可否具体一点呢,用到数学函数吗?想了一个下午也没有搞定  详情 回复 发表于 2016-4-28 18:28
非常谢谢,有道理  详情 回复 发表于 2016-4-28 09:12

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
5#
 楼主| 发表于 2016-4-28 09:12 | 只看该作者
kevin890505 发表于 2016-4-27 20:45
segment的角度相同时,左右 上下关系就是y 或者x等于0的时候另外一个的值的大小

非常谢谢,有道理

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
6#
 楼主| 发表于 2016-4-28 18:28 | 只看该作者
deargds 发表于 2016-4-27 17:30
直角坐标系中求各线与X轴,Y轴的交点

可否具体一点呢,用到数学函数吗?想了一个下午也没有搞定



点评

根据直线一次函数y=kx+b可知,与X轴交点,即交点处Y坐标为0时X=-(b/k) 再根据之前已知的线段两端点坐标(x0 y0) (x1 y1)求k值和b值. skill中k可以通过axlLineSlope获取,b值只需代入任一端点坐标即可求出。另外  详情 回复 发表于 2016-4-29 09:33

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
7#
 楼主| 发表于 2016-4-28 18:28 | 只看该作者
kevin890505 发表于 2016-4-27 20:45
segment的角度相同时,左右 上下关系就是y 或者x等于0的时候另外一个的值的大小

可否具体一点呢,用到数学函数吗?想了一个下午也没有搞定




点评

没做过这个功能,不知道有没有函数可以直接判断 但是交点很好判断的嘛 你获得lineA,lineB,然后分别获得二者的start+end point location,一般走线都是0 45 90度,那么你从走线的起止点 就可以得到其类型 和  详情 回复 发表于 2016-4-28 22:17

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
8#
发表于 2016-4-28 22:17 | 只看该作者
soswelcome 发表于 2016-4-28 18:28
可否具体一点呢,用到数学函数吗?想了一个下午也没有搞定

没做过这个功能,不知道有没有函数可以直接判断 但是交点很好判断的嘛    你获得lineA,lineB,然后分别获得二者的start+end point location,一般走线都是0   45   90度,那么你从走线的起止点  就可以得到其类型 和函数  
比如 A  起(0 5) 终(5 5),B起(0 6) 终(5 6)两点y相同,说明是0度, 分别是y=5  y=6  那么B就在A下方,同样的90度也一样。
45度的,比如A  起(1 2) 终(3 4),B起(5 5) 终(8 8),那么你很容易求的 斜率是正45   函数是y=x +1  y=x,取x=0  AB分别y=1 和0  取y=0则 x=-1 0则说明A在B上 左

负45度一样的  只不过函数是y=-x之类的

你可以把这个弄成个子函数,需要用的时候直接调用即可

点评

回答的非常到位,非常感谢!  详情 回复 发表于 2016-4-29 08:34

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
9#
 楼主| 发表于 2016-4-29 08:34 | 只看该作者
kevin890505 发表于 2016-4-28 22:17
没做过这个功能,不知道有没有函数可以直接判断 但是交点很好判断的嘛    你获得lineA,lineB,然后分别 ...

回答的非常到位,非常感谢!

4

主题

56

帖子

902

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
902
10#
发表于 2016-4-29 08:54 | 只看该作者
简单,知道直线的2点就可以了,不用第三点。f1(x)-f2(x) 判断上下 ,f1(y)-f2(y) 判断左右,什么角度就可以

点评

谢谢!  详情 回复 发表于 2016-4-29 13:29

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

11#
发表于 2016-4-29 09:33 | 只看该作者
soswelcome 发表于 2016-4-28 18:28
可否具体一点呢,用到数学函数吗?想了一个下午也没有搞定

根据直线一次函数y=kx+b可知,与X轴交点,即交点处Y坐标为0时X=-(b/k)
再根据之前已知的线段两端点坐标(x0 y0)   (x1  y1)求k值和b值.
skill中k可以通过axlLineSlope获取,b值只需代入任一端点坐标即可求出。另外k=0的情况需要提前判断一下。

点评

谢谢!  详情 回复 发表于 2016-4-29 13:30
谁画出这天地 又画下我和你

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
12#
 楼主| 发表于 2016-4-29 13:29 | 只看该作者
httpftpli 发表于 2016-4-29 08:54
简单,知道直线的2点就可以了,不用第三点。f1(x)-f2(x) 判断上下 ,f1(y)-f2(y) 判断左右,什么角度就可以

谢谢!

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
13#
 楼主| 发表于 2016-4-29 13:30 | 只看该作者
deargds 发表于 2016-4-29 09:33
根据直线一次函数y=kx+b可知,与X轴交点,即交点处Y坐标为0时X=-(b/k)
再根据之前已知的线段两端点坐标 ...

谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-9 10:02 , Processed in 0.080659 second(s), 45 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表