Thingiverse
OpenSCAD Conic Bezier Curve by donb
by Thingiverse
Last crawled date: 3 years ago
Conic Bézier Curve for OpenSCAD
also known as Quadratic Bezier Curve
also known as Bezier Curve with 3 control points
also known as 'Conic Arcs' or 'Parabolic Segments'
By Don B, 2011, released into the Public Domain
What's it for
Bezier curves allow you to pick a small number of 'control points', then let the computer fill in a pretty curve between them. In this thing, 3 control points are used.
Notes
This is for 3-point bezier curves; there is another popular type, the 4-point 'Cubic', that this code doesn't do.
This is inspired by William Adam's cubic bezier Thingiverse OpenSCAD code. His code now also handles Conics; I guess I will leave this thing here as a sort of 'super simple' 'for dummies' version.
The first sample image shows a simple 3 control-point curved polygon, and a rod around which it can be rotated. The result of this rotation is shown in the big smooth object.
The next sample image shows the code itself; the module is only about 10 lines long thanks to OpenSCAD's built-in vector math.
Please see also
http://www.thingiverse.com/thing:8443 by William A Adams (Cubic Beziers)http://en.wikipedia.org/wiki/File:Bezier_2_big.gif by Phil Tregoninghttp://en.wikipedia.org/wiki/B%C3%A9zier_curve by Wikipedia editorshttp://www.freetype.org/freetype2/docs/glyphs/glyphs-6.html David Turner + Freetype team
Using the code
download the .scad file, below
copy/paste the BezConic module to your own code
call it like this:
p0=[15,0];
p1=[1,14];
p2=[7,30];
linear_extrude() BezConic(p0,p1,p2,steps=20);
Fun Facts
Bézier are named after Pierre Bézier, who used the work of Paul de Casteljau to make curves on car bodies. Casteljau worked at Citroen and Bezier worked at Renault.
They are named 'conic' because 3-point Bezier's are basically parabolas. A parabola is basically the intersection of a cone with a plane (i.e. a conic section). Please see wikipedia for more info.
Conic Arc Bézier Curves (3 control points) are used by TrueType fonts.
also known as Quadratic Bezier Curve
also known as Bezier Curve with 3 control points
also known as 'Conic Arcs' or 'Parabolic Segments'
By Don B, 2011, released into the Public Domain
What's it for
Bezier curves allow you to pick a small number of 'control points', then let the computer fill in a pretty curve between them. In this thing, 3 control points are used.
Notes
This is for 3-point bezier curves; there is another popular type, the 4-point 'Cubic', that this code doesn't do.
This is inspired by William Adam's cubic bezier Thingiverse OpenSCAD code. His code now also handles Conics; I guess I will leave this thing here as a sort of 'super simple' 'for dummies' version.
The first sample image shows a simple 3 control-point curved polygon, and a rod around which it can be rotated. The result of this rotation is shown in the big smooth object.
The next sample image shows the code itself; the module is only about 10 lines long thanks to OpenSCAD's built-in vector math.
Please see also
http://www.thingiverse.com/thing:8443 by William A Adams (Cubic Beziers)http://en.wikipedia.org/wiki/File:Bezier_2_big.gif by Phil Tregoninghttp://en.wikipedia.org/wiki/B%C3%A9zier_curve by Wikipedia editorshttp://www.freetype.org/freetype2/docs/glyphs/glyphs-6.html David Turner + Freetype team
Using the code
download the .scad file, below
copy/paste the BezConic module to your own code
call it like this:
p0=[15,0];
p1=[1,14];
p2=[7,30];
linear_extrude() BezConic(p0,p1,p2,steps=20);
Fun Facts
Bézier are named after Pierre Bézier, who used the work of Paul de Casteljau to make curves on car bodies. Casteljau worked at Citroen and Bezier worked at Renault.
They are named 'conic' because 3-point Bezier's are basically parabolas. A parabola is basically the intersection of a cone with a plane (i.e. a conic section). Please see wikipedia for more info.
Conic Arc Bézier Curves (3 control points) are used by TrueType fonts.
Similar models
thingiverse
free
OpenSCAD Conic Bezier Curve – no warnings / for newer versions by flomei
...xample like this:
steps = 100;
p0 = [35,0];
p1 = [15,20];
p2 = [35,60];
rotate_extrude($fn=100) { bezconic(p0, p1, p2, steps); }
thingiverse
free
Public Domain OpenScad Bezier Function by WilliamAAdams
...w different ways of using the beast. perhaps the coolest is using a bezier curve to change color over the surface of the object.
thingiverse
free
Parabola Study by karlcrosby
..., the ellipse study http://www.thingiverse.com/thing:183683 and a coming hyperbola study are meant to function as a teaching set.
thingiverse
free
Torricelli 's Trumpet by pmoews
.../wiki/gabriel's_horn
a bowl is included which better shows the shape of the end of the trumpet
openscad code is included.
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.
thingiverse
free
Customisable bezier low-poly vase by bdbbdb
...ezier curves are very strange (loops, non-smooth), not all combinaisons have been tested and some might give you strange designs.
thingiverse
free
Customizable Bezier vase by JustinSDK
...bezier vase by justinsdk
thingiverse
it's based on cubic bézier curves. you use four points to design your own bézier curve.
thingiverse
free
Cobb's Totem by jennaninja
...n
made using adapted conic bezier curve code, by don b, 2011.
original can be found here: http://www.thingiverse.com/thing:8931
thingiverse
free
Bezier Heart in OpenScad by WilliamAAdams
...t, whatever.
and, on top of that, it's a simple example of how you can use the bezier function to construct something simple.
thingiverse
free
Customizable Rose pattern by kakaroto
...erse
this is a customizable rose pattern also known as a rhodonea curve.
see http://en.wikipedia.org/wiki/rose_%28mathematics%29
Donb
thingiverse
free
Donbe & Hikari - Melee trophy by Milun
...and 3mm diameter to elevate donbe. if you don't have access to one of those, a simple wooden skewer will fit in just as good.
thingiverse
free
Teetotum by donb
...as made some dreidels! (sorta like a 4-sided teetotum)
http://www.thingiverse.com/thing:4922http://www.thingiverse.com/thing:1421
thingiverse
free
Drafont 0.5 by donb
...le 'ranges' of unicodes to be dumped. use 'advance' from font
0.3 move openscad code
0.2 fix chunking
0.1 started
thingiverse
free
Happy Numbers 0.2 by donb
...e scad code)
there is no 'size' parameter; you have to use scale().
using adjustment_table() with gl2 might be confusing
thingiverse
free
alpha parts of three speed bicycle hub by donb
... public domain, discussing the expiration dates for copyright. it is here:http://copyright.cornell.edu/resources/publicdomain.cfm
thingiverse
free
OpenSCAD Conic Bezier Curve – no warnings / for newer versions by flomei
...flomei thingiverse the original conic bezier curve module by donb is causing warnings because it uses the deprecated assign()...
thingiverse
free
OpenSCAD Font Importer 1.1 by pipakin
...layout full strings for a project so i extended donb#39;s wonderful drafont library. this version will dump all ascii...
thingiverse
free
SuperEllipse in OpenScad by WilliamAAdams
...superellipse in openscad by williamaadams thingiverse donb (http://www.thingiverse.com/donb sent me a message recently about the superformula (en.wikipedia.org/wiki/superformula)...
thingiverse
free
OpenSCAD Font Importer by pipakin
...layout full strings for a project so i extended donb#39;s wonderful drafont library. this version will dump all ascii...
Bezier
3ddd
free
VAUGHAN Beziers Shade Lantern
... beziers , shade
люстра vaughan beziers shade lantern.
turbosquid
$18
BEZIER POWDER VANITY
...ier powder vanity for download as max, max, 3ds, fbx, and obj on turbosquid: 3d models for games, architecture, videos. (1550949)
turbosquid
$15
BEZIER 26in CLOSED NIGHTSTAND
...26in closed nightstand for download as 3ds, max, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1260885)
turbosquid
$15
BEZIER 4-DRAWER DRESSER
...ezier 4-drawer dresser for download as 3ds, max, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1260881)
3ddd
$1
RH BEZIER
...arm patina
2 drawers slide smoothly on soft-close glides
wipe with a soft, dry cloth
dimensions
26"w x 22"d x 22"h
3ddd
$1
RH/ BEZIER VANITY COLLECTION
...ндивидуальное имя на английском языке.
другие мои моделиhttp://3ddd.ru/users/scion/models
быстрых рендеров!
3d_export
$5
Classic mirror frame 3D Model
...mirror frame 3d model 3dexport classic mirror frame hard bezier mode style interior classic mirror frame 3d model ruwolf...
3d_ocean
$5
Chinese Lampion
...included file .3ds, .fbx, .blend, obj, the object using bezier as the mesh of the lampion’s...
3d_export
$7
Security Camera CCTV CCD
...axes that make animation easier<br>the cable uses a beveled bezier curve that allows animation<br>non-overlapping uvs<br>.blend<br>.obj<br>.stl<br>.fbx<br>this model is suitable for...
3d_export
$9
Vintage Radio Alien design 1958 - c4d fbx 3ds obj
...infographie prades pyrenees-orientales perspective images de synthese 3d narbonne bezier montpellier toulouse france visite virtuelle electromenager darty boulanger fnac...
Conic
3d_export
$6
conical crusher
...sher
3dexport
conical crusher designed for models, industrial equipment for the simulation of a real machine in mining companies
3ddd
$1
Cor / Conic
... обеденный , овальный
обеденный стол conic table производитель cor размеры 220*125*74 см
3d_ocean
$15
Conical juniper
...ical juniper shrub
high detalisation great for various visualization closeup because of the format *.obj great for any 3d package
turbosquid
$1
Conic Spring
...alty free 3d model conic spring for download as stl and sldpr on turbosquid: 3d models for games, architecture, videos. (1453633)
3d_export
free
conical pyramid
...conical pyramid
3dexport
beautiful pyramid
turbosquid
$15
Conical pinion
...el conical pinion for download as ige, obj, fbx, dwg, and stl on turbosquid: 3d models for games, architecture, videos. (1302547)
turbosquid
$5
Conical Kite
...cal kite for download as blend, blend, 3ds, dae, fbx, and obj on turbosquid: 3d models for games, architecture, videos. (1579408)
turbosquid
$5
Conical Helmet
...l helmet for download as blend, blend, 3ds, dae, fbx, and obj on turbosquid: 3d models for games, architecture, videos. (1594612)
design_connected
$13
Conic Section Light
...conic section light
designconnected
castor conic section light computer generated 3d model. designed by castor.
3ddd
$1
Allermuir Conic
...allermuir conic
3ddd
allermuir
сайт производителяhttp://www.allermuir.com
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.
Curve
3d_export
free
curved sword
...curved sword
3dexport
a curved sword
3ddd
$1
CURVE
...wave oscillates rhythmically across this rug.
hand knotted from tibetan wool, curve is available from stock in a range of sizes.
3ddd
$1
SYSTEMPOOL Serie Curve
..., serie curve , раковина
systempool serie curve
3ddd
$1
DIAMANTE Curved Bench
...diamante curved bench
3ddd
diamante curved bench скамья
diamante curved bench
3ddd
$1
Enne Curve Sofa
...enne curve sofa
3ddd
enne , curve
диван enne curve, размеры -h800x920x2350mm
design_connected
$27
Curve Sofa
...curve sofa
designconnected
living divani curve sofa computer generated 3d model. designed by lissoni, piero.
3d_export
$5
curve base handle
...curve base handle
3dexport
curve base handle
3d_export
$5
simple curve handle
...simple curve handle
3dexport
simple curve handle
turbosquid
$2
Curved leaf
...urbosquid
royalty free 3d model curved leaf for download as on turbosquid: 3d models for games, architecture, videos. (1641948)
turbosquid
$2
Curved Mouse
...rbosquid
royalty free 3d model curved mouse for download as on turbosquid: 3d models for games, architecture, videos. (1314525)