OpenSCAD - tworzenie bryły o powierzchni 3W powstałej na podstawie wczytanej bitmapy za pomocą funkcji surface
Stronę tą wyświetlono już: 1150 razy
Tworzenie bryły o powierzchni 3W powstałej na podstawie pliku png
Funkcja surface pozwala na tworzenie bryły, której siatka powierzchni górnej zależy od koloru pikseli wczytanego pliku png. Przykład użycia tej funkcji można zobaczyć poniżej.
a)
b)


Rys. 1
Każdy piksel bitmapy jest przeliczany do skali odcieni szarości według zależności:
Wartości są skalowane tak, aby zawierały się w przedziale od 0 do 100.
Tworzenie bryły o powierzchni opisanej w pliku dat
Możliwe jest również wczytanie wysokości poszczególnych segmentów bryły z pliku dat, gdzie zapisane są w poszczególnych linijkach wysokości. Oto przykładowe dane zapisane w takim pliku:
- 1 2 3 4 5 6
- 7 8 9 10 11 12
- 13 14 15 16 17 18
- 19 20 21 22 23 24
- 25 26 27 28 29 30
Wynik wczytania takich danych można zobaczyć poniżej.

Rys. 2
OpenSCAD wynik wczytania danych z pliku dat za pomocą funkcji surface
- scale([1, 1, 0.4])
- surface(file="file.dat");