Class: PathParser
Hierarchy​
SVGPathData↳
PathParser
Constructors​
constructor​
• new PathParser(path)
Parameters​
| Name | Type |
|---|---|
path | string |
Overrides​
SVGPathData.constructor
Defined in​
Properties​
control​
• control: Point
Defined in​
start​
• start: Point
Defined in​
current​
• current: Point
Defined in​
command​
• command: Command = null
Defined in​
commands​
• Readonly commands: Command[]
Overrides​
SVGPathData.commands
Defined in​
i​
• Private i: number = -1
Defined in​
previousCommand​
• Private previousCommand: Command = null
Defined in​
points​
• Private points: Point[] = []
Defined in​
angles​
• Private angles: number[] = []
Defined in​
Methods​
reset​
â–¸ reset(): void
Returns​
void
Defined in​
isEnd​
â–¸ isEnd(): boolean
Returns​
boolean
Defined in​
next​
â–¸ next(): Command
Returns​
Defined in​
getPoint​
â–¸ getPoint(xProp?, yProp?): Point
Parameters​
| Name | Type | Default value |
|---|---|---|
xProp | string | 'x' |
yProp | string | 'y' |
Returns​
Defined in​
getAsControlPoint​
â–¸ getAsControlPoint(xProp?, yProp?): Point
Parameters​
| Name | Type |
|---|---|
xProp? | string |
yProp? | string |
Returns​
Defined in​
getAsCurrentPoint​
â–¸ getAsCurrentPoint(xProp?, yProp?): Point
Parameters​
| Name | Type |
|---|---|
xProp? | string |
yProp? | string |
Returns​
Defined in​
getReflectedControlPoint​
â–¸ getReflectedControlPoint(): Point
Returns​
Defined in​
makeAbsolute​
â–¸ makeAbsolute(point): Point
Parameters​
| Name | Type |
|---|---|
point | Point |
Returns​
Defined in​
addMarker​
â–¸ addMarker(point, from?, priorTo?): void
Parameters​
| Name | Type |
|---|---|
point | Point |
from? | Point |
priorTo? | Point |
Returns​
void
Defined in​
addMarkerAngle​
â–¸ addMarkerAngle(point, angle): void
Parameters​
| Name | Type |
|---|---|
point | Point |
angle | number |
Returns​
void
Defined in​
getMarkerPoints​
â–¸ getMarkerPoints(): Point[]
Returns​
Point[]
Defined in​
getMarkerAngles​
â–¸ getMarkerAngles(): number[]
Returns​
number[]