• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Customisable bezier low-poly vase 3D Printer File Image 1
Customisable bezier low-poly vase 3D Printer File Image 2
Customisable bezier low-poly vase 3D Printer File Image 3
Customisable bezier low-poly vase 3D Printer File Image 4
Customisable bezier low-poly vase 3D Printer File Image 5
Customisable bezier low-poly vase 3D Printer File Image 6
Customisable bezier low-poly vase 3D Printer File Image 7
Customisable bezier low-poly vase 3D Printer File Image 8
Customisable bezier low-poly vase 3D Printer File Image 9
Customisable bezier low-poly vase 3D Printer File Thumbnail 1
Customisable bezier low-poly vase 3D Printer File Thumbnail 2
Customisable bezier low-poly vase 3D Printer File Thumbnail 3
Customisable bezier low-poly vase 3D Printer File Thumbnail 4
Customisable bezier low-poly vase 3D Printer File Thumbnail 5
Customisable bezier low-poly vase 3D Printer File Thumbnail 6
Customisable bezier low-poly vase 3D Printer File Thumbnail 7
Customisable bezier low-poly vase 3D Printer File Thumbnail 8
Customisable bezier low-poly vase 3D Printer File Thumbnail 9

Customisable bezier low-poly vase

bdbbdb avatarbdbbdb

May 10, 2021

thingiverse-icon
DescriptionCommentsTags

Description

#Summary:
I like low-poly vases and bowls.
Printing in vase mode on a delta printer is quite a nice thing to see.

Unfortunately finding one that matched exactly what I needed was tedious.
I therefore decided to learn openscad in order to build my own general customisable low-poly vase file according to bezier curves.

For more information about bezier curves what they look like, how they are calculated (https://javascript.info/bezier-curve).

In order to allow the full power of vase mode slicing, the stl output if off course full.

This customisable allows you to generate vases / bowls of

  • any size
  • low-poly / not
  • twisted / flat sided (accoding to shape chosen)
  • straight / one point of inflexion / two points of inflexion

#Parameters:

  • base_sides (3 -->100): the number of sides of the polygon used for the geometrical shape of the extrusion
  • 3 --> triangle
  • 4 --> square
  • 100 --> 100 sided approximation of a circle
  • base diameter (0 --> 100) : the size of the bottom of the vase / bowl
  • top diameter (0 --> 100) : the size of the top of the vase / bowl
  • poly height (1 --> 200) : the height of the finished polygon.
  • figure twist (0° --> 360°) : the rotation given to the geometrical shape from bottom to top.
  • bezier points (2 --> 4): choose the number of control points to shape the outline of the vase / bowl
  • 2 bezier control points : it will generate a straight line from bottom width to the top width.
  • 3 bezier control points : takes into account the bezier control point 2 (defined below) in order to shape the vase according to a 3 point bezier curve (the first point is [base_diameter, 0] the 3rd beeing [top_diameter, poly_height]
  • 4 bezier control points : takes into account the bezier control point 2 and 3 (defined below) in order to shape the vase according to a 4 point bezier curve (the first point is [base_diameter, 0] the 4th beeing [top_diameter, poly_height]
  • level of interpolation (2 --> 100) : these are the number of intervals at which each bezier coordinates are going to be evaluated
  • a higher level of interpolation implies that the vase / bowl follows more closely the bezier curve (but it is less low-poly like).
  • subdivision by level (1 --> 20) : for each level of interpolation, it will generate one level of low_poly. This parameter allows you to split each level in x sub_levels.
  • height bezier point 2 (1 --> 200) : the height at wich the 2nd control point of the bezier interpolation is going to be.
  • diameter bezier point 2 (1--> 200) : the width at wich the 2nd control point of the bezier interpolation is going to be.
  • height bezier point 3 (1 --> 200) : the height at wich the 3rd control point of the bezier interpolation is going to be.
  • diameter bezier point 3 (1--> 200) : the width at wich the 3rd control point of the bezier interpolation is going to be.

#Disclaimer:

  • some bezier curves are very strange (loops, non-smooth), not all combinaisons have been tested and some might give you strange designs.

License:

Creative Commons - Attribution

Related Models

Customizable Sanding Stick preview image

Customizable Sanding Stick

mightynozzle profile image

mightynozzle

42,094

C-Clamp with Swappable Clamp-Ends preview image

C-Clamp with Swappable Clamp-Ends

Studio Space Dust profile image

Studio Space Dust

2,784

Customizable Luggage Tags – Practical & Stylish preview image

Customizable Luggage Tags – Practical & Stylish

DPJRodrigues profile image

DPJRodrigues

1,540

Customizable U-Hook preview image

Customizable U-Hook

sergep profile image

sergep

39,831

Ultimate DIY Replacement Knob Pack (for Samsung, Smeg, Toyota & More!) preview image

Ultimate DIY Replacement Knob Pack (for Samsung, Smeg, Toyota & More!)

Bryce profile image

Bryce

4,801

Customizable Name Keychain preview image

Customizable Name Keychain

CuteCraft 3D profile image

CuteCraft 3D

3,462

Customizable Vacuum Tool preview image

Customizable Vacuum Tool

Zivbot profile image

Zivbot

37,752

Build Your Own custom Lightsaber, customizable Modular Lightsaber Parts preview image

Build Your Own custom Lightsaber, customizable Modular Lightsaber Parts

3D E profile image

3D E

2,002