乐筑天下

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

[编程交流] 圆和之间的切线

[复制链接]

3

主题

7

帖子

4

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 10:43:47 | 显示全部楼层 |阅读模式
我有一个应用程序,根据数据库的输入创建一个圆,然后创建一条线。在实时模式下,我可以轻松创建一条从直线端点到圆的切线。如何在VBA中执行此操作?
 
谢谢
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2022-7-6 10:54:16 | 显示全部楼层
你好
 
最简单的方法应该是通过SendCommand使用TAN osnap调用LINE命令。
 
为了避免使用SendCommand,可以使用几何方法:
从一个点到一个圆的切点是圆和另一个圆之间的交点,圆心是圆心和点之间的线的中间,半径是该线长度的一半(见图)。
 
通过编程,按说明创建一个临时圆,获取交点,删除圆。。。
 
我的英语很差。
114349sxm4hy4yh229usn2.png
回复

使用道具 举报

3

主题

7

帖子

4

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 11:00:00 | 显示全部楼层
吉尔,
 
效果完美。谢谢
 
罗莎娜
回复

使用道具 举报

4

主题

26

帖子

22

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 11:03:52 | 显示全部楼层
吉尔
非常好的欧几里得几何!这会帮我很多。。。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 11:10:10 | 显示全部楼层
接下来,可以使用3个已知边值(sideside)确定三角形A-B-C
 
AB圆半径
AC和BC半距离
 
已知点A和C定位三角形
 
然后找到D作为B在AC上的垂线。现在有两个直角三角形需要处理。
 
或者可能有一些vlax调用可以找到交点-大卫

                               
登录/注册后可看大图
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:12:28 | 显示全部楼层
 
但这其中的乐趣何在
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2022-7-6 11:20:27 | 显示全部楼层
你好
 
无需构建C点三角形圆心、切点、外部点在切点处始终为矩形(与圆的切线垂直于该点处的半径)
114359n6nmihccmczm89td.png
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 11:24:10 | 显示全部楼层
 
我理解垂直。我不明白你怎么能复制这个三角形。你只知道斜边的长度和90度角。如何计算另一侧(未知弧的弦)的长度或其他角度-大卫
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 11:27:39 | 显示全部楼层
 
我同意。还有,知识在哪里-大卫
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2022-7-6 11:37:49 | 显示全部楼层
 
只要知道圆数据(中心和半径)和外部点,就知道斜边的长度和从圆心到等于圆半径的90度角(切点)的边的长度。。。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 16:53 , Processed in 0.424401 second(s), 74 queries .

© 2020-2025 乐筑天下

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