The center of a golden rectangle​
​by Sandor Kabai
The center of a golden rectangle (GR), shown as the small gold sphere in the figure, is defined as the intersection of the diagonal of a GR formed by a square
S
with a smaller attached GR and the diagonal of the smaller GR.​
​The square
S
in is the top face of a cube on which an infinite series of cubes is constructed, connected edge to edge.​
​Each cube in the series is reduced by
ϕ
(the golden ratio) relative to the previous one.​
​Suppose the side of the initial cube is 1. The extended red diagonal of the small GR intersects the far vertex of the black square with side
2
ϕ
. That vertex and the center of the GR are on circle 3, which is traced by the vertex when the series of cubes is folded back into the GR.​
​The circles placed on the vertices of the squares also pass through the center of the GR.
In[]:=
cub=GraphicsComplex[PolyhedronData["Cube","VertexCoordinates"],Polygon[PolyhedronData["Cube","FaceIndices"]]];​​s2=Sqrt[2];​​h=s2/2;​​fi=GoldenRatio;​​alf=ArcTan[fi];​​bet=ArcTan[1/fi];​​vA={1,0,0};​​vB={1,1,0};​​vC={0,1,0};​​vD={0,0,0};​​vE={fi,0,0};​​vF={fi,1,0};​​vG={fi^2,0,0};​​vH={fi^2,fi^2,0};​​vI={1,fi^2,0};​​vJ={0,fi^2,0};​​vT={fi,fi,0};vU={1/fi,1/fi,0};​​cent1=ParametricPlot3D[{hSin[x]+0.5,hCos[x]+0.5,0},{x,0,2Pi}][[1]];​​cent2=ParametricPlot3D[{(h/fi)Sin[x]+1+1/fi/2,(h/fi)Cos[x]+1-1/fi/2,0},{x,0,2Pi}][[1]];​​cent3=ParametricPlot3D[{s2Sin[x]+fi,s2Cos[x]+fi,0},{x,0,2Pi}][[1]];​​cb=Translate[cub,{0.5,0.5,-0.5}];​​sq2=Line[{vG,vH,vJ,vD,vG}];​​gr2={RGBColor[0.9,0.7,0.5],Translate[Polygon[{vA,vE,vF,vB}],{0,0,-0.001}]};​​m=Sin[alf]/fi;​​s=mSin[bet];​​p=s/Tan[alf]+1;​​spgr={RGBColor[1,1,0],Sphere[{p,s,0},0.05]};​​sp0={RGBColor[1,1,0],Sphere[{0,0,0},0.07]};​​sp=Sphere[{p,s,0},0.03];​​spU={Yellow,Sphere[{vU},0.06]};​​spT={Red,Sphere[{vT},0.05]};​​dia1={Thick,Line[{vC,vE}]};​​dia2={Thick,Line[{vA,vF}]};​​diac=Line[{vD,vH}];​​ext={Red,Thick,Line[{vA,vH}]};
In[]:=
Manipulate[Module[{c1,c2,c3,c4,c5,c6,c7,c8},​​c1=Translate[Scale[Rotate[{cb},rot,{0,0,1}],1/fi,{0,0,0}],{1,1,0}];​​c2=Translate[Scale[Rotate[{cb,c1},rot,{0,0,1}],1/fi,{0,0,0}],{1,1,0}];​​c3=Translate[Scale[Rotate[{cb,c2},rot,{0,0,1}],1/fi,{0,0,0}],{1,1,0}];​​c4=Translate[Scale[Rotate[{{Green,cb},c3},rot,{0,0,1}],1/fi,{0,0,0}],{1,1,0}];​​c5=Translate[Scale[Rotate[{cb,c4},rot,{0,0,1}],1/fi,{0,0,0}],{1,1,0}];​​c6=Translate[Scale[Rotate[{{Green,cb},c5},rot,{0,0,1}],1/fi,{0,0,0}],{1,1,0}];​​c7=Translate[Scale[Rotate[{{Yellow,cb},c6},rot,{0,0,1}],1/fi,{0,0,0}],{1,1,0}];​​c8=Translate[Scale[Rotate[{{Green,cb},c7},rot,{0,0,1}],1/fi,{0,0,0}],{1,1,0}];​​​​Graphics3D[{{RGBColor[1,0.3,0.5],cb},spgr,If[scent1,cent1,{}],If[scent2,cent2,{}],If[scent3,cent3,{}],c8,sq2,gr2,dia1,dia2,If[sdiac,diac,{}],If[sext,ext,{}]},SphericalRegionTrue,BoxedFalse,ViewAngle0.085,ImageSize{520,400},ViewPoint{2,-7,7},PlotRange{{-0.3,3.1},{-0.3,3.1},{-1,0.1}}]],​​{{rot,0,"rotate"},Pi/2.,-Pi/2.,0.01,Appearance"Labeled"},​​{{scent1,False,"circle 1"},{False,True},ControlPlacementLeft,ImageSizeTiny},​​{{scent2,False,"circle 2"},{False,True},ControlPlacementLeft,ImageSizeTiny},​​{{scent3,False,"circle 3"},{False,True},ControlPlacementLeft,ImageSizeTiny},​​{{sdiac,False,"diameter"},{False,True},ControlPlacementLeft,ImageSizeTiny},​​{{sext,False,"extend"},{False,True},ControlPlacementLeft,ImageSizeTiny},​​TrackedSymbols{rot,scent1,scent2,scent3,sdiac,sext},SaveDefinitionsTrue]
Out[]=
​
rotate
0
circle 1
circle 2
circle 3
diameter
extend