我正在尝试使用球拍的情节库创建3D情节。 何我让surface3d仅在某些点评估我的功能?我的意思是,我有一个仅在整数上定义的函数,但是surface3d试图在它们之间的某个地方进行评估,看似根据samples参数。是否可以为两个轴设置不同的参数,以便仅在定义它的位置评估函数,或者我应该更好地使用其他函数进行绘图?
答案 0 :(得分:0)
如果问题是surface3d在非整数点评估函数,那么 您可以定义一个使用附近整数点的值的函数 计算广场内点数的值。
如果您的函数被称为f,那么第一次尝试是:
(define (g x y)
(f (floor x) (floor y)))
那会给你“楼梯”。
如果你想要一个更平滑的方法,你可以看看双线性插值。 Bilinear Interpolation - Wikipedia