在上篇文章的基础上,做了许多调整,修复了许多BUG.在解决bug的过程中,我逐渐领悟到一个要领:枯燥地一步步调试太痛苦了,找不到问题的根源!所以我选择将中间结果打到图片上.如: (注意,里面的点是我随便点的,有互动了吧) 调试光线和最近交点法线 调试光线和最远交点法线 这就非常爽了! 本文分两个部分,一个是交并差的实现,一个是矩形的实现. 基本数据结构 // 点信息 struct Geo2DPoint { Geo2DPoint(); Geo2DPoint(float distance, cons…