Skip to content

PatternFit

Inherits: Enum

Determines how a non-solid StrokePattern should be fit to a line when their lengths are not equal or multiples

Properties

  • APPEND_DOT

    Uses the pattern exactly, truncating the final dash if it does not fit, or

  • EXTEND_FINAL_DASH

    Uses the pattern exactly, truncating the final dash if it does not fit, or

  • NONE

    Don't apply any specific fit to the pattern - repeat exactly as specified,

  • SCALE_DOWN

    Scale the pattern to ensure it fits an integer number of times into the

  • SCALE_UP

    Scale the pattern to ensure it fits an integer number of times into the

Properties#

APPEND_DOT = 'appendDot' #

Uses the pattern exactly, truncating the final dash if it does not fit, or adding a single dot at the last point if the final dash does not reach the last point (there is a gap at that location).

EXTEND_FINAL_DASH = 'extendFinalDash' #

Uses the pattern exactly, truncating the final dash if it does not fit, or extending the final dash to the last point if it would not normally reach that point (there is a gap at that location).

Only useful when working with DashedStrokePattern. Similar to APPEND_DOT for DottedStrokePattern.

NONE = 'none' #

Don't apply any specific fit to the pattern - repeat exactly as specified, and stop when the last point is reached.

Not recommended, as it may leave a gap between the final segment and the last point, making it unclear where the line ends.

SCALE_DOWN = 'scaleDown' #

Scale the pattern to ensure it fits an integer number of times into the polyline (smaller version regarding rounding, cf. SCALE_UP).

SCALE_UP = 'scaleUp' #

Scale the pattern to ensure it fits an integer number of times into the polyline (bigger version regarding rounding, cf. SCALE_DOWN).