OpenSCAD sorting box construction foundation for Fischertechnik parts
View the Project on GitHub proggi64/fischertechnik-box-foundation
Funktion: Liefert die Summe der Breiten alle angegebenen Flächen und berücksichtigt die angegebenen Drehungen dieser Flächen.
getWidthSum ist für interne Zwecke gedacht, kann aber auch für eigene Berechnungen verwendet werden.
use <../Base/Deployment.scad>
include <../Base/PlacementOptions.scad>
getWidthSum(
spaces,
rotations,
i=0);
Parameter | Typ | Beschreibung |
---|---|---|
spaces | [[x,y],[x,y]…] | Flächen (x/y-Listen) der Flächen, deren Breiten summiert werden sollen. In count muss die Zahl der Elemente angegeben werden. |
rotations | [RotateX, RotateX, …] | Liste der Rotationswerte für die Flächen. Die jeweilige anzuwendende Rotation hat denselben Index wie die Fläche, die Zahl muss gleich der Zahl der angegebenen Flächen sein. Mögliche Einzelwerte sind Rotate0, Rotate90, Rotate_180__ und Rotate270. Durch die Drehung können Breite (width, x) und Tiefe (depth, y) vertauscht berechnet werden. Die Liste kann ganz weggelassen werden, dann gelten für alle Elemente NoRotation. ist die Liste unvollständig, wird für die restlichen Elemente NoRotation angenommen. |
i | Integer | Startindex der zu addierenden Flächen. Für die rekursiven Aufrufe. |
Summe der Breiten aller in spaces angegebenen Flächen. Dabei werden die in rotations angegebenen Drehungen der Flächen eingerechnet.