drawClickNode method
Implementation
void drawClickNode(Canvas canvas) {
if (_clickOffset == null) {
return;
}
Offset offset = _clickOffset!.translate(-width / 2, -height / 2);
double angle = offset.offsetAngle();
double r = offset.distance2(Offset.zero);
if (r > width / 2) {
r = width / 2;
}
props.angleAxis.tipLineStyle?.drawArc(canvas, paint, r, 0, 360);
props.radiusAxis.tipLineStyle?.drawPolygon(canvas, paint, [Offset.zero, circlePoint(width / 2, angle)]);
}