📄 sinetexture.java
字号:
package net.sf.jawp.gui.client.semi3d;
/**
*
* @author from javaworld
* @version $Revision: 1.2 $
*
*/
public class SineTexture implements Texture
{
double multiplier;
double scale;
int modFunction;
public SineTexture(final double multiplier, final double scale, final int modFunction)
{
this.multiplier = multiplier;
this.scale = scale;
this.modFunction = modFunction;
}
public RGB getTexel(final double i, final double j)
{
final double i2 = i * multiplier;
final double j2 = j * multiplier;
final double f = scale * (Math.sin(i2) + Math.sin(j2));
return ((int) f % modFunction == 0) ? new RGB(1.0, 0.0, 0.0) : new RGB(
0.0, 1.0, 0.0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -