乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 138|回复: 9

让四边形的每条边偏移不一样的值

[复制链接]

2

主题

11

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2015-1-30 20:54:00 | 显示全部楼层 |阅读模式
让所有四边形的左边偏移一个值,右边偏移另外一个值,上面偏移一个值,下面偏移一个值,这四个数字值不一样,做成通用函数。 能否用vba办到?

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

23

主题

561

帖子

13

银币

中流砥柱

Rank: 25

铜币
653
发表于 2015-1-30 22:15:00 | 显示全部楼层
能...............
回复

使用道具 举报

2

主题

11

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2015-1-30 23:01:00 | 显示全部楼层
怎么做?  是简单的几何运算么?
回复

使用道具 举报

23

主题

561

帖子

13

银币

中流砥柱

Rank: 25

铜币
653
发表于 2015-1-31 00:35:00 | 显示全部楼层
最好当然是几何运算了!速度快,无附产品!计算量相对比较大
另一种思路:
当然也可以模拟手绘图了,创建与原四边形一样的四条直线,各自偏移,求交点(4 个),绘制四边线,删除创建的直线和原四边形
回复

使用道具 举报

2

主题

11

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2015-1-31 12:48:00 | 显示全部楼层

这俩种方法我都想过,主要是每个四边形的起点位置和终点位置不一定一样(例如:第一个四边形的起点是左下角点,其它点按逆时针旋转;第二个四边形起点是右下角点,其它点按顺时针旋转。 导致让俩个四边形的第二条边分别偏移一定值,第一个四边形偏移的是最右边的线,第二个偏移的是最左边的线)
回复

使用道具 举报

2

主题

11

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2015-1-31 12:51:00 | 显示全部楼层

用几何运算好像也会有起点 终点问题的困扰
回复

使用道具 举报

2

主题

11

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2015-1-31 23:09:00 | 显示全部楼层

多谢指点,我试试
回复

使用道具 举报

2

主题

11

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2015-2-1 00:13:00 | 显示全部楼层

追问,(计算点在在直线左还是右,用向量叉积可得)如何做?  几何运算能否给段代码或者演示下计算过程。  我画出来想了半天没想明白!谢谢你了!
回复

使用道具 举报

23

主题

561

帖子

13

银币

中流砥柱

Rank: 25

铜币
653
发表于 2015-2-1 13:22:00 | 显示全部楼层

你看一下我的另一个帖子里关于点集凸包和最小外接矩形的代码,就明白了!
回复

使用道具 举报

2

主题

11

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2015-2-1 21:12:00 | 显示全部楼层

你说的是主代码吧?
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-6-29 03:45 , Processed in 3.245776 second(s), 78 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表