mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-03-14 02:59:42 +01:00
add doc
This commit is contained in:
parent
5504ef1b89
commit
dde70b656c
BIN
docs/images/lib2-px_ascii-1.JPG
Normal file
BIN
docs/images/lib2-px_ascii-1.JPG
Normal file
Binary file not shown.
After Width: | Height: | Size: 155 KiB |
BIN
docs/images/lib2-px_ascii-2.JPG
Normal file
BIN
docs/images/lib2-px_ascii-2.JPG
Normal file
Binary file not shown.
After Width: | Height: | Size: 61 KiB |
42
docs/lib2-px_ascii.md
Normal file
42
docs/lib2-px_ascii.md
Normal file
@ -0,0 +1,42 @@
|
||||
# px_ascii
|
||||
|
||||
Generate 8x8 pixel points of printable ASCII characters (codes 32dec to 126dec). You can use these points to build pixel-style models.
|
||||
|
||||
**Since:** 2.1
|
||||
|
||||
## 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
|
||||
|
||||
include <pixel/px_from.scad>;
|
||||
include <pixel/px_ascii.scad>;
|
||||
|
||||
for(i = [0:94]) {
|
||||
translate([8 * (i % 10), -8 * floor(i / 10), 0])
|
||||
for(p = px_ascii(chr(i + 32))) {
|
||||
translate(p)
|
||||
linear_extrude(1, scale = 0.8)
|
||||
square(1);
|
||||
}
|
||||
}
|
||||
|
||||

|
||||
|
||||
include <pixel/px_from.scad>;
|
||||
include <pixel/px_ascii.scad>;
|
||||
|
||||
t = "dotSCAD";
|
||||
|
||||
for(i = [0:len(t) - 1]) {
|
||||
translate([i * 8, 0])
|
||||
for(pt = px_ascii(t[i], invert = true)) {
|
||||
translate(pt)
|
||||
sphere(0.5, $fn = 24);
|
||||
}
|
||||
}
|
||||
|
||||

|
Loading…
x
Reference in New Issue
Block a user