better parameterize frame bevel based on frame_bevel_height
replace hardcoded values creating the 45 degree bevel with the parameter itself, so that htis is a bit more flexible in the future Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
parent
0ed6b32911
commit
412e6231d5
@ -245,24 +245,40 @@ module frame_box() {
|
||||
difference() {
|
||||
top_points = [
|
||||
// top bevel
|
||||
[(frame_x/2)-4, (frame_y/2)-4, frame_z/2-frame_bevel_height/2],
|
||||
[-(frame_x/2)+4, (frame_y/2)-4, frame_z/2-frame_bevel_height/2],
|
||||
[(frame_x/2)-4, -(frame_y/2)+4, frame_z/2-frame_bevel_height/2],
|
||||
[-(frame_x/2)+4, -(frame_y/2)+4, frame_z/2-frame_bevel_height/2],
|
||||
[(frame_x/2)-(frame_bevel_height*2),
|
||||
(frame_y/2)-(frame_bevel_height*2),
|
||||
frame_z/2-frame_bevel_height/2],
|
||||
[-(frame_x/2)+(frame_bevel_height*2),
|
||||
(frame_y/2)-(frame_bevel_height*2),
|
||||
frame_z/2-frame_bevel_height/2],
|
||||
[(frame_x/2)-(frame_bevel_height*2),
|
||||
-(frame_y/2)+(frame_bevel_height*2),
|
||||
frame_z/2-frame_bevel_height/2],
|
||||
[-(frame_x/2)+(frame_bevel_height*2),
|
||||
-(frame_y/2)+(frame_bevel_height*2),
|
||||
frame_z/2-frame_bevel_height/2],
|
||||
];
|
||||
base_points = [
|
||||
// majority of shape
|
||||
[(frame_x/2)-2, (frame_y/2)-2, 0],
|
||||
[-(frame_x/2)+2, (frame_y/2)-2, 0],
|
||||
[(frame_x/2)-2, -(frame_y/2)+2, 0],
|
||||
[-(frame_x/2)+2, -(frame_y/2)+2, 0],
|
||||
[(frame_x/2)-frame_bevel_height, (frame_y/2)-frame_bevel_height, 0],
|
||||
[-(frame_x/2)+frame_bevel_height, (frame_y/2)-frame_bevel_height, 0],
|
||||
[(frame_x/2)-frame_bevel_height, -(frame_y/2)+frame_bevel_height, 0],
|
||||
[-(frame_x/2)+frame_bevel_height, -(frame_y/2)+frame_bevel_height, 0],
|
||||
];
|
||||
bottom_points = [
|
||||
// bottom bevel
|
||||
[(frame_x/2)-4, (frame_y/2)-4, -frame_z/2+frame_bevel_height/2],
|
||||
[-(frame_x/2)+4, (frame_y/2)-4, -frame_z/2+frame_bevel_height/2],
|
||||
[(frame_x/2)-4, -(frame_y/2)+4, -frame_z/2+frame_bevel_height/2],
|
||||
[-(frame_x/2)+4, -(frame_y/2)+4, -frame_z/2+frame_bevel_height/2],
|
||||
[(frame_x/2)-(frame_bevel_height*2),
|
||||
(frame_y/2)-(frame_bevel_height*2),
|
||||
-frame_z/2+frame_bevel_height/2],
|
||||
[-(frame_x/2)+(frame_bevel_height*2),
|
||||
(frame_y/2)-(frame_bevel_height*2),
|
||||
-frame_z/2+frame_bevel_height/2],
|
||||
[(frame_x/2)-(frame_bevel_height*2),
|
||||
-(frame_y/2)+(frame_bevel_height*2),
|
||||
-frame_z/2+frame_bevel_height/2],
|
||||
[-(frame_x/2)+(frame_bevel_height*2),
|
||||
-(frame_y/2)+(frame_bevel_height*2),
|
||||
-frame_z/2+frame_bevel_height/2],
|
||||
];
|
||||
hull() {
|
||||
for (p = top_points) {
|
||||
|
Loading…
Reference in New Issue
Block a user