Fill an object with parallel lines that are equidistant from each other

Objective: to fill a whole figure, divided into different shapes, with lines. Each surface has different colors. Despite the different sizes of the subplanes, the lines should be equally spaced.
When I work via object I cannot remove the lines that are outside my object with pathfinder. There is also a setting that makes bruches, but I am not currently getting the exact result I want there either
Thank you very much for the help.
Below you can see a preview of the result I want to get. credits to the artist Send Brassai.

