刚学习了计算机图形学这门课程,为奠定根基的算法所倾倒,特此记录一二。
Liang-Barsky(梁友栋-Barsky)
梁友栋,福建福州人,1956-1960年,复旦大学,师从苏步青先生,80年代初,提出了Liang-Barskey裁剪算法,1984-1990年任浙江大学数学系主任。1991年,梁友栋先生获国家自然科学三等奖,学生谭建荣、汪国昭、王国瑾、鲍虎军、马利庄第二届“中国几何设计与计算贡献奖”。
问题
Liang-Barsky 算法是 Cyrus-Beck 算法的特例,为此先介绍Cyrus-Beck 算法。
考虑一凸多边形区域 R 和线段 P1P2,要求计算线段落在区域 R 中的部分。假定 A 是区域 R 边界上一点。N 是区域边界在 A 点的内法向量。线段 P1P2 用参数方程表示: