我应该只对贝塞尔控制点应用变换吗?这会是正确的吗?
还是我应该添加一些更正?
变换是 2D->2D 矩阵
a b c
d e f
g h 1
我应该只对贝塞尔控制点应用变换吗?这会是正确的吗?
还是我应该添加一些更正?
变换是 2D->2D 矩阵
a b c
d e f
g h 1
不,这是不正确的。您可以将仿射变换应用于贝塞尔控制点并获得新的贝塞尔曲线。
但是透视变换将多项式曲线(传统贝塞尔曲线)转换为有理曲线。它可以用有理贝塞尔曲线或 NURBS 来描述(简短参考第 111 页)
因此可以将通常的贝塞尔曲线表示为有理曲线(总是可能的),应用 persp。变换到有理曲线的控制点(使用齐次形式的权重),并绘制新的有理曲线。