PolarCoordConv constructor

PolarCoordConv(
  1. Rect region,
  2. int dimCount,
  3. double dimFill,
  4. bool transposed,
  5. List<double> renderRangeX,
  6. List<double> renderRangeY,
  7. double regionRadius,
  8. double startAngle,
  9. double endAngle,
  10. double startRadius,
  11. double endRadius,
)

Creates a polar coordinate converter.

The render range parameters are of abstract dimensions, without transposint.

Implementation

PolarCoordConv(
  Rect region,
  int dimCount,
  double dimFill,
  bool transposed,
  List<double> renderRangeX,
  List<double> renderRangeY,
  double regionRadius,
  this.startAngle,
  this.endAngle,
  this.startRadius,
  this.endRadius,
)   : center = region.center,
      angles = [
        startAngle + (endAngle - startAngle) * renderRangeX.first,
        startAngle + (endAngle - startAngle) * renderRangeX.last,
      ],
      radiuses = [
        startRadius + (endRadius - startRadius) * renderRangeY.first,
        startRadius + (endRadius - startRadius) * renderRangeY.last,
      ],
      super(dimCount, dimFill, transposed, region);