.这直线方程过的点是怎么算出来的.

问题描述:

.这直线方程过的点是怎么算出来的.
过两个整点(m1,n1) (m2,n2) .m1≠m2,n1≠n2.
则此直线l过,((k+1)m1-km2,(k+1)n1-kn2).这怎么来的?k是斜率吗?

k不是斜率,k是任意实数
过两点(m1,n1) (m2,n2)的直线方程为:(两点式)
y-n1=[(n2-n1)/(m2-m1)]*(x-m1).(1)
你现在只要验证点((k+1)m1-km2,(k+1)n1-kn2)确实满足这个方程就行了.也就是在(1)中
用x=(k+1)m1-km2,y=(k+1)n1-kn2 代入,看看两边是否相等,就行了,很简单,自己验算吧.哦,只有逆的,没有正的吗?没有正的,直线不是只过这些点!!!