In[]:=
UsingRuledSurfacePlot5::usage=" A ruled surface is generated by a line that moves in such a way that it always remains parallel to the XZ plane and cuts to the line z = 2, x = 0 and the circumference + = 4, z = 0. To use the ResourceFunction, the RuledSurfacePlot[,,u] it should be considered so: (u,v) = (u) + v (u), it is the directrix curve and the director curve. The generatrix line passes through the two curves. References: Wolfram MathWorld, ResourceFunction: RuledSurfacePlot. Lehmann, Charles H. Geometría Analítica. Ed. Limusa: p.419, 2003; Personal.";
2
x
2
y
c
1
c
2
χ
c
1
c
2
c
1
c
2
In[]:=
Manipulate[[u_]:={0,2Sin[u],2};[u_]:={2Cos[u],0,-2};[u_]:={2Cos[u],2Sin[u],0};Show[ResourceFunction["RuledSurfacePlot"][[u],[u],{u,0,k1},{v,-1,1},PerformanceGoal"Quality",MeshStyleDirective[AbsoluteThickness[0.5],Opacity[0.2]],PlotStyleOpacity[0.1]],Graphics3D[{Red,Ball[[k1],0.03]}],Graphics3D[{Red,Ball[[k1],0.03]}],ParametricPlot3D[[u],{u,0,2π}],ParametricPlot3D[[u],{u,0,2π}],Graphics3D[{Red,Thick,InfiniteLine[{[k1],[k1]}]}],AxesLabel->(Style[#,15,Blue]&/@{"X","Y","Z"}),AxesOrigin{0,0,0},AxesTrue,BoxedFalse,PlotRangeAll,ImageSize700,ViewPoint{5,-10,5}],{k1,0.00001,2π,0.00001},SaveDefinitionsTrue,ControlPlacementTop,SaveDefinitions->True]
ζ
1
ζ
2
ζ
3
ζ
1
ζ
2
ζ
1
ζ
3
ζ
3
ζ
1
ζ
1
ζ
3
Out[]=

