PathSegment$Typings extension
Properties
-
centerX
↔ num
-
Gets or sets the center X value of the Arc for a PathSegment of type PathSegment.Arc|Arc.
getter/setter pair
-
centerY
↔ num
-
Gets or sets the center Y value of the Arc for a PathSegment of type PathSegment.Arc|Arc.
getter/setter pair
-
endX
↔ num
-
Gets or sets the X coordinate of the end point for all types of PathSegment except PathSegment.Arc|Arc.
The default value is zero.
getter/setter pair
-
endY
↔ num
-
Gets or sets the Y coordinate of the end point for all types of PathSegment except PathSegment.Arc|Arc.
The default value is zero.
getter/setter pair
-
isClockwiseArc
↔ bool
-
Gets or sets the clockwise-flag for a PathSegment of type PathSegment.SvgArc|SvgArc.
SVG Arcs specify a radius and an endpoint, and are always a portion of an ellipse.
The parameters allow for two potential ellipses and four potential arcs.
A clockwise-flag set to true will use one of the two possible positive-angle arcs,
and false will use one of the two negative-angle arcs. Which arc is chosen (small or large)
depends on the value of #isLargeArc.
For more information see the visual examples in the
SVG Arc specification (w3.org)
getter/setter pair
-
isClosed
↔ bool
-
Gets or sets whether the path is closed after this PathSegment.
Default value is false.
getter/setter pair
-
isLargeArc
↔ bool
-
Gets or sets the large-arc-flag for a PathSegment of type PathSegment.SvgArc|SvgArc.
SVG Arcs specify a radius and an endpoint, and are always a portion of an ellipse.
The parameters allow for two potential ellipses and four potential arcs.
A large-arc-flag set to true will choose the larger of the two arc sweeps.
Which way the arc sweeps (positive angle or negative angle) depends on the value of #isClockwiseArc
For more information see the visual examples in the
SVG Arc specification (w3.org)
getter/setter pair
-
point1X
↔ num
-
Gets or sets the X value of the first control point for a PathSegment
of type PathSegment.Bezier|Bezier or PathSegment.QuadraticBezier|QuadraticBezier.
getter/setter pair
-
point1Y
↔ num
-
Gets or sets the Y value of the first control point for a PathSegment
of type PathSegment.Bezier|Bezier or PathSegment.QuadraticBezier|QuadraticBezier.
getter/setter pair
-
point2X
↔ num
-
Gets or sets the X value of the second control point for a PathSegment
of type cubic PathSegment.Bezier|Bezier.
getter/setter pair
-
point2Y
↔ num
-
Gets or sets the Y value of the second control point for a PathSegment
of type cubic PathSegment.Bezier|Bezier.
getter/setter pair
-
radiusX
↔ num
-
Gets or sets the X value of the radius for a PathSegment of type PathSegment.Arc|Arc or PathSegment.SvgArc|SvgArc.
Value must be a positive number.
getter/setter pair
-
radiusY
↔ num
-
Gets or sets the Y value of the radius for a PathSegment of type PathSegment.Arc|Arc or PathSegment.SvgArc|SvgArc.
Value must be a positive number.
getter/setter pair
-
startAngle
↔ num
-
Gets or sets the starting angle for a PathSegment of type PathSegment.Arc|Arc.
Value must within the range: (0 <= value < 360).
getter/setter pair
-
sweepAngle
↔ num
-
Gets or sets the length of angle in degrees, or amount of arc to "sweep" for a PathSegment of type PathSegment.Arc|Arc.
Must be between -360 and 360, inclusive.
getter/setter pair
-
type
↔ EnumValue
-
Gets or sets the type of the PathSegment.
The value must be one of the following:
PathSegment.Line, PathSegment.Bezier,
PathSegment.QuadraticBezier, PathSegment.Arc,
PathSegment.Move, PathSegment.Arc, and PathSegment.SvgArc.
getter/setter pair
-
xAxisRotation
↔ num
-
Gets or sets the X-axis rotation for a PathSegment of type PathSegment.SvgArc|SvgArc.
X-axis rotation is used to rotate the ellipse that the arc is created from,
and must be between 0 and 360 degrees.
Default is 0.
getter/setter pair
Methods
-
close()
→ PathSegment
-
Closes the path after this PathSegment
@return {PathSegment} returns this PathSegment.
-
copy()
→ PathSegment
-
Create a copy of this PathSegment, of the same type and with the same point values.
@expose
@return {PathSegment}
-
equalsApprox(PathSegment s)
→ bool
-
(undocumented)
@param {PathSegment} s
@return {boolean}