Mathematica Stack Exchange is a question and answer site for users of Mathematica. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This thread considers mathematical methods here to make the 3D object smooth but this question consider how to achieve the goal of smoothing a 3D object in Mathematica.

I want to get smoother geometrical objects, some messing up here. Suppose for example a tetrahedron where I would like to make the corners rounded with either convolution or interpolation. I would have to select two control points on different faces and then select one adjusting point -- I could use a NURBS aka spline approximation with a polynomial then aka Mathematica's BezierCurve[...] command. Now I am trying to do a ready command that would do this for me without me traversing different vertices and making sure of selecting right faces for control/adjusting points. Example data about the coordinates with the tetrahedron's faces here.

Does Mathematica have some ready function to do Interpolation or Convolution for geometric objects?


I think the by-far-easiest solution is to use Convex hull but it hides some information if you have a lot of details. This is an answer in progress.

Different methods

  1. Convex hull of a 3D object?
share|improve this question
1  
Could you post some simple example to play with? – István Zachar Mar 22 '13 at 15:19
    
Here's a simple, but not very good approach: << PolyhedronOperations`; Graphics3D@ Nest[Truncate[#, .2] &, N@PolyhedronData["Tetrahedron", "Faces"], 5] – Szabolcs Mar 22 '13 at 15:21
    
Use a RegionFunction that includes points within some epsilon>0 of the boundary? – Daniel Lichtblau Mar 23 '13 at 23:02

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.