ellipseSet function
Implementation
OpSet ellipseSet(
double x, double y, DrawConfig config, EllipseParams ellipseParams) {
final List<PointD> ellipsePoints1 = computeEllipseAllPoints(
increment: ellipseParams.increment!,
cx: x,
cy: y,
rx: ellipseParams.rx!,
ry: ellipseParams.ry!,
offset: 1,
overlap:
ellipseParams.increment! * config.offset(0.1, config.offset(0.4, 1)),
config: config,
);
final List<PointD> ellipsePoints2 = computeEllipseAllPoints(
increment: ellipseParams.increment!,
cx: x,
cy: y,
rx: ellipseParams.rx!,
ry: ellipseParams.ry!,
offset: 1.5,
overlap: 0,
config: config,
);
final List<Op> o1 = OpsGenerator.curve(ellipsePoints1, config);
final List<Op> o2 = OpsGenerator.curve(ellipsePoints2, config);
return OpSet(type: OpSetType.path, ops: o1 + o2);
}