Sha256: ff30d00b042b7f9721641bb4607289c1097103e406745f7babadd9d50f9a23f8
Contents?: true
Size: 499 Bytes
Versions: 6
Compression:
Stored size: 499 Bytes
Contents
package org.sunflow.core.filter; import org.sunflow.core.Filter; public class SincFilter implements Filter { @Override public float getSize() { return 4.0f; } @Override public float get(float x, float y) { return sinc1d(x) * sinc1d(y); } private float sinc1d(float x) { x = Math.abs(x); if (x < 0.0001f) { return 1.0f; } x *= Math.PI; return (float) Math.sin(x) / x; } }
Version data entries
6 entries across 6 versions & 1 rubygems