Thingiverse
OpenScad Surface Solids by WilliamAAdams
by Thingiverse
Last crawled date: 3 years, 1 month ago
The 1.0 version of the Bezier library included a simple linear extrusion of the bezier surface. The things this derives from added a quick and easy 'shell extrusion', which took into account the normals on the quads to create true 'inner' and 'outer' quads.
This thing makes a few improvements to both the normal calculations, and rearranges the libraries slightly to accomodate for future curved surface/solid things.
As a bonus, the hermite.scad file is thrown in. At the moment, it only has basic Hermite calculations. It even has a surface thing. So, if you want to play with that, here it is.
Also, in terms of library function naming, I've switched to being more explicit and rational.
linear_extrude_bezier - extrusion in the z-axis
shell_extrude_bezier - extrusion along the normals
So, for Hermite, it would be linear_extrude_hermite, shell_extrude_hermite
One of the cool features is the ability to show the normals, per vertex. This is extremely handy for debugging purposes. This, combined with being able to show the control mesh, makes for some nice visualization. I was actually able to spot a bug in my derivatives calculations by looking at which way a couple of normals were pointing.
Also, I've combined the bezier functions into the maths.scad library, so there is just one fewer files to download.
UPDATE: One more change I forgot to mention. I introduced the terms 'berp' and 'berpm'. Bezier Interpolation (berp - formerly PtOnBez). Bezier Interpolation of Mesh (berpm). I thought they would be fun names, and in line with the classic Linear Interpolation (lerp).
This thing makes a few improvements to both the normal calculations, and rearranges the libraries slightly to accomodate for future curved surface/solid things.
As a bonus, the hermite.scad file is thrown in. At the moment, it only has basic Hermite calculations. It even has a surface thing. So, if you want to play with that, here it is.
Also, in terms of library function naming, I've switched to being more explicit and rational.
linear_extrude_bezier - extrusion in the z-axis
shell_extrude_bezier - extrusion along the normals
So, for Hermite, it would be linear_extrude_hermite, shell_extrude_hermite
One of the cool features is the ability to show the normals, per vertex. This is extremely handy for debugging purposes. This, combined with being able to show the control mesh, makes for some nice visualization. I was actually able to spot a bug in my derivatives calculations by looking at which way a couple of normals were pointing.
Also, I've combined the bezier functions into the maths.scad library, so there is just one fewer files to download.
UPDATE: One more change I forgot to mention. I introduced the terms 'berp' and 'berpm'. Bezier Interpolation (berp - formerly PtOnBez). Bezier Interpolation of Mesh (berpm). I thought they would be fun names, and in line with the classic Linear Interpolation (lerp).
Similar models
thingiverse
free
OpenScad Surface Solids 1.2 by WilliamAAdams
...and it will extrude in that direction. this is similar to the linear_extrude. this also shows a general mechanism...
thingiverse
free
Bezier Boat by WilliamAAdams
...usion offered by the openscad bezier library.
this model takes about 3 minutes to generate the .stl from the .scad. not too bad.
thingiverse
free
Bezier Mesh Surface V0.6 by WilliamAAdams
... the normals pointing in the wrong direction for all cases, nor the short leg syndrome on the triangles, but one step closer now.
thingiverse
free
Bezier Mesh Surface V0.9 by WilliamAAdams
...using the polyhedron technique to its fullest. so, it shows that you can in fact generate manifold solids from closed polyhedra.
thingiverse
free
Bezier Mesh Surface V1.0 by WilliamAAdams
...day... enjoy!
update: blog entry to go with it:http://williamaadams.wordpress.com/2011/05/26/linear-extrusion-of-bezier-surfaces/
thingiverse
free
Cobra Chair by WilliamAAdams
... curves, and see how the curve reacts. it would probably be much easier to model with a different type of curve, but here it is.
thingiverse
free
Bezier Mesh Surface V0.5 by WilliamAAdams
...path...
update: here's a blog entry to go with it...http://williamaadams.wordpress.com/2011/05/19/mr-beziers-new-perspective/
thingiverse
free
OpenScad Revolids version 0.5 by WilliamAAdams
... with.
update: 220611
added a picture of a hermite revolid with debugging normals (showing the circular normals to be incorrect).
thingiverse
free
Normal Bezier surface experiment by Proton
...aces is seamless when the edge and inner control points are collinear.
only made possible by the brilliant work of williamaadams.
thingiverse
free
Bezier Ribbons 3D by WilliamAAdams
...ly want to get a sense for what's happening here, you might want to play with the model in openscad, or spin the .stl around.
Williamaadams
thingiverse
free
Toy Panel by WilliamAAdams
... most basic pieces of the klikko math system. it is a builder system where you can click panels together to form various shapes.
thingiverse
free
Yazzo by WilliamAAdams
...the connectors. the openscad file allows you to parameterize these connectors, and create any sizes you might want to play with.
thingiverse
free
Gandhi Lithophane by WilliamAAdams
...a lithophane of gandhi on a stamp.
any number of lithophane prints can be made by simply changing a file name in the .fab script.
thingiverse
free
Yazzo Servo Linkage by WilliamAAdams
...elative sizing of things. by default the arm is 1/2" thick to match the size of the sleeve bearing that's at the joint.
thingiverse
free
Faceted Drinking Cup by WilliamAAdams
...se for quite some years, but i was getting thirsty, so i designed this simple cup to test out printing with translucent filaments
thingiverse
free
Yazzo UClip Keyed by WilliamAAdams
...tandard key on the edge of it, so that you can attach something, or a number of things to it by sliding the key into their notch.
thingiverse
free
Cobra Chair by WilliamAAdams
... curves, and see how the curve reacts. it would probably be much easier to model with a different type of curve, but here it is.
thingiverse
free
Coaster Blob by WilliamAAdams
...s a convenient blobby cup holder. put some sticky rubber feet pads on the bottom, and it will make a nice addition to your desk.
thingiverse
free
Yazzo Female Clevis by WilliamAAdams
...mm plastic filament probably. good enough for prototyping. printing on its side would probably be best for structural strength.
thingiverse
free
Simple Tetrahedron by WilliamAAdams
....
this thing is a simple vertex constructed from vinyl tubing. there are no actual files, only pictures that show the technique.
Openscad
thingiverse
free
OpenSCAD sphere
...openscad sphere
thingiverse
basic project for openscad.
thingiverse
free
Openscad Football by KySyth
...openscad football by kysyth
thingiverse
openscad not tested
thingiverse
free
Openscad Apple by KySyth
...openscad apple by kysyth
thingiverse
openscad apple = not tested
thingiverse
free
Plugs with openscad by benengel
...plugs with openscad by benengel
thingiverse
plugs with openscad and fontawesome
thingiverse
free
Openscad spirals by mafmuf
...openscad spirals by mafmuf
thingiverse
just fooling around with openscad.
thingiverse
free
Practice on OpenScad by ajensen906
...practice on openscad by ajensen906
thingiverse
a very crude practice on openscad
thingiverse
free
Batteries in OpenSCAD by roman_hegglin
...batteries in openscad by roman_hegglin
thingiverse
common batteries as modules for openscad.
thingiverse
free
OpenScad Propeller by KySyth
...se
trying to make a propeller with openscad = not tested
this is some of the results
added the openscad file but still need work
thingiverse
free
Openscad Cloud by Twanne
...openscad cloud by twanne
thingiverse
openscad cloud.
size can be adjusted
thingiverse
free
Geomag for OpenScad by vicnet
...geomag for openscad by vicnet
thingiverse
openscad file to design geomag things.
Solids
turbosquid
$70
Solider
...er
turbosquid
royalty free 3d model solider for download as on turbosquid: 3d models for games, architecture, videos. (1232788)
3d_export
$6
newjoy - solid
...;br>shelf - solid sd-1400 - 120х30х74<br>table - solid sd-1401 - 123х65х89<br>bookcase - solid sd-1500 - 85х35х176
3d_ocean
$3
Vray Solid Glass
...vray solid glass
3docean
3dmax glass material solid glass vray
vray solid glass for 3dmax
turbosquid
$5
Toy Solider
...royalty free 3d model toy solider for download as png and stl on turbosquid: 3d models for games, architecture, videos. (1398359)
turbosquid
$1
Solid Table
...y free 3d model solid table for download as max, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1418669)
3d_export
$8
solid wood chair
...solid wood chair
3dexport
solid wood chair. have texture
turbosquid
$20
Solid Snake
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$15
Chair solid
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$11
archimedean solids
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$5
Bed Solid
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
Surface
design_connected
$9
Surface
...surface
designconnected
rosenthal surface computer generated 3d model.
3d_export
$18
surface-cracked surface 27
...surface 27
3dexport
surface-cracked surface 27<br>max 2015 v-ray 3 max 2015<br>textures<br>all files in zip...
3d_export
$18
surface-cracked surface 27
...surface 27
3dexport
surface-cracked surface 27<br>max 2015 v-ray 3 max 2015<br>textures<br>all files in zip...
3d_export
$5
surface base
...surface base
3dexport
surface base
3ddd
$1
vibia fold surface
...vibia fold surface
3ddd
vibia fold surface , vibia
vibia fold surface
3d_export
$18
surface-yellow river dam-horizontal surface 03
...surface-yellow river dam-horizontal surface 03
3dexport
surface-yellow river dam-horizontal surface 03<br>3ds max 2015
3d_export
$18
surface-yellow river dam-horizontal surface 01
...surface-yellow river dam-horizontal surface 01
3dexport
surface-yellow river dam-horizontal surface 01<br>3ds max 2015
3d_export
$10
surface book 2
...surface book 2
3dexport
surface book 2 laptop
3ddd
$1
Modular Kurk Surface
...modular kurk surface
3ddd
modular
modular kurk surface
turbosquid
$38
Barrier Surface
...ree 3d model barrier surface for download as ma, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1233275)