convert method

  1. @override
RoundedCorner convert(
  1. double insetP,
  2. double insetN,
  3. bool inner,
  4. double angle,
)
override

Creates an auto-derived inner/outer corner for the provided adjacent side insets. insetP = inset on previous side insetN = inset on next side inner = convex/inner turn conversion angle = local corner angle in radians

Implementation

@override
RoundedCorner convert(
    double insetP, double insetN, bool inner, double angle) {
  if (converter == CornerConverter.equal) return this;
  if (p <= 0.0 || n <= 0.0) return const RoundedCorner();

  return inner ? _innerCorner(insetP, insetN) : _outerCorner(insetP, insetN);
}