c# 已知两点 和另一点到A点的距离求另一点坐标
比如点A(1,1)B(2,2)求点C,点c是点A,B的延长线已知C到点A的距离为5求点C的坐标...
比如 点 A(1,1) B(2,2) 求点C ,点c是 点A,B 的 延长线 已知C到点A 的距离为5 求点C的坐标
展开
6个回答
展开全部
你是要在工程测量当中用吧
令 L=AC长
tanθ=(Ya-Yb)/(Xa-Xb)
则θ=Arctan(tanθ)
Xc=Xa+Lcosθ,
Yc=Ya+Lsinθ
代入数据 θ=Arctan(tanθ)=45°
Xc=1+5*cos45°=4.535533906
Yc=1+5*sin45°=4.535533906
令 L=AC长
tanθ=(Ya-Yb)/(Xa-Xb)
则θ=Arctan(tanθ)
Xc=Xa+Lcosθ,
Yc=Ya+Lsinθ
代入数据 θ=Arctan(tanθ)=45°
Xc=1+5*cos45°=4.535533906
Yc=1+5*sin45°=4.535533906
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,c有两个点的可能。
n=a-b或者b-a;
length=sqrt(nx*nx+ny*ny);
nn=n/length;
c=a+nn*5;
n=a-b或者b-a;
length=sqrt(nx*nx+ny*ny);
nn=n/length;
c=a+nn*5;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
令 L=AC长
tanθ=(Ya-Yb)/(Xa-Xb)
则θ=Arctan(tanθ)
所求的θ只是AB的坐标方位角而已,而C的坐标是不可以用AB的坐标方位角来计算的,所以必须还要求出AC的坐标方位角,AC的坐标方位角β= θ(AB的方位角)+∠CAB,最后Xc=Xa+Lsinβ ,Yc=Ya+Lcosβ
tanθ=(Ya-Yb)/(Xa-Xb)
则θ=Arctan(tanθ)
所求的θ只是AB的坐标方位角而已,而C的坐标是不可以用AB的坐标方位角来计算的,所以必须还要求出AC的坐标方位角,AC的坐标方位角β= θ(AB的方位角)+∠CAB,最后Xc=Xa+Lsinβ ,Yc=Ya+Lcosβ
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我晕,这个题还用c#做。I服了you!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询