freesblog
已知点A(x1,y1)、B(x2,y2)、M(m,n),求点M在线段AB上的投影坐标。


 

double CTrackLineView::PointToXianDuanChuiYingPointjingdu(double m, double n, double x1, double y1, double x2, double y2)
{//计算点到线垂影坐标
	return 
		(
		(m*(x2-x1)*(x2-x1)+n*(y2-y1)*(x2-x1)+(x1*y2-x2*y1)*(y2-y1))
		/((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))
		);


}
double CTrackLineView::PointToXianDuanChuiYingPointweidu(double m, double n, double x1, double y1, double x2, double y2)
{//计算点到线垂影坐标
	return
	(
		(m*(x2-x1)*(y2-y1)+n*(y2-y1)*(y2-y1)+(x2*y1-x1*y2)*(x2-x1))
		/((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))
	);

}

  

 


分类:

技术点:

相关文章:

  • 2021-08-01
  • 2021-11-22
  • 2021-12-23
  • 2021-08-22
  • 2021-10-17
  • 2021-09-27
  • 2021-09-20
  • 2021-09-28
猜你喜欢
  • 2021-11-01
  • 2021-11-01
  • 2021-12-28
  • 2021-12-23
  • 2021-08-08
  • 2021-11-28
  • 2021-11-23
  • 2018-09-13
相关资源
相似解决方案