percentageCalculation method
Implementation
List<Point> percentageCalculation({
required Point firstAxisPoint,
required Point lastAxisPoint,
required List<Point> chartPoints,
required double height,
required double width,
}) {
final List<Point> calculatedList = [];
final lastXAxisPointSubtracted = lastAxisPoint.x - firstAxisPoint.x;
final lastYAxisPointSubtracted = lastAxisPoint.y - firstAxisPoint.y;
for (int i = 0; i < chartPoints.length; i++) {
final chartXAxisPointSubtracted = chartPoints[i].x - firstAxisPoint.x;
final chartYAxisPointSubtracted = chartPoints[i].y - firstAxisPoint.y;
final percentXAxisPoint = chartXAxisPointSubtracted / lastXAxisPointSubtracted;
final percentYAxisPoint = chartYAxisPointSubtracted / lastYAxisPointSubtracted;
final resultXChartPoint = width * percentXAxisPoint + 10;
final resultYChartPoint = height - height * percentYAxisPoint;
calculatedList.add(Point(x: resultXChartPoint, y: resultYChartPoint));
}
return calculatedList;
}