mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-01-17 22:28:16 +01:00
40 lines
1.1 KiB
Markdown
40 lines
1.1 KiB
Markdown
# 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](images/lib3x-vx_ascii-1.JPG)
|
|
|
|
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](images/lib3x-vx_ascii-2.JPG) |