Sporadic Lines spread on surfaces

Hi Everyone,

@RK and I worked on a project, where you can generate lines in sporadic order on any random surface. The xGen Operator works perfectly on any random surface you can think of. 

We also created the nodes as such, that the user can custom create different parameters as the following:
- The Density of the lines spread over the surface (Curve operator)
- Number of Lines (numeric value)
- Max Angle (for those lines to rotate around their axis)
- Choose a side (where the user chooses which side/coordinate to apply the lines on)
- and finally: Thickness of the lines

Thanks!

3dxml file is attached:

​​​​​​​