已知线段端点坐标,求距此线段中点距离为D的,且在此线段所在直线上的点的坐标。

来源:百度知道 编辑:UC知道 时间:2024/06/02 18:35:04
已知线段端点坐标,求距此线段中点距离为D的,且在此线段所在直线上的点的坐标。
例如:
已知一条线段,其端点分别为(x1,y1,z1)和(x2,y2,z2)。
求点(X,Y,Z),此点在已知线段端点(x1,y1,z1)和(x2,y2,z2)所描述的直线上,同时距离此线段中点(xc,yc,zc)距离为D。

求高手解答,给出如下公式:
X = f(x1,y1,z1,x2,y2,z2);
Y = f(x1,y1,z1,x2,y2,z2);
Z = f(x1,y1,z1,x2,y2,z2).

高悬赏。80分!!
上面写错了,应该是:
求高手解答,给出如下公式:
X = f(x1,y1,z1,x2,y2,z2,D);
Y = f(x1,y1,z1,x2,y2,z2,D);
Z = f(x1,y1,z1,x2,y2,z2,D).

高手请进!!

xc=1/2*(x1+x2),其他几个类推
|x-xc|=D*(x2-x1)/根号下[(x2-x1)^2+(y2-y1)^2+(z2-z1)^2]
其他类推

所以你说的公式缺少参数D是不行的

最后结果是:
x=D*(x2-x1)/根号下[(x2-x1)^2+(y2-y1)^2+(z2-z1)^2]+或-(x1+x2)/2
y=D*(y2-y1)/根号下[(x2-x1)^2+(y2-y1)^2+(z2-z1)^2]+或-(y1+y2)/2
z=D*(z2-z1)/根号下[(x2-x1)^2+(y2-y1)^2+(z2-z1)^2]+或-(z1+z2)/2

须注意,x,y,z必须同取+或-

不懂,说清点,
X = f(x1,y1,z1,x2,y2,z2,D);
Y = f(x1,y1,z1,x2,y2,z2,D);
Z = f(x1,y1,z1,x2,y2,z2,D).
f 代表什么,

线断= x1,y1,z1
D (中点用D来代表吗)
x2,y2,z2 (Z应该是1,是2的话就是三维图了)

搞不懂