已知圆上任意两点求圆心和半径_圆曲线(已知两点和半径)座标计算

该程序用于景观工程、房建和市政工程中,当只给出圆曲线的两个端点坐标和半径时,通过数学解析法计算出圆心坐标和任意点坐标。程序首先计算两点连线方位角和距离,然后确定切线方位角,进而得出圆心坐标。最终,程序能动态输出圆弧上指定距离点的坐标以及圆心坐标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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÷

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: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值