normalize2pi method

DataPointPipeline normalize2pi({
  1. double total = 2.0,
  2. double? threshold,
  3. double? spacing,
  4. double? spacingDeg,
  5. bool? trailingSpacing,
  6. DataPoint? thresholdPoint,
})

Normalize point.dy values

Implementation

DataPointPipeline normalize2pi({
  double total = 2.0,
  double? threshold,
  double? spacing,
  double? spacingDeg,
  bool? trailingSpacing, // true if total >= 2.0 || total <= -2.0 (full circle)
  DataPoint? thresholdPoint,
}) => normalize(
    total: total * pi,
    threshold: threshold,
    thresholdPoint: thresholdPoint,
    spacing: spacing ?? (spacingDeg != null ? spacingDeg * pi / 180.0 : null ),
    trailingSpacing: trailingSpacing ?? total >= 2.0 || total <= -2.0,
);