先从一条直线中选出两个点,这两个点最好在client中:
int A = m_doubleLinePoint[0].y - m_doubleLinePoint[1].y;
int B = m_doubleLinePoint[1].x - m_doubleLinePoint[0].x;
int C = m_doubleLinePoint[0].x*m_doubleLinePoint[1].y - m_doubleLinePoint[1].x*m_doubleLinePoint[0].y;
double sqrttemp=A*A+B*B;
double c = (double)(A*point.x + B*point.y+C)/sqrt(sqrttemp);
if (abs(c)<=5)
{
// MessageBox("done!");
m_doubleLine0 = 1;
}