wip - add matrix transformations

This commit is contained in:
zhao
2023-04-30 15:15:19 -04:00
parent c454ab074a
commit f1dbd714e1
14 changed files with 502 additions and 307 deletions

78
rack/assemblyGuide.scad Normal file
View File

@ -0,0 +1,78 @@
include <../helper/math.scad>
include <./config.scad>
include <./mainRail.scad>
include <./yBar.scad>
include <./xBar.scad>
attachXBarWithYBar();
module attachXBarWithYBar() {
// assemble x-y bar trays
yBar();
xBarSpaceToYBarSpace =
yBarXBarConnectorTrans *
xBarConnectorToYBarConnectorTrans *
inv4x4(xBarYBarConnectorTrans);
yBarSpaceToXBarSpace =
xBarYBarConnectorTrans *
yBarConnectorToXBarConnectorTrans *
inv4x4(yBarXBarConnectorTrans);
multmatrix(
xBarSpaceToYBarSpace *
xBarMirrorOtherCornerTrans *
yBarSpaceToXBarSpace
)
yBar();
multmatrix(
translate(v=[0,0,20]) *
xBarSpaceToYBarSpace
)
xBar();
multmatrix(
translate(v=[0,0,20]) *
yBarMirrorOtherCornerTrans *
xBarSpaceToYBarSpace
)
xBar();
}
module screwXBarAndYBar() {
// screw to connect x and y bars
}
module attachSideConnectorModulesToYBars() {
// attach side connector modules to y bars
}
module insertDowelsIntoSideWall() {
}
module connectXYTraysWithMainRailAndSideWall() {
}
module screwMainRailAndYBar() {
}
module attachFeet() {
}
module attachTops() {
}