CubicArc class Null safety

Inheritance

Constructors

CubicArc({required Offset start, required Offset location, double size = 1.0})

Properties

direction double
The angle of this offset as radians clockwise from the positive x-axis, in the range -pi to pi, assuming positive values of the x-axis go to the right and positive values of the y-axis go down. [...]
read-only, inherited
distance double
The magnitude of the offset. [...]
read-only, inherited
distanceSquared double
The square of the magnitude of the offset. [...]
read-only, inherited
dx double
The x component of the offset. [...]
read-only, inherited
dy double
The y component of the offset. [...]
read-only, inherited
hashCode int
The hash code for this object. [...]
read-only, inherited
isFinite bool
Whether both components are finite (neither infinite nor NaN). [...]
read-only, inherited
isInfinite bool
Returns true if either component is double.infinity, and false if both are finite (or negative infinity, or NaN). [...]
read-only, inherited
location Offset
final
path Path
read-only
rect Rect
read-only
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
size double
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
scale(double scaleX, double scaleY) Offset
Returns a new offset with the x component scaled by scaleX and the y component scaled by scaleY. [...]
override
toString() String
A string representation of this object. [...]
inherited
translate(double translateX, double translateY) Offset
Returns a new offset with translateX added to the x component and translateY added to the y component. [...]
override

Operators

operator %(double operand) Offset
Modulo (remainder) operator. [...]
inherited
operator &(Size other) Rect
Rectangle constructor operator. [...]
inherited
operator *(double operand) Offset
Multiplication operator. [...]
inherited
operator +(Offset other) Offset
Binary addition operator. [...]
inherited
operator -(Offset other) Offset
Binary subtraction operator. [...]
inherited
operator /(double operand) Offset
Division operator. [...]
inherited
operator <(OffsetBase other) bool
Less-than operator. Compares an Offset or Size to another Offset or Size, and returns true if both the horizontal and vertical values of the left-hand-side operand are smaller than the horizontal and vertical values of the right-hand-side operand respectively. Returns false otherwise. [...]
inherited
operator <=(OffsetBase other) bool
Less-than-or-equal-to operator. Compares an Offset or Size to another Offset or Size, and returns true if both the horizontal and vertical values of the left-hand-side operand are smaller than or equal to the horizontal and vertical values of the right-hand-side operand respectively. Returns false otherwise. [...]
inherited
operator ==(Object other) bool
Compares two Offsets for equality.
inherited
operator >(OffsetBase other) bool
Greater-than operator. Compares an Offset or Size to another Offset or Size, and returns true if both the horizontal and vertical values of the left-hand-side operand are bigger than the horizontal and vertical values of the right-hand-side operand respectively. Returns false otherwise. [...]
inherited
operator >=(OffsetBase other) bool
Greater-than-or-equal-to operator. Compares an Offset or Size to another Offset or Size, and returns true if both the horizontal and vertical values of the left-hand-side operand are bigger than or equal to the horizontal and vertical values of the right-hand-side operand respectively. Returns false otherwise. [...]
inherited
operator unary-() Offset
Unary negation operator. [...]
inherited
operator ~/(double operand) Offset
Integer (truncating) division operator. [...]
inherited

Constants

rotation → const double
math.pi * 2.0