
这段代码什么意思?是在很费劲,搞不懂想干嘛。
------解决方案--------------------
个人理解:
这是一个对图像按中心拉伸的函数,(cx,cy)是变形的中心点,距离它一定范围内的点不会变化,而范围外的点会从原始点被“拉”到中心点(pull*dx)。
为什么是dd*d而不是dd或d,这是因为需要以d的三次方为参数衡量点的pull值,影响它会被“拉”的程度。具体这个dd*d为什么合理,你完全可以先绘制一批点,再设定参数运行这个函数,再绘制变化后的点,看看它实现了一个什么效果。
K是给定的一个参数,你可以设想,当K越大,这个所谓的“范围”就越大。