Normalize Winding does not seem to work



  • I am trying to set the overlapping of vector fills to be solid, not a negative space. Right now when I overlap it, it creates a negative space where they overlap.... I know there's a checkmark setting in the preferences, "Even-Odd Winding Rule Mode" but I don't know whether that is supposed to be checked or left unchecked if the result I want is no negative spaces when fills overlap....
    Part two is, no matter whether it is checked or not checked in preferences, object>shape>normalize winding does not seem to give me the option I'm looking for to have no negative space when overlapping fills - no matter the combination of settings I use, I get the same unwanted result


  • administrators

    @Boldline In case of the Winding Rule fill mode, the direction of the path matters.
    To see a path direction, use the Node tool and hover over the path (arrow forward is the direction).

    The winding mode covers negative spaces by counting how many times the path intersects an imaginary horizontal line in up and down direction.

    A path direction can be reversed by selecting a node on the path and selecting Object -> Shape -> Reverse...

    Normalize Winding can only work, if the Winding Rule mode covers an area.


  • administrators

    @Boldline If there are issues with an example, send me the file and I will check what is going on.



  • @vectoradmin What information would I use to know whether to check or uncheck the "Even-Odd Winding Rule Mode" in preferences?


  • administrators

    @Boldline Leave that setting on (BTW: I have to fix that name of the settings).

    The information is the direction of the various parts of the path.
    In this example there are 3 paths:

    1. using even-odd fill rule.
    2. winding mode rule, both paths are clockwise (merged with Normalize Winding).
    3. winding rule, one path is clockwise, the other is counterclockwise (stays the same with Normalize Winding).

    0_1638533723544_windingmode.vstyler 1. using even-odd fill rule.

    (it should be the same as in AI).