为了确定始边和终边,并求出 与它们的交点,可采用如下方法,令: 交点的参数为: 当 时,求得的 必定是 和始边的交点的参数。当 时, 则是 和终边的交点的参数。 算法的程序实现如下 函数L_Barsky实现算法 函数cansee用于判断直线段是否可见。 double xl, xr, yt, yb; (窗口位置) void L_Barsky(double x0, y0, x2, y2) { double t0, t1, deltax, deltay; t0=0.0; t1=1.0; deltax=x2-x0; if (!cansee(-deltax, x0-x1, t0, t1)) return; if (!cansee(deltax, xr-x0, t0, t1)) return; deltay=y2-y0; if (!cansee(-deltay, y0-yb, t0, t1)) return; if (!cansee(deltay, yt-y0, t0, t1)) return; x2=x0+t1*deltax; y2=y0+t1*deltay; x0=x0+t0*deltax; y0=y0+t0*deltay; showline(x0, y0, x2, y2); //显示可见线段 }
您可能关注的文档
- 节约用水保护环境.ppt
- 光量子计算机.ppt
- 论英语专业人才培养中的几种关系.ppt
- 电解值导电度探讨.ppt
- 光学传递函数实验.ppt
- 美好的环境人类的追求.ppt
- 广州市真光中学高二语文备课组学期教学计划与设想.ppt
- 电梯的基本结构剖视图.ppt
- 近代物理实验选修.ppt
- 脑复苏与脑死亡.ppt
- 视频测试信号发生器技术要求标准化发展研究报告.docx
- 数字化供应链 供应商管理 第6部分:钢铁行业标准化发展研究报告.docx
- 快手新手零基础简单剪辑教程.docx
- 快手新手作品热度提升日常操作.docx
- PitchBook_2026年三季度美国信贷市场季报-US Credit Markets Quarterly Wrap Third quarter, 2026.docx
- 硅谷银行-2026年企业风险投资状况 State of CVC 2026 A Deep Dive Into the Dynamics of the Corporate Venture Capital Ecosystem.docx
- 小学数学解决问题画图建模教学实务.docx
- 中考历史重点、热点问题猜押.doc
- 中国酒精饮料市场调研与未来发展趋势报告.doc
- 中国活性氧化镁行业市场调研及行业前景预测报告.doc
原创力文档

文档评论(0)