A PathSegment represents a straight line or curved segment of a path between two or more points that are part of a PathFigure}. A PathSegment must not be modified once its containing PathFigure}'s Geometry} has been assigned to a Shape}.
Constructs a segment that goes nowhere unless you specify some Points.
optional: the X coordinate of the end point.
optional: the Y coordinate of the end point.
optional: the X coordinate of the first bezier control point.
optional: the Y coordinate of the first bezier control point.
optional: the X coordinate of the second cubic bezier control point.
optional: the Y coordinate of the second cubic bezier control point, or the large-arc-flag of an SvgArc.
optional: whether an SvgArc goes clockwise or counterclockwise.
For drawing an arc segment, a value for PathSegment#type.
For drawing a cubic bezier segment, a value for PathSegment#type.
For drawing a straight line segment, a value for PathSegment#type.
For beginning a new subpath, a value for PathSegment#type.
For drawing a quadratic bezier segment, a value for PathSegment#type.
For drawing an SVG arc segment, a value for PathSegment#type.
Gets or sets the center X value of the Arc for a PathSegment of type #Arc.
Gets or sets the center Y value of the Arc for a PathSegment of type #Arc.
Gets or sets the X coordinate of the end point for all kinds of PathSegment.
Gets or sets the Y coordinate of the end point for all kinds of PathSegment.
Gets or sets the sweep-flag for a PathSegment of type #SvgArc.
Gets or sets whether the path is closed after this PathSegment.
Gets or sets the large-arc-flag for a PathSegment of type #SvgArc.
Gets or sets the X value of the first control point for a PathSegment of type #Bezier or #QuadraticBezier.
Gets or sets the Y value of the first control point for a PathSegment of type #Bezier or #QuadraticBezier.
Gets or sets the X value of the second control point for a PathSegment of type cubic #Bezier.
Gets or sets the Y value of the second control point for a PathSegment of type cubic #Bezier.
Gets or sets the X value of the radius for a PathSegment of type #Arc.
Gets or sets the Y value of the radius for a PathSegment of type #Arc.
Gets or sets the starting angle for a PathSegment of type #Arc.
Gets or sets the length of angle in degrees, or amount of arc to "sweep" for a PathSegment of type #Arc.
Gets or sets the type of the PathSegment.
Gets or sets the X-axis rotation for a PathSegment of type #SvgArc.
Closes the path after this PathSegment.
Makes a copy of this PathSegment.