import android.graphics.Shader;
import android.graphics.SweepGradient;
import android.util.AttributeSet;
-import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import androidx.annotation.Nullable;
+import static net.ktnx.mobileledger.utils.Logger.debug;
+
public class HueRing extends View {
- private static final int hueStepDegrees = 15;
+ public static final int hueStepDegrees = 5;
private Paint ringPaint, initialPaint, currentPaint, markerPaint;
private int centerX, centerY;
private int diameter;
// angleRad is [-𝜋; +𝜋]
float hue = (float) (angleRad / (2 * Math.PI));
if (hue < 0) hue += 1;
- Log.d("TMP",
+ debug("TMP",
String.format("x=%1.3f, y=%1.3f, angle=%1.3frad, hueDegrees=%1.3f", x, y,
angleRad, hue));
setHue(hue);