Why does DiscretizeGraphics seems to work on one GraphicsComplex and not the other? Here is an example that works:
v = {{1, 0}, {0, 1}, {-1, 0}, {0, -1}}; p1 = Graphics[GraphicsComplex[v, Polygon[{1, 2, 3, 4}]]]; DiscretizeGraphics[p1] But this does not
p2 = Graphics3D[First@ParametricPlot3D[{Cos[t], Sin[u], c Sin[t]}, {u, 0, 2 Pi}, {t, 0, 2 Pi}]]; DiscretizeGraphics[p2] (*The function DiscretizeGraphics is not implemented for \ GraphicsComplex[{{0.9999999999998993`,4.487989505128125`*^-7,*) But p2 is a GraphicsComplex? Looking at FullForm[p2]

Here is the FullForm for p1

Are not p1 and p2 both GraphicsComplex ? p1 is 2D and p2 is 3D, but are they not both considered GraphicsComplex?

It will good to know exactly what can and what can not be discretized. I tried to find this, but could not. All what I see are examples of usages so far.
reference: http://www.wolfram.com/mathematica/new-in-10/data-and-mesh-regions/discretizing-graphics.html
http://reference.wolfram.com/language/ref/DiscretizeGraphics.html?q=DiscretizeGraphics

I also looked at possible issues, and did not notice anything about this. Only one that came close is this multiple volume primitives is not supported. Is this the case here?


