Timeline for Why are there speckles on the surface generated by ListContourPlot3D
Current License: CC BY-SA 4.0
5 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
Sep 20, 2021 at 12:55 | history | edited | Michael E2 | CC BY-SA 4.0 |
Updated
|
Sep 20, 2021 at 12:50 | comment | added | Michael E2 |
@matheorem The replacement sets the VertexNormals to the surface normals calculated from the formula, which is simple for a sphere. ListContourPlot3D does not know the equation x^2 + y^2 + z^2 . Most data does not come from known symbolic equations. When the equation is known, ContourPlot3D is the normal choice and uses the procedure. You might report it to WRI to see if they want to look into whether it's a bug or just unavoidable numerical noise.
|
|
Sep 20, 2021 at 12:42 | history | edited | Michael E2 | CC BY-SA 4.0 |
Improved code
|
Sep 20, 2021 at 8:21 | comment | added | matheorem |
Thank you so much, Michael E2. The GraphicsComplex replacement stuff works like a magic. But forgive my slow mind, I do not quite understand what is going on in this replacement, why it works? And what do you mean by "For real data, it seems unusual to know how calculate exactly the normals." I tried x^2 + y^2 - z^2 , also works great. Why doesn't mathematica take this procedure into standard ListContourPlot3D ? It seems unreasonable to me that ListContourPlot3D can not produce a simple sphere well.
|
|
Sep 18, 2021 at 18:12 | history | answered | Michael E2 | CC BY-SA 4.0 |