GlobalTransforms
Path - Extend
Resizes the segments at the path's ends. Note: Negative input lengths are neglected.
IN
| Name | Type | Description |
|---|---|---|
| InPath | Path | The input Path |
| InExtraLengthOnFirst | Float | Length added to the first segment. Range: 〔0, +inf). |
| InExtraLengthOnLast | Float | Length added to the last segment. Range: 〔0, +inf). |
| Name | String | Set the tool's name |
| Enable | Bool | Sets if current tool is enabled or not |
OUT
| Name | Type | Description |
|---|---|---|
| OutPath | Path | The modified Core.Data.Types.Path |
| Error | ErrorState | Gets the execution error message |
Path - ExtractLongestSubpath
Creates a new path selecting the longest segment sequence which turns at most the angle provided.
IN
| Name | Type | Description |
|---|---|---|
| InPath | Path | The input Path |
| InMaxTurnAngle | Float | Maximum turning angle allowed between two consecutive segments 〔deg〕. Range: 〔0, 180〕. |
| Name | String | Set the tool's name |
| Enable | Bool | Sets if current tool is enabled or not |
OUT
| Name | Type | Description |
|---|---|---|
| OutPath | Path | The created path. |
| Error | ErrorState | Gets the execution error message |
Path - GetBicircularCurve
Builds a bi-circular curve starting from the path's points.
IN
| Name | Type | Description |
|---|---|---|
| InPath | Path | The input Path |
| InInterpolationPoints | Int | Number of points used for the interpolation between path's points. Range: 〔0, +inf). |
| Name | String | Set the tool's name |
| Enable | Bool | Sets if current tool is enabled or not |
OUT
| Name | Type | Description |
|---|---|---|
| OutPath | Path | The smoothed path. |
| Error | ErrorState | Gets the execution error message |
Path - RemoveSelfIntersections
Removes the self-intersections of the path.
IN
| Name | Type | Description |
|---|---|---|
| InPath | Path | The input Path |
| Name | String | Set the tool's name |
| Enable | Bool | Sets if current tool is enabled or not |
OUT
| Name | Type | Description |
|---|---|---|
| OutPath | Path | The new path without self-intersections. |
| Error | ErrorState | Gets the execution error message |
Path - SegmentPath
Splits a path into parts that can be approximated as segments (or arcs, if specified).
IN
| Name | Type | Description |
|---|---|---|
| InPath | Path | Input path. |
| InStdDev | Float | Standard deviation used for Gaussian smoothing. Range: 〔0, +inf). |
| InMaxDeviation | Float | Maximum distance of a path point from its theoretical position. Range: 〔0, +inf). |
| InSegmentationMode | Enum < PathSegmentationMode > | Selects which geometric shape can be used during the segmentation process. |
| InMaxArcRadius | Float | Maximum radius of a fitted arc. Range: 〔0, +inf). |
| Name | String | Set the tool's name |
| Enable | Bool | Sets if current tool is enabled or not |
OUT
| Name | Type | Description |
|---|---|---|
| OutPath | Path | The modified Core.Data.Types.Path |
| Error | ErrorState | Gets the execution error message |
Path - Shorten
Shortens the path, reducing the number of points but preserving the shape.
IN
| Name | Type | Description |
|---|---|---|
| InPath | Path | The input Path |
| InMaxDistance | Float | Maximum distance between points of the reduced path. Range: 〔0, +inf). |
| Name | String | Set the tool's name |
| Enable | Bool | Sets if current tool is enabled or not |
OUT
| Name | Type | Description |
|---|---|---|
| OutPath | Path | The shortened path. |
| Error | ErrorState | Gets the execution error message |
Path - SpaceRegularly
Creates a new path with points equally spaced and lying on the input path.
IN
| Name | Type | Description |
|---|---|---|
| InPath | Path | The input Path |
| InStep | Float | Distance between each point. Range: 〔0, +inf). |
| Name | String | Set the tool's name |
| Enable | Bool | Sets if current tool is enabled or not |
OUT
| Name | Type | Description |
|---|---|---|
| OutPath | Path | The new path. |
| Error | ErrorState | Gets the execution error message |
Path - Stretch
Aligns the path so that its endpoints match the two provided ones.
IN
| Name | Type | Description |
|---|---|---|
| InPath | Path | The input Path |
| InNewStartingPoint | Point2D | New path's starting point. |
| InNewEndingPoint | Point2D | New path's ending point. |
| Name | String | Set the tool's name |
| Enable | Bool | Sets if current tool is enabled or not |
OUT
| Name | Type | Description |
|---|---|---|
| OutPath | Path | The stretched path. |
| Error | ErrorState | Gets the execution error message |