calculateSegmentPoints method
Calculates the rendering bounds of a segment.
Implementation
@override
void calculateSegmentPoints() {
_centerX = _centerY = double.nan;
final Rect rect = _calculatePlotOffset(
_seriesRenderer._chartState!._chartAxis._axisClipRect,
Offset(_seriesRenderer._xAxisRenderer!._axis.plotOffset,
_seriesRenderer._yAxisRenderer!._axis.plotOffset));
final _ChartLocation localtion = _calculatePoint(
_currentPoint!.xValue,
_currentPoint!.yValue,
_seriesRenderer._xAxisRenderer!,
_seriesRenderer._yAxisRenderer!,
_seriesRenderer._chartState!._requireInvertedAxis,
_series,
rect);
_centerX = localtion.x;
_centerY = localtion.y;
if (_seriesRenderer is BubbleSeriesRenderer)
_radius = _calculateBubbleRadius(_seriesRenderer as BubbleSeriesRenderer);
_currentPoint!.region = Rect.fromLTRB(
localtion.x - 2 * _radius,
localtion.y - 2 * _radius,
localtion.x + 2 * _radius,
localtion.y + 2 * _radius);
_size = _radius = _currentPoint!.region!.width / 2;
}