RoundedCorner class

Inheritance

Constructors

RoundedCorner({double radius = 0.0, CornerConverter converter = CornerConverter.base})
const
RoundedCorner.elliptical({double p = 0.0, double n = 0.0, CornerConverter converter = CornerConverter.base})
const
RoundedCorner.infinity({CornerConverter converter = CornerConverter.base})
const

Properties

converter CornerConverter
final
hashCode int
The hash code for this object.
no setteroverride
isCircular bool
no setterinherited
n double
Corner extent along the next side.
finalinherited
p double
Corner extent along the previous side.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

appendArc(Path path, AnyContour contour, int cornerIndex, double dPrev, double dNext, double fromAngle, double toAngle) → void
override
canBuild(AnyContour contour, int cornerIndex) bool
inherited
consumptionForNextSide(AnyContour contour, int cornerIndex) double
override
consumptionForPreviousSide(AnyContour contour, int cornerIndex) double
override
convert(double insetP, double insetN, bool inner, double angle) RoundedCorner
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
override
copyWith({double? p, double? n, CornerConverter? converter}) RoundedCorner
override
lerpTo(AnyCorner other, double t) RoundedCorner
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pointAt(AnyContour contour, int cornerIndex, double dPrev, double dNext, double angle) → (double, double)
override
resolvedNext(double maxNextExtent) double
inherited
resolvedPrevious(double maxPreviousExtent) double
inherited
resolveFinite(double maxPreviousExtent, double maxNextExtent) RoundedCorner
override
scaleForNextSide(double factor) RoundedCorner
override
scaleForPreviousSide(double factor) RoundedCorner
override
toString() String
A string representation of this object.
inherited
turnSign(AnyContour contour, int cornerIndex) double
inherited

Operators

operator *(double factor) RoundedCorner
override
operator ==(Object other) bool
The equality operator.
override