RuledSurfaceTangentDevelopable::usage="A ruled surface M is a tangent developable of a curve y if M can be parametrized by x[u, v] = y[u] + ν y'[u]. A tangent developable is a developable surface.surace.References: Wolfram MathWorld: Tangent Developable; Personal.";
Development:
Tangent developable of the Viviani’s curve:
In[]:=
Reduce-Cos[t]>=0,t
25
2
25
2
1
2
2
2
2
1
1
1
1
2
2
In[]:=
ManipulateClear;ζ[t_]:=+Cos[t],Sin[t],-Cos[t];[t_]:=+Cos[t],Sin[t],--Cos[t];[v_,t_]:=ζ[t]+vζ'[t];[v_,t_]:=[t]+v'[t];Show[{ParametricPlot3D[[v,t],{v,-10,10},{t,0,t1},PlotStyle->Opacity[0.3],ColorFunction->"DeepSeaColors",PerformanceGoal"Quality",BoundaryStyleDirective[Black,Thick]],ParametricPlot3D[[v,t],{v,-10,10},{t,0,t1},PlotStyle->{Opacity[0.3],Yellow},PerformanceGoal"Quality",BoundaryStyleDirective[Black,Thick]],ParametricPlot3D[ζ[t],{t,0,t1},PlotStyle{Thick,Blue}],ParametricPlot3D[[t],{t,0,t1},PlotStyle{Thick,Blue}]},AxesLabel->(Style[#,15,Blue]&/@{"X","Y","Z"}),AxesOrigin{0,0,0},AxesTrue,BoxedFalse,BoxRatiosAutomatic,PlotRange{{-25,25},{-25,25},{-35,35}},ViewPoint{-10,-30,30},ImageSize500],Style["Tangent developable of the Viviani's curve:",Bold,Large],{{t1,0.1,"Value (t1)"},0.01,2π,0.01},ControlPlacementTop
5
2
5
2
5
2
25
2
25
2
ζ
1
5
2
5
2
5
2
25
2
25
2
r
1
r
2
ζ
1
ζ
1
r
1
r
2
ζ
1
Out[]=
Checking that it is r[v, t] = ζ[t] + v ζ ‘[t] a developable surface with the distribution parameter:
In[]:=
p[u]=Det[{ζ'[u],ζ'[u],ζ''[u]}]
Out[]=
0

