mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-12 09:44:16 +02:00
update example
This commit is contained in:
@@ -1,20 +1,26 @@
|
||||
include <hull_polyline2d.scad>;
|
||||
include <pixel/px_from.scad>;
|
||||
include <pixel/px_ascii.scad>;
|
||||
|
||||
tx = "3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989";
|
||||
tx = "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172";
|
||||
|
||||
pts = px_spiral(1, floor(sqrt(len(tx))) + 1);
|
||||
linear_extrude(.5) for(i = [0:len(tx) - 1]) {
|
||||
translate(pts[i]) difference() {
|
||||
circle(.4, $fn = 24);
|
||||
color("white") text(tx[i], font = "Arial Black", size = .5, valign = "center", halign = "center");
|
||||
pts = [for(p = px_spiral(1, floor(sqrt(len(tx))) + 1)) p * 8];
|
||||
linear_extrude(2)
|
||||
for(i = [0:len(tx) - 1]) {
|
||||
translate(pts[i]) difference() {
|
||||
square(7, center = true);
|
||||
render() for(p = px_ascii(tx[i], center = true)) {
|
||||
translate(p) square(.8);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
linear_extrude(.25) {
|
||||
|
||||
linear_extrude(1) {
|
||||
for(i = [0:len(tx) - 1]) {
|
||||
translate(pts[i])
|
||||
circle(.4, $fn = 24);
|
||||
square(7, center = true);
|
||||
}
|
||||
hull_polyline2d([for(i = [0:len(tx) - 1]) pts[i]], width = 0.25);
|
||||
hull_polyline2d([for(i = [0:len(tx) - 1]) pts[i]], width = 2);
|
||||
}
|
||||
|
||||
function _px_spiral_forward(pt, leng, dir, clockwise) =
|
||||
|
Reference in New Issue
Block a user