已知圆上任意两点求圆心和半径_圆曲线(已知两点和半径)座标计算
for
4850P
圆曲线(已知两点和半径)座标计算程序
for
4850P
一、编制原理:
因景观工程、房建和市政工程的曲线大多是圆曲线并且设计仅给两端点和半径而无曲线要
素的前提下,
利用圆曲线两端点和半径,基于圆心点座标数学精确解析圆弧上任意点座标。
二、程序清单:
Lbl
0:CLS:{ABCGR}:A"X1":B"Y1":C"X2":G"Y2":R
Lbl
1:J=0:I=POL(C-A,G-B):J<0=>J=J+360
△
F=J-sin
-1
(I÷
2÷
R):U=A+Rcos
(F+90):V=B+Rsin
(F+90)
Lbl
2:Cls:{LD}:L"Lp":L<0=>Goto
0
△
D"Dp":
D=0=>D=1E-45
△
Q=Abs
D÷
D:T=F-
90+(180L÷R÷π
)
N=U+Rcos
T:E=V+Rsin
T
X=N+Dcos
(T+180Q):Y=E+Dsin
(T+180Q)
O
=0:I=Pol
(A-U,B-V):J<0=>
O
=J+360:≠>
O
=J
△
P=0:I=Pol
(C-U,G-
V):J<0=>P=J+360:≠
>P=J
△
J=P-
O
:Z=Abs
RJπ÷180
:"Xp=":Int(1E3X+0.5)÷1E3:Pause
0:"Yp=":Int(1E3Y+0.5)÷1E3▲
"Xc=":Int(1E3U+0.5)÷1E3:Pause
0:"Yc=":Int(1E3V+0.5)÷1E3▲
Cls:"Lc=":Int(1E3Z+0.5)÷1E3▲
Goto
2
三、程序说明:
1
、
A"X1":B"Y1":C"X2":G"Y2"
分别为第
1
个端点
A
的
X
、
Y
座标和第
2
个端点
B
的
X
、
Y
座
标。
2
、
I
、
J
分别为两端点
AB
连线方位角和距离。
3
、
F
为第一点切线方位角
4
、
U
、
V
分别为圆曲线的圆心座标
x
、
Y
。
已知圆上任意两点求圆心和半径_圆曲线(已知两点和半径)座标计算相关推荐
- 圆上三点求圆心和半径
下面的程序实现用到C++和OpenCV. 先定义一个用于存储圆的数据的结构体CircleData: struct CircleData {Point2f center;int radius; }; 假 ...
- 圆上任意点切线的斜率
圆上任意点切线的斜率 今天在利用canvas对圆弧画圆的时候,遇到需要求解圆弧上某点的斜率问题.突然无法下手,看来得好好复习下大学所学的高数了. 我们知道圆的公式是 其中 是圆心, 是圆弧上一点. 同 ...
- 由圆上三点确定圆心和半径(附PythonMatlab程序)
更多阅读:sppy.site 背景 如何计算曲线 y ( x ) ~y(x)~ y(x) 上的曲率,而曲线是由若干离散点构成.我的第一反应是根据离散点差分得到一阶导数 y ′ ~y'~ y′ 和二 ...
- 数学问题-圆上某点沿圆心旋转后的坐标关系式
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 问题说明 近期项目中有涉及到圆相关的公式,其中有一个内容是计算圆上某点沿圆心旋转后的坐标,这个虽 ...
- c++ 圆上任意点坐标计算_已知圆上任意三点坐标如何编程来计算这个圆的圆心和半径...
在过去的一周时间里一直在计算师兄交代的任务 ,啥都没学,就一直在干这活.其中呢,我想的一个算法中就用到了本文中的这个小知识(主要就是线性代数和高中的一些知识结合起来).师兄说做的这个东西的内容要保密, ...
- python怎么计算圆_python根据圆的参数方程求圆上任意一点的坐标
from math import cos, sin,pi x0,y0=0,0 r=4.0 angle=-25 x1 = x0 + r * cos(angle * pi / 180) y1 = y0 + ...
- 【Unity】U3D TD游戏制作实例(四)建造防御塔:防御塔生成器、一个int代表多选框,圆上任意点位的坐标计算、制作防御塔预制件
文章目录 本章内容介绍 制作生成器 生成器Hierarchy 高亮显示生成器 制作箭塔菜单 将创建菜单对齐到选中的生成器 动态生成按钮 动态计算按钮坐标 制作预制件 最终运行效果 本章内容介绍 由于目 ...
- 已知圆上任意两点求圆心和半径_已知圆上三点坐标求圆心和半径
R半径 PCenter圆点坐标 public void GetCircular(PointF P1,PointF P2,PointF P3,ref float R,ref PointF PCenter ...
- c++ 圆上任意点坐标计算_已知圆弧的一些信息,求得圆弧上中间点的坐标的方法(C++语言描述)...
//从圆弧一些信息得到圆弧上一个特殊的点(计算的是二维图形的情况)Point3d DBOPERATION::GetArcTangencyPoint(Point3d pStartPoint, Point ...
- 已知圆上一点P1,求转动一定角度后P2的坐标
如图,半径为r, 以正北为0度角.设P1为已知点,与正北的夹角为α, P1转动β角度后到P2,求P2. 设P2与0度角的夹角为Ψ,则Ψ=α+β. 由图知 P1(x)=r*sin(α) P1(y)=r* ...
最新文章
- 基于OS信号实现Java异步通知
- 从零学React Native之13 持久化存储
- oracle unused用法,set unused的用法(ORACLE刪除字段)
- java中String对象作为参数传递问题
- ORACLE中CONSTRAINT的四对属性
- 撇去 Windows 的微软,又掉进了贪污贿赂的深坑
- C#windows服务中的Timer控件的使用
- 基于微信小程序的鲜花销售系统毕业设计源码
- Android 自定义圆角TextView控件 带边框 非shape
- 华为系统wifi服务器失败是怎么回事儿,wifi 用云服务器异常
- Kubernetes学习-K8S安装篇-Kubeadm安装高可用K8S集群
- 技术源自洛克希德·马丁,光场XR眼镜FYR解析
- 【Win8自带微软输入法删除图解】
- “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛)
- CSDN写博客出现浏览器“不支持隐私模式,需用普通模式访问”处理
- 使用宏模拟offsetof
- 【调剂】大连民族大学2020年硕士研究生招生调剂公告
- CSK6开发分享1-视觉开发套件初体验篇
- 用html制作百度地图,canvas实现百度地图个性化底图绘制
- 读书笔记 - 《人民的名义》
热门文章
- 炒股高手必备抓大牛主图筹码箱体分析指标
- 采购计算机申请,采购申请报告格式
- power iso linux启动盘,怎么用poweriso制作u盘启动盘win10_poweriso制作u盘启动盘win10详细步骤...
- 《锋利的jQuery》再次阅读及摘要
- Multisim14.0详细安装教程
- AutoCAD全面卸载的方法
- android个人日记本论文,个人心情日记本的设计与实现论文.doc
- 基于Python+Django的电影推荐系统毕业设计源码
- 小米笔记本 镜像_小米笔记本Air 13.3原装WIN10出厂系统ISO镜像1607原版镜像下载
- 阿里云轻量服务器使用