convert method
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
BevelCorner convert(double insetP, double insetN, bool inner, double angle) {
if (converter == CornerConverter.equal) return this;
if (p <= 0.0 || n <= 0.0) return const BevelCorner();
return switch (converter) {
CornerConverter.dynamicRatio =>
_convertedCorner(insetP, insetN, inner, angle, fixedRatio: false),
CornerConverter.preserveRatio =>
_convertedCorner(insetP, insetN, inner, angle, fixedRatio: true),
CornerConverter.equal => this,
};
}