Completed design for v2.
This commit is contained in:
13
models/common/beam_hexagonal.scad
Normal file
13
models/common/beam_hexagonal.scad
Normal file
@@ -0,0 +1,13 @@
|
||||
// include <../../config.scad>;
|
||||
|
||||
module beam_hexagonal(L, d, centre = true, suppress_shopping_outputs = false) {
|
||||
radius = d / 2;
|
||||
linear_extrude(L, center = centre) polygon([[radius, 0], [radius * cos(60), radius * sin(60)], [radius * cos(120), radius * sin(120)], [radius * cos(180), radius * sin(180)], [radius * cos(240), radius * sin(240)], [radius * cos(300), radius * sin(300)]]);
|
||||
// Shopping
|
||||
if (!suppress_shopping_outputs) {
|
||||
echo(str("Hexagonal beam: Hexagonal beam Φ", d, "mm x ", L, "mm - x1"));
|
||||
}
|
||||
}
|
||||
|
||||
// $fn = 200;
|
||||
beam_hexagonal(500, 50);
|
||||
Reference in New Issue
Block a user