求点的坐标

asdmusic8 2008-09-16 11:17:04
已知两点 CPoint p1,p2; p1.x!=p2.x p1.y!=p2.y

并且知道点p 到直线(p1,p2形成的直线)的距离为h,并且也知道p 到p1的距离

求点p位置


...全文
116 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jieao111 2008-09-16
  • 打赏
  • 举报
回复
UP
currenttt 2008-09-16
  • 打赏
  • 举报
回复
又知道该点距离P1的距离,如一楼所说,再加上一个圆的方程,即求一个以P1为圆心、P到P1的距离为半径的圆与上面求出的两条直线的交点坐标,结果可能有0个、2个或4个
currenttt 2008-09-16
  • 打赏
  • 举报
回复
两点:P1(X1, Y1), P2(X2, Y2),由这两点的坐标可以求得这两点所在的直线公式如下:

ax + by + c = 0,a、b、c都是已知的,这一步不用解释吧?

设P点坐标为p(x0, y0),则点p到直线的距离公式为:

d = |ax0 + by0 + c| / 二次根号下(a^2 + b^2),

已知量:a、b、c、d

待求量:x0、y0

求出p点的坐标公式为: a'x0 + b'y0 + c' = 0,应该是两条直线,从感性上可以直接分析出来:到一条直线距离相等且为d的点位是这条直线两边与该直线平行的两条直线,这两条直线距离原来直线的距离为d
wuyu637 2008-09-16
  • 打赏
  • 举报
回复
圆的方程:(x-x1)^2 + (y-y1)^2 = R^2 --R 为p到p1的距离

kx+(b+h) = y;
或者
kx+(b-h) = y;


--------------------------------
(x-x1)^2 + (y-y1)^2 = R^2
kx+(b+h) = y;


--------------------------
(x-x1)^2 + (y-y1)^2 = R^2
kx+(b-h) = y;
-------------------------

解这个方程组。



可以复习一下高中的几何知识
learningDIY 2008-09-16
  • 打赏
  • 举报
回复
设p坐标(x,y)。根据p到直线距离为h,到p1距离已知,列两方程 ,在解就可以了。

33,027

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧