1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-01-17 14:18:13 +01:00
dotSCAD/docs/lib3x-stereographic_extrude.md
2021-02-24 21:09:54 +08:00

1.4 KiB

stereographic_extrude

Takes a 2D polygon as input and extends it onto a sphere. If you light up a lamp on the north pole of the sphere, the shadow will return to the original 2D polygon. For more information, take a look at Stereographic projection.

The 2D polygon should center at the origin and you have to determine the side length of a square which can cover the 2D polygon. Because the 2D polygon will be extended onto a sphere, you can use $fa, $fs or $fn to controll the sphere resolution.

Parameters

  • shadow_side_leng : The side length of a square which can cover the 2D polygon.
  • $fa, $fs, $fn : Check the sphere module for more details.

Examples

use <stereographic_extrude.scad>;

dimension = 100;

render() stereographic_extrude(shadow_side_leng = dimension)
   text(
        "M", size = dimension, 
        valign = "center", halign = "center"
   );
   
color("black") 
   text(
        "M", size = dimension, 
        valign = "center", halign = "center"
   );

stereographic_extrude

For more advanced examples, take a look at my stereographic_projection collection.