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

1.0 KiB

vx_ascii

Generate 8x8 voxel points of printable ASCII characters (codes 32dec to 126dec). You can use these points to build voxel-style models.

Since: 2.4

Parameters

  • char : A printable ASCII character.
  • center: . If true, object is centered in X- and Y-axis. Otherwise, the object is placed in the positive quadrant. Defaults to false.
  • invert: Inverts points of the character. Default to false.

Examples

use <voxel/vx_ascii.scad>

for(i = [0:94]) {
    translate([8 * (i % 10), -8 * floor(i / 10), 0]) 
    for(p = vx_ascii(chr(i + 32))) {
        translate(p) 
        linear_extrude(1, scale = 0.8) 
            square(1);
    }
}       

vx_ascii

use <voxel/vx_ascii.scad>

t = "dotSCAD";
 
for(i = [0:len(t) - 1]) {
    translate([i * 8, 0]) 
    for(pt = vx_ascii(t[i], invert = true)) {
        translate(pt)
            sphere(0.5, $fn = 24);
    }
}

vx_ascii