CubicToCommand class
A command describing a cubic Bezier command from the current point to x3,y3 using control points x1,y1 and x2,y2.
- Inheritance
-
- Object
- PathCommand
- CubicToCommand
Constructors
- CubicToCommand(double x1, double y1, double x2, double y2, double x3, double y3)
-
Creates a new cubic Bezier command from the current point to x3,y3 using
control points x1,y1 and x2,y2.
const
- CubicToCommand.fromPoints(Point control1, Point control2, Point end)
-
Creates a cubic command from the current point to
end
usingcontrol1
andcontrol2
as control points.
Properties
- controlPoint1 → Point
-
A Point representation of x1,y1, the first control point.
no setter
- controlPoint2 → Point
-
A Point representation of x2,y2, the second control point.
no setter
- endPoint → Point
-
A Point representation of x3,y3, the end point of the curve.
no setter
- hashCode → int
-
The hash code for this object.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- type → PathCommandType
-
The type of this path command.
finalinherited
- x1 → double
-
The absolute offset of the first control point for this path from the x
axis.
final
- x2 → double
-
The absolute offset of the second control point for this path from the x
axis.
final
- x3 → double
-
The absolute offset of the destination point for this path from the x
axis.
final
- y1 → double
-
The absolute offset of the first control point for this path from the y
axis.
final
- y2 → double
-
The absolute offset of the second control point for this path from the x
axis.
final
- y3 → double
-
The absolute offset of the destination point for this path from the y
axis.
final
Methods
-
computeLength(
Point start) → double -
Computes an approximation of the arc length of this cubic starting
from
start
. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toFlutterString(
) → String -
A representation of this path command for dart:ui.
override
-
toString(
) → String -
A string representation of this object.
override
-
transformed(
AffineMatrix matrix) → CubicToCommand -
Returns a new path command transformed by
matrix
.override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override