Google Classroom
GeoGebraGeoGebra Classroom

Nex7 (2,1) - Parallel Calc

Calculation parallel struts

Direction vectors of Red- and Green-strut v1 = (cos(α),sin(α),0) v2 = M5 v1 Find angle α such that z(v2)=0 z(v2) = (ϕ-1)/2*cos(α) - 1/2*sin(α) = 0 (ϕ-1)*cos(α) = sin(α) tan(α) = ϕ-1 α = arctan(ϕ-1) cos(α) = cos(arctan(1/ϕ)) = ϕ/sqrt(2+ϕ) sin(α) = sin(arctan(1/ϕ)) = 1/sqrt(2+ϕ) Calculate intersection of strut-planes Normal strut1 = (1,-ϕ,0) Rotate 72° around P5Axis: M5 = {{1,ϕ,ϕ-1}, {-ϕ,ϕ-1,1}, {ϕ-1,-1,ϕ}} / 2 Normal strut2 = M5(-1,ϕ,0) = (-1+ϕ^2,ϕ+ϕ^2-ϕ,1-ϕ-ϕ)/2 = (ϕ,1+ϕ,1-2ϕ)/2 plane1= ( 1*x - ϕ *y = 0) plane2= ( ϕ*x +(1+ϕ)*y + (1-2ϕ)*z = 0) v12 = ( 1,-ϕ,0) ⊗ (ϕ,1+ϕ,1-2ϕ) = ( ϕ+2 , 2ϕ-1, 2ϕ+2) |v12| = sqrt((ϕ+2)^2 + (2ϕ-1)^2 + (2ϕ+2)^2 ) = sqrt( 17ϕ+18 ) Normalized vectors of red-strut endpoints S1 = ( ϕ+2, 2ϕ-1, 2ϕ+2) / sqrt(17ϕ+18) S2 = (-ϕ-2, 1-2ϕ, 2ϕ+2) / sqrt(17ϕ+18)
Setup Script ϕ = (sqrt(5)+1)/2 O = (0, 0, 0) S1 = ( ϕ+2, 2ϕ-1, 2ϕ+2)/sqrt(17ϕ+18) S2 = (-ϕ-2, 1-2ϕ, 2ϕ+2)/sqrt(17ϕ+18) cyl = Cylinder(S1, S2, 0.075) L1cyl = Zip(Rotate(cyl, k*2pi/5, Line(O,(ϕ,1,0))),k,0..5) L2cyl = Rotate(L1cyl, 2pi/5, Line(O, (1,0,ϕ)) ) L3cyl = Rotate(L2cyl, 2pi/5, Line(O, (1,0,ϕ)) ) L4cyl = Rotate(L3cyl, 2pi/5, Line(O, (1,0,ϕ)) ) L5cyl = Rotate(L4cyl, 2pi/5, Line(O, (1,0,ϕ)) ) L6cyl = Rotate(L5cyl, 2pi/3, Line(O,(ϕ-1,ϕ,0)))