2014-06-25 134 views
0

有一個傾斜的LineSeries,兩點顯示一條直線。我該如何計算Y值,使線條沿同一方向無限延續?延伸直線

這條線就像是一個指引線,當值被添加到同一個圖表中的另一個系列時,它應該跟隨。但絕不能改變角度。

我正在使用Delphi和Lazarus。

回答

3

假設該行通過(x0,y0)和(x1,y1)。

k = (y1-y0)/(x1-x0) 

所以線可表示爲

y(x) = y0 + k(x-x0) 

所以你需要添加點,其x值是最小和最大x值系列:K線的斜率爲顯示在圖表上。其y值如上計算。

這假設這條線不是垂直的,也就是說x0不等於x1。如果該線是垂直的,那麼該解決方案是微不足道的。將點放置在圖表的最小值和最大值的y值處。

+0

當然,如果x1 = X0,任何y都適合該x值。 –

+0

@Rudy的假設是,行不是垂直的 –

+0

是的,我知道,但這並不完全清楚的問題,國際海事組織。 –