Skip to content

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