createRectGetterMatrix method

List<List<RectGetter>> createRectGetterMatrix({
  1. bool reverseX = false,
  2. bool reverseY = false,
  3. bool equalIgnoreCompare(
    1. NamedLine more,
    2. NamedLine less
    )?,
  4. List<String> includes = const [],
  5. List<String> excludes = const [],
  6. required Size sampleSortSize,
})

Implementation

List<List<RectGetter>> createRectGetterMatrix({bool reverseX = false, bool reverseY = false,
                  // bool looseEqualIgnored = false, double xMinFactor = 0.00001, double yMinFactor = 0.00001,
                  bool Function(NamedLine more, NamedLine less)? equalIgnoreCompare,
                  List<String> includes = const [], List<String> excludes = const [],required Size sampleSortSize}){
  var vLines = lines(DIRECTION.vertical, includes: includes, excludes: excludes);
  vLines = useSampleWidthSorted(sampleSortSize, vLines);
  gridDebug(
    vLines = reverseX ? vLines.reversed.toList(): vLines
  );
  var hLines = lines(DIRECTION.horizontal, includes: includes, excludes: excludes);
  hLines = useSampleHeightSorted(sampleSortSize, hLines);
  gridDebug(
    hLines = reverseY ? hLines.reversed.toList(): hLines
  );
  return createRectGetterMatrixFromLines(reverseX: reverseX, reverseY: reverseY, vLines: vLines, hLines: hLines, equalIgnoreCompare: equalIgnoreCompare );
}