球拍:是否可以为两个轴设置不同的surface3d步骤?

时间:2014-11-30 17:55:50

标签: racket

我正在尝试使用球拍的情节库创建3D情节。 何我让surface3d仅在某些点评估我的功能?我的意思是,我有一个仅在整数上定义的函数,但是surface3d试图在它们之间的某个地方进行评估,看似根据samples参数。是否可以为两个轴设置不同的参数,以便仅在定义它的位置评估函数,或者我应该更好地使用其他函数进行绘图?

1 个答案:

答案 0 :(得分:0)

如果问题是surface3d在非整数点评估函数,那么 您可以定义一个使用附近整数点的值的函数 计算广场内点数的值。

如果您的函数被称为f,那么第一次尝试是:

 (define (g x y)
    (f (floor x) (floor y)))

那会给你“楼梯”。

如果你想要一个更平滑的方法,你可以看看双线性插值。     Bilinear Interpolation - Wikipedia