Why Does My ParametricPlot3D Look Choppy in Mathematica 6.0?

  • Context: Mathematica 
  • Thread starter Thread starter robert spicuzza
  • Start date Start date
  • Tags Tags
    Graphs Mathematica
Click For Summary
SUMMARY

The discussion centers on improving the visual quality and calculation speed of 3D parametric plots in Mathematica 6.0, specifically using the function ParametricPlot3D. The user, Bob, defines a parametric equation for a curve and attempts to create a Fernet-type curve by incorporating tangent, normal, and bi-normal vectors. Despite adjustments to precision and parameters, the resulting plot remains choppy. Bob's final equation for the Fernet curve is w[p_, v_] := a1[p] + 1.0 Sin[.10 v]*an[p] + 1.0 Cos[.10 v]*ab[p], but he continues to seek solutions to enhance both appearance and performance.

PREREQUISITES
  • Familiarity with Mathematica 6.0 and its plotting functions
  • Understanding of parametric equations and vector calculus
  • Knowledge of precision settings in Mathematica
  • Experience with 3D graphics and rendering techniques
NEXT STEPS
  • Explore Mathematica's precision control functions to enhance rendering quality
  • Research optimization techniques for ParametricPlot3D in Mathematica
  • Investigate the use of adaptive sampling methods for smoother curves
  • Learn about vector calculus applications in 3D graphics
USEFUL FOR

Mathematica users, mathematicians, and 3D graphics programmers seeking to improve the quality of parametric plots and enhance computational efficiency in graphical representations.

robert spicuzza
Messages
8
Reaction score
0
I have recently been working in Mathematica 6.0 trying to graph various curves using ParametricPlot3D. I have specifically defined:
a1[p_]={(sqrt(25-p^2))*Sin[10*p],(Sqrt(25-p^2))*Cos[10*p],(p)^2};

Graphing this is no problem.

The problem is I am trying to turn this into a Fernet type curve using the standard INT normalized basis vectors one studies in Cal3. ( take the tangent vector, then the normal vector, then the cross product). When I finally end up using the PramametricPlot3D the result although looking correct is pretty rough (very choppy, not clean at all) .

Any thoughts on how to improving the appearance and hopefully calculation speed as I want to ultimately use this in a much larger Mathematica programming context.

I have tried other simplifier Fernet curves and they look ok, examples like a standard doughnut or corkscrew, {Sin, Cos, u }

I assume I probably need to carry greater immediate precision in the various calculations and also need to somehow speed up the calculations. I’ve tried some increased precision commands, but they did not help the graph.

Any thought would be helpful.
Thanks
 
Physics news on Phys.org
made the graph a little better

After calculating the normal and bi normal vector I adjusted the final parameters:
I used 0.1v with v from 0 to 500

This made the curve look a little crisper, but it still has its problems.

The final fernet equation using the normal and bi-normal vectors
w[p_, v_] := a1[p] + 1.0 Sin[.10 v]*an[p] + 1.0 Cos[.10 v]*ab[p];
pp = ParametricPlot3D[w[p, v], {p, 0, 10}, {v, 0, 500*Pi},
PlotRange -> {{-8, 8}, {-8, 8}, {0, 30}}]

Again I think the precision issue is really the problem.
Again any thoughts!

Bob
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 12 ·
Replies
12
Views
4K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
5K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 52 ·
2
Replies
52
Views
13K
  • · Replies 3 ·
Replies
3
Views
5K