- bool CAnalyseDlg::JudgePtInLine(TabPoint tpt1,TabPoint tpt2,TabPoint tpt)
- {
- double dx1 = GetDistance(tpt1, tpt2);
- double dx2 = GetDistance(tpt,tpt1);
- double dx3 = GetDistance(tpt,tpt2);
- double dx = dx3 + dx2 - dx1;
- if (dx >= -0.0000000001 && dx <= 0.0000000001 )
- {
- return true;
- }
- return false;
- }
判断点在直线上
最新推荐文章于 2022-06-23 10:14:53 发布