Rank: 2113 based on 68 downloads (last 30 days) and 3 files submitted
photo

Paul Kassebaum

E-mail
Company/University
The MathWorks, Inc
Lat/Long
42.40031, -71.11868

Personal Profile:
Professional Interests:
3d printing, robotics, quantum mechanics, physics

 

Watch this Author's files

 

Files Posted by Paul View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
21 Oct 2013 Screenshot punctureSurface Create a 3D printable meshed surface Author: Paul Kassebaum 3d printing, stl, mesh 22 14
  • 5.0
5.0 | 4 ratings
13 Sep 2013 Screenshot binaryTensorVoxel Draw a 3D voxel representation of a binary tensor or 3D matrix. Author: Paul Kassebaum visualization, 3d matrix, tensor, voxel, 3dmatrix, binary tensor 21 2
26 Jul 2013 Screenshot Reflect Through a Cylindrical Mirror Reflect points p through a cylinder of radius R with respect to a viewpoint v = [v_x, v_y, v_z] Author: Paul Kassebaum 3d printing, physics, art, mathematics 25 2
  • 5.0
5.0 | 1 rating
Comments and Ratings by Paul View all
Updated File Comments Rating
24 Oct 2013 punctureSurface Create a 3D printable meshed surface Author: Paul Kassebaum

@Phalgun,
I was logged in under a different account below this comment, but that was indeed me speaking.

22 Oct 2013 punctureSurface Create a 3D printable meshed surface Author: Paul Kassebaum

@Phalgun,

You could have two interlocking surfaces, e.g. an upper and lower part of a sphere, so long as the facets form a 'water tight' connection. However I do not think you could not have two surfaces with facets that intersect each other.

For the first case, you could grab the vertices and faces of the two geometries, then concatenate them like so:

allVertices = [vertices1; vertices2];
allFaces = [faces1; faces2 + length(vertices1)];

Did I understand your scenario?

21 Oct 2013 punctureSurface Create a 3D printable meshed surface Author: Paul Kassebaum

@Phalgun,
Thanks for the heads up. A good substitute for 'delaunayTriangulation' in versions of MATLAB R2012b is explained here:
<a href='http://www.mathworks.com/help/releases/R2012b/matlab/ref/delaunaytriclass.html'>DelaunayTri class</a>.

18 Oct 2013 punctureSurface Create a 3D printable meshed surface Author: Paul Kassebaum

@Sven,
Thanks :) I completely agree with your assessments and will implement them asap.

The problem with the boundVert input is indeed related to my attempt at general meshes. I've been playing around with Voronoi meshes, which have boundaries that are difficult to automatically determine. The Voronoi meshes are also what drove me to write the code to handle the case of a surface described by facets with variable number of edges. This case will drive the improvements on this submission.

Feel free to riff off of this ;)

18 Oct 2013 AR Drone Simulink Development-Kit V1 Blockset for the simulation and Wi-Fi control of the Parrot ARDrone 2.0. Simulate, connect, and fly! Author: David Escobar Sanabria

Comments and Ratings on Paul's Files View all
Updated File Comment by Comments Rating
20 Feb 2014 Reflect Through a Cylindrical Mirror Reflect points p through a cylinder of radius R with respect to a viewpoint v = [v_x, v_y, v_z] Author: Paul Kassebaum Adam

Mind

BLOWN

20 Feb 2014 punctureSurface Create a 3D printable meshed surface Author: Paul Kassebaum Adam

Awesome! Thanks!

25 Oct 2013 punctureSurface Create a 3D printable meshed surface Author: Paul Kassebaum Lolur, Phalgun

@Sven:

Thanks for the detailed response. You are right when you pointed out the image consisted of thin surfaces. It was only for a demonstrative purpose. I've actually tried merging two stl files in meshlab and blender. The only problem that I had was that the merged surface wasn't as smooth as i wanted it to be at the points of intersection. So, I was trying to improve it on that front. I will try Paul's suggestion of concatenating faces and vertices now.

25 Oct 2013 punctureSurface Create a 3D printable meshed surface Author: Paul Kassebaum Lolur, Phalgun

@Paul,

I understand. Thank you for your time, though. I appreciate it. I'm going to try concatenating the vertices now and see if that helps in generating a merged surface.

24 Oct 2013 punctureSurface Create a 3D printable meshed surface Author: Paul Kassebaum Sven

@Phalgun: I know you've been looking at this problem for a while now. I think we're all a little unsure about *exactly* what you're trying to do. The image you showed is of two thin surfaces, but you describe "printing" them. surf2solid gives a clear description of why "printing infinitely thin surfaces" is not reasonable. Here's my suggestion:
1. Take your first surface, do whatever it is that you want to do to it to make just *this* surface printable, and make an STL file <surface1.stl>
2. Take your second surface and do the same thing but make a *separate* STL file <surface2.stl>
3. Open both your files in some other *visual* software that can read STL files (VisCam, Rhinoceros 3d, Solidworks, Magics, 3D studio, the list is long and some of them are free), and try to work out exactly what you're trying to do.

I _think_ that you may be describing that you want to thicken both surfaces and then merge them into one "union" surface. If so, most of the list above can do that.

If the *reason* you're trying to do that is just that your 3d printer can only take one .stl file at a time, then you probably don't even need to "union" the two volumes into one. Instead, just use Paul's suggestion to concatenate faces/vertices and write a single .stl file.

Contact us