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

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Customizable Solids of Constant Width 3D Printer File Image 1
Customizable Solids of Constant Width 3D Printer File Thumbnail 1

Customizable Solids of Constant Width

yoyothechicken avataryoyothechicken

October 7, 2023

printables-icon
DescriptionCommentsTags

Description

Solids of constant width maintain the same distance from top to bottom no matter the orientation. This allows them to roll smoothly like spheres.

A few sample solids are provided. Additional shapes can be generated in the OpenSCAD file by modifying the following lines of code. Parameter descriptions are listed next to the module definitions:

The parameters entered into twist_solid() are the number of sides, width of the solid, and number of twist offsets between the two halves of the solid. If 0 twists are desired, the simple_solid() function achieves the same thing with a faster computation.

Half-shapes are for if you want to physically play around with the rotations after printing. They come with a single hole for a dowel pin in the middle. Parameters are number of sides, width of solid, diameter of pinhole and half-depth of pinhole.

Program Example:

Entering “simple_solid(5,30);” or "twist_solid(5,30,0);" Yields the following shape:

Entering "twist_solid(5,30,2);" yields the following rotated variation of the shape. Notice the top half is in the same orientation, but the bottom half has been rotated by 72x2 degrees:

Slicing:

The program automatically rotates the part to make it easy to cut it down the middle. It is recommended to print the part in halves, with a few pins for alignment and strength.

Updates:

6/24/23 - Original Upload

6/25/23 - Fixed some minor bugs in OpenSCAD program, added half shapes

License:

Creative Commons — Attribution — Noncommercial — Share Alike

Related Models

#3DBenchy - The jolly 3D printing torture-test by CreativeTools.se preview image

#3DBenchy - The jolly 3D printing torture-test by CreativeTools.se

CreativeTools profile image

CreativeTools

90,756

Flying Night Dragon preview image

Flying Night Dragon

Sevro profile image

Sevro

8,683

Colorful Train Flashcards/Tags (now w/ Spanish) preview image

Colorful Train Flashcards/Tags (now w/ Spanish)

jimamy112803 profile image

jimamy112803

7

The T-Rex Skull preview image

The T-Rex Skull

MakerBot profile image

MakerBot

39,749

Stable Flyer VI - Small Toy Glider preview image

Stable Flyer VI - Small Toy Glider

João Hackbart profile image

João Hackbart

3,708

Children’s Visual Clothes Tokens preview image

Children’s Visual Clothes Tokens

Neruson profile image

Neruson

1

Plantygon - Modular Geometric Stacking Planter for Succulents preview image

Plantygon - Modular Geometric Stacking Planter for Succulents

Printfutura profile image

Printfutura

28,516

Upcycled ATX Lab Bench Power Supply preview image

Upcycled ATX Lab Bench Power Supply

Caelestis Workshop profile image

Caelestis Workshop

1,500