Geometry 获取位于直线25%处的点的位置?

Geometry 获取位于直线25%处的点的位置?,geometry,line,Geometry,Line,我有一条2分的线。我知道两点之间的距离。我还计算了线的角度 我的目标是得到一个25%的分数 我用(dist/100)*25计算该点的y 我唯一的问题是计算点的x。我怀疑我有所有需要的变量,只是我似乎找不到如何计算x。有人知道吗?这只是简单的矢量数学,这里不需要任何角度或三角 startPos = (0,0) endPos = (10,10) fratcion = 0.25 distX = endPos.x - startPos.x distY = endPos.y - startPos.y

我有一条2分的线。我知道两点之间的距离。我还计算了线的角度

我的目标是得到一个25%的分数

我用(dist/100)*25计算该点的y


我唯一的问题是计算点的x。我怀疑我有所有需要的变量,只是我似乎找不到如何计算x。有人知道吗?

这只是简单的矢量数学,这里不需要任何角度或三角

startPos = (0,0)
endPos = (10,10)

fratcion = 0.25

distX = endPos.x - startPos.x
distY = endPos.y - startPos.y

pos.x = startPos.x + fraction*distX
pos.y = startPos.y + fraction*distY
您有一个端点为P0(坐标x0,y0)和P1(x1,y1)的线段(非直线)。如果新点P的坐标为:

x = x0 + 0.25 * (x1-x0)
y = y0 + 0.25 * (y1-y0)

你是说一段。直线是无限的。距离何处?包括您关于问题的信息,包括现有的点坐标或线段长度,也将有助于其他人回答此问题。谢谢,非常感谢您的回答。我将尝试将您的回复转换为代码。我也感谢您的回复和帮助!