4
$\begingroup$

Please look at

Show[DiscretizeGraphics[Graphics3D[{Cone[]}]], Axes -> True, Boxed -> True] 

enter image description here

Well, there are some Ticks, but others are missing or (on the Z-axis) cut-off.

Now it becomes even worse:

dg = DiscretizeGraphics[Normal @ Plot3D[Sin[x + y^2], {x, -3, 3}, {y, -2, 2}]] // Quiet Show[dg, Axes -> True, Boxed -> True] 

enter image description here

The Ticks are completely missing.

Is this a bug or do I overlook something?

EDIT

Thanks to hieron's answer:

Show[dg, Axes -> True, Boxed -> True, SphericalRegion -> True, PlotRange -> {{-3.2, 3.2}, {-2.4, 2.4}, {-2., 2.}}] 

enter image description here

However, we don't need this work-around with

Plot3D[Sin[x + y^2], {x, -3, 3}, {y, -2, 2}] 

enter image description here

$\endgroup$
6
  • $\begingroup$ Do you mean that the numbers are cut-off? If so yes, I see the same. $\endgroup$ Commented Aug 16, 2014 at 19:40
  • $\begingroup$ Related?: (57042) $\endgroup$ Commented Aug 16, 2014 at 21:10
  • 1
    $\begingroup$ I think you've found a bug in the way your discretized graphics are being scaled by Show. $\endgroup$ Commented Aug 17, 2014 at 2:52
  • 1
    $\begingroup$ BTW, you can extract the graphics you want to discrete without resorted to Quit with dg = Cases[Normal @ Plot3D[Sin[x + y^2], {x, -3, 3}, {y, -2, 2}], GraphicsGroup[__], ∞][[1]] // DiscretizeGraphics $\endgroup$ Commented Aug 17, 2014 at 2:56
  • $\begingroup$ My description of progress with Mathematica's graphics capabilities, and the resulting user experience, is captured metaphorically by this Youtube movie: Das Bild hing schief. Translation of the title (and the punch line at the end): "The picture was lopsided." Sorry couldn't resist since eldo probably knows this sketch. $\endgroup$ Commented Aug 17, 2014 at 21:23

1 Answer 1

2
$\begingroup$

This isn't a bug, it happened already in recent MMA versions. In such cases you can increase the value for option PlotRangePadding Sorry, I can't test it, because I have actually MMA7. Probably setting SphericalRegion->True or ImagePadding will help also

$\endgroup$
6
  • 1
    $\begingroup$ I had tried PlotRangePadding but it makes things even worse with DiscretizeGraphics. $\endgroup$ Commented Aug 16, 2014 at 19:52
  • $\begingroup$ Did you set PlotRange too? $\endgroup$ Commented Aug 16, 2014 at 19:57
  • 2
    $\begingroup$ I disagree with your assessment of eldo's problem not being a bug. I find that Show, given discretized graphics, is not scaling the image properly after rotation. During rotation, the graphics look fine, but as soon as I release the mouse button, bad scaling takes place. $\endgroup$ Commented Aug 17, 2014 at 2:50
  • $\begingroup$ @m_goldberg and the other two people who voted for his comment: then why did you not down-vote this answer? That is what the down-vote is for after all; not spite or poor English, but an incorrect answer. Use it accordingly. $\endgroup$ Commented Aug 17, 2014 at 5:06
  • $\begingroup$ @Mr.Wizard. I did not down vote because I am not 100% confident of my position. It's only my empirical observation, not the result of analysis. I thought a comment was appropriate, but nothing more. People are often very upset by a down vote. Also, I understand why you upbraid me, but why the up-voters? I would say they think the answer is correct. $\endgroup$ Commented Aug 17, 2014 at 17:45

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.