add halfspace

This commit is contained in:
zhao
2023-01-12 00:28:36 -05:00
parent 0b05249d7b
commit 933b2d9d73
4 changed files with 24 additions and 6 deletions

View File

@ -10,3 +10,12 @@ function mirror4XY(midpoint, offsetX, offsetY) =
[midpoint[0]-offsetX, midpoint[1]+offsetY, midpoint[2]],
[midpoint[0]-offsetX, midpoint[1]-offsetY, midpoint[2]],
[midpoint[0]+offsetX, midpoint[1]-offsetY, midpoint[2]]];
module align(a,b) {
rot_axis = cross(a,b);
angle = acos(a*b/ (norm(a)*norm(b)));
rotate(v=rot_axis, a=angle)
children(0);
}