1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-01-17 06:08:31 +01:00
dotSCAD/docs/lib3x-torus_knot.md
2022-06-06 13:11:46 +08:00

724 B

torus_knot

Generate a path of The (p,q)-torus knot.

Since: 1.2.

torus_knot

Parameters

  • p : The p parameter of The (p,q)-torus knot.
  • q : The q parameter of The (p,q)-torus knot.
  • phi_step : The amount when increasing phi.

Examples

use <shape_pentagram.scad>
use <path_extrude.scad>
use <torus_knot.scad>

p = 2;
q = 3;
phi_step = 0.05;
star_radius = 0.5;

pts = torus_knot(p, q, phi_step);

shape_pentagram_pts = shape_pentagram(star_radius);

path_extrude(
	shape_pentagram_pts, 
    [each pts, pts[0]], 
	closed = true,
	method = "EULER_ANGLE"
);

torus_knot