I am plotting the roots of a polynomial on the unite circle this way
DisplayRoots[P_, r_, k_] := Module[{},
sols = Solve[(x^2 )^(1/ r) + (y^2)^(1 / k) == 1 && P == 0];
sols = {x, y} /. sols;
g1 = ListPlot[sols, PlotStyle -> {Red}];
g2 = ContourPlot[(x^2 )^(1/ r) + (y^2)^(1 / k) == 1, {x, -1, 1}, {y, -1, 1}];
Show[g2, g1]
]
DisplayRoots[
84 x^7 y + 380 x^6 y^2 + 509 x^5 y^3 - 509 x^3 y^5 - 380 x^2 y^6 - 84 x y^7, 1, 1
]
I want to partition the plane into angles that have the origin as their vertex and pass through neighboring roots on the circle, so every consecutive pair of roots defines a sector of the partition.
I only know the basics of the language so I don't even know if it is possible to do this.




