cg
如何画图
相对于任意直线 y=mx+b 的反射(公式推演)
用OpenGL绘制图形,制作动画
Ch5
Cohen-Sutherland
巧记 : 上下右左


裁剪一条线段时,先求出端点p1和p2的编码code1和code2,然后进行二进制“或”运算和“与”运算。


【若这两个条件均不成立,则需要求出直线段与窗口边界的交点在交点处把线段一分为二。】
如裁剪如下图所示的直线段P1P2:

首先对P1P2进行 按位与 按位或

令直线段与窗口左边界的交点为P3,
则可知P1P3必在窗口外,可以简弃之。
再令直线段与窗口下边界的交点为P4,

然后点P2 和 0000 按位与 按位或

剩下的直线段(P3P4)再进行进一步判断,code1|code2=0,全在窗口中,简取之
参考_已截取重要的部分,可不看参考
liang barsky算法



7
B样值曲线
不过,真正的B-样条曲线的规则没有这么简单,它的插值规则是不确定的。不过不管怎么变,目标是一样的:
最终,只需要通过修改t值,就可以表述任意曲线上的任意点。
uvn系统


浙公网安备 33010602011771号