How to build the Fujimoto Origami Cube

Print and cut the square.


















Labels: origami cube
Bits and odds, flotsam and jetsam. Mozilla, GMail, you call it...
Labels: origami cube
What you see here is the result of a long and complicated search, but with an enormous amount of help from Daniel M. German I've able to construct the conformal projection of the cube. If your first reaction is to mutter: "The what of the cube?" or just "So?", and if you are interested, please follow these explanations...
Often the most difficult part of an equirectangular panorama (360° wide, 180° vertically) is the nadir, i.e. the bottom. This is where the tripod is, so no clear shot can be had without some sort of acrobatics to tilt the tripod away. So an important part of creating a nice equirectangular panorama is editing the nadir (and sometimes, the zenith).
Filter used to create the Zenith and Nadir:
filter ToNadirZenith (image in)
# Filter created by Seb Przd
# Licensed under the GPL
if x<0 then
sinphi1=1;
xx=x+X/2;
else
sinphi1=-1;
xx=x-X/2;
end;
yy=y;
rr=sqrt(xx^2+yy^2);
c=atan(rr/Y);
phi =
if rr == 0 then
0
else
asin(cos(c)*sinphi1)
end;
xxx=atan(xx,-yy*sinphi1)*X/pi;
yyy=phi*Y/(pi/2);
in(xy:[xxx,yyy])
end
filter FromNadirZenith (image in)
# Filter created by Seb Przd
# Licensed under the GPL
output=1;
if y>Y/4 then
sinphi1=1;
xc=-X/2;
else if y<-Y/4 then
sinphi1=-1;
xc=X/2;
else
output=0;
end;
end;
cosc=sinphi1*sin(y/Y*pi/2);
xx=cos(y/Y*pi/2)*sin(x/X*pi)/cosc;
yy=-sinphi1*cos(y/Y*pi/2)*cos(x/X*pi)/cosc;
if abs(xx)>1 then output=0; end;
if output then
in(xy:[xx*X/2+xc,yy*Y])
else
rgbaColor(0,0,0,0)
end
end