PedalNegativePedalToroid::usage="Find the parametric equations of the pedal and negative-pedal surfaces of the toroid:​{​(4 + 2 Cos[u]​)Cos[v]​, (4 + 2 Cos[u]​)Sin[v]​, 2 Sin[u]​} with respect to the origin.One way to obtain it is from its definitions:​
σ
p
==

p
+ ​
σ[u,v]-

p
.(
σ
u
[u,v]
σ
v
[u,v])
2
Norm[
σ
u
[u,v]
σ
v
[u,v]]
​​(​
σ
u
​[u,v]
σ
v
​[u, v]​).
σ
NP
== σ[u,v] - ​
σ[u,v]-

p
.(
σ
u
[u,v]
σ
v
[u,v])
2
Norm[
σ
u
[u,v]
σ
v
[u,v]]
​​(​
σ
u
​[u,v]
σ
v
​[u, v]​).​Reference: Personal";
Development:
Pedal surface:
In[]:=
σ[u_,v_]:={(4+2Cos[u])Cos[v],(4+2Cos[u])Sin[v],2Sin[u]};​​
σ
u
[u_,v_]=D[σ[u,v],u];​​
σ
v
[u_,v_]=D[σ[u,v],v];​​
σ
p
==
σ[u,v].(
σ
u
[u,v]
σ
v
[u,v])
2
Norm[
σ
u
[u,v]
σ
v
[u,v]]
(
σ
u
[u,v]
σ
v
[u,v])//FullSimplify​​​​
σ
p

2(2+Cos[u])(1+Cos[u]+Cos[2u])Cos[v]
(2+Cos[Conjugate[u]])(Cos[u]Cos[Conjugate[u]]Cosh[2Im[v]]+Sin[u]Sin[Conjugate[u]])
,
2(2+Cos[u])(1+Cos[u]+Cos[2u])Sin[v]
(2+Cos[Conjugate[u]])(Cos[u]Cos[Conjugate[u]]Cosh[2Im[v]]+Sin[u]Sin[Conjugate[u]])
,
2(2+Cos[u])(1+2Cos[u])Sin[u]
(2+Cos[Conjugate[u]])(Cos[u]Cos[Conjugate[u]]Cosh[2Im[v]]+Sin[u]Sin[Conjugate[u]])
;
​​Manipulateσ[u_,v_]:={(4+2Cos[u])Cos[v],(4+2Cos[u])Sin[v],2Sin[u]};
σ
p
[u_,v_]:=
2(2+Cos[u])(1+Cos[u]+Cos[2u])Cos[v]
(2+Cos[Conjugate[u]])(Cos[u]Cos[Conjugate[u]]Cosh[2Im[v]]+Sin[u]Sin[Conjugate[u]])
,
2(2+Cos[u])(1+Cos[u]+Cos[2u])Sin[v]
(2+Cos[Conjugate[u]])(Cos[u]Cos[Conjugate[u]]Cosh[2Im[v]]+Sin[u]Sin[Conjugate[u]])
,
2(2+Cos[u])(1+2Cos[u])Sin[u]
(2+Cos[Conjugate[u]])(Cos[u]Cos[Conjugate[u]]Cosh[2Im[v]]+Sin[u]Sin[Conjugate[u]])
;​​Show[ParametricPlot3D[σ[u,v],{u,0,2π},{v,0,2π},PerformanceGoal"Quality",MeshStyleDirective[AbsoluteThickness[0.5],Opacity[0.2]],PlotStyleOpacity[0.4]],​​ParametricPlot3D[
σ
p
[u,v],{u,0,k1},{v,0,2π},PerformanceGoal"Quality",MeshStyleDirective[AbsoluteThickness[0.5],Opacity[0.4]],PlotStyleOpacity[0.2]],Graphics3D[{Black,Ball[{0,0,0},0.1]}],AxesLabel->(Style[#,15,Blue]&/@{"X","Y","Z"}),AxesOrigin{0,0,0},AxesTrue,BoxedFalse,ViewPoint{-10,10,10},PlotRangeAll,ImageSize500​​],{k1,0.00001,2π,0.00001},SaveDefinitionsTrue,ControlPlacementTop
Out[]=
​
k1
The toroid in dark tone and its pedal surface in ligth tone.
Negative-pedal surface:
In[]:=
σ[u_,v_]:={(4+2Cos[u])Cos[v],(4+2Cos[u])Sin[v],2Sin[u]};​​
σ
u
[u_,v_]=D[σ[u,v],u];​​
σ
v
[u_,v_]=D[σ[u,v],v];​​
σ
NP
==σ[u,v]-
σ[u,v].(
σ
u
[u,v]
σ
v
[u,v])
2
Norm[
σ
u
[u,v]
σ
v
[u,v]]
(
σ
u
[u,v]
σ
v
[u,v])//FullSimplify​​​​
σ
NP

2(2+Cos[u])(
2
Abs[Cos[u](2+Cos[u])Cos[v]]
+
2
Abs[(2+Cos[u])Sin[u]]
+
2
Abs[Cos[u](2+Cos[u])Sin[v]]
-Cos[u](2+Cos[u])(1+2Cos[u]))Cos[v]
2
Abs[Cos[u](2+Cos[u])Cos[v]]
+
2
Abs[(2+Cos[u])Sin[u]]
+
2
Abs[Cos[u](2+Cos[u])Sin[v]]
,
2(2+Cos[u])(
2
Abs[Cos[u](2+Cos[u])Cos[v]]
+
2
Abs[(2+Cos[u])Sin[u]]
+
2
Abs[Cos[u](2+Cos[u])Sin[v]]
-Cos[u](2+Cos[u])(1+2Cos[u]))Sin[v]
2
Abs[Cos[u](2+Cos[u])Cos[v]]
+
2
Abs[(2+Cos[u])Sin[u]]
+
2
Abs[Cos[u](2+Cos[u])Sin[v]]
,
2(
2
Abs[Cos[u](2+Cos[u])Cos[v]]
+
2
Abs[(2+Cos[u])Sin[u]]
+
2
Abs[Cos[u](2+Cos[u])Sin[v]]
-
2
(2+Cos[u])
(1+2Cos[u]))Sin[u]
2
Abs[Cos[u](2+Cos[u])Cos[v]]
+
2
Abs[(2+Cos[u])Sin[u]]
+
2
Abs[Cos[u](2+Cos[u])Sin[v]]
;
In[]:=
​​Manipulateσ[u_,v_]:={(4+2Cos[u])Cos[v],(4+2Cos[u])Sin[v],2Sin[u]};
σ
Np
[u_,v_]:=
2(2+Cos[u])(
2
Abs[Cos[u](2+Cos[u])Cos[v]]
+
2
Abs[(2+Cos[u])Sin[u]]
+
2
Abs[Cos[u](2+Cos[u])Sin[v]]
-Cos[u](2+Cos[u])(1+2Cos[u]))Cos[v]
2
Abs[Cos[u](2+Cos[u])Cos[v]]
+
2
Abs[(2+Cos[u])Sin[u]]
+
2
Abs[Cos[u](2+Cos[u])Sin[v]]
,
2(2+Cos[u])(
2
Abs[Cos[u](2+Cos[u])Cos[v]]
+
2
Abs[(2+Cos[u])Sin[u]]
+
2
Abs[Cos[u](2+Cos[u])Sin[v]]
-Cos[u](2+Cos[u])(1+2Cos[u]))Sin[v]
2
Abs[Cos[u](2+Cos[u])Cos[v]]
+
2
Abs[(2+Cos[u])Sin[u]]
+
2
Abs[Cos[u](2+Cos[u])Sin[v]]
,
2(
2
Abs[Cos[u](2+Cos[u])Cos[v]]
+
2
Abs[(2+Cos[u])Sin[u]]
+
2
Abs[Cos[u](2+Cos[u])Sin[v]]
-
2
(2+Cos[u])
(1+2Cos[u]))Sin[u]
2
Abs[Cos[u](2+Cos[u])Cos[v]]
+
2
Abs[(2+Cos[u])Sin[u]]
+
2
Abs[Cos[u](2+Cos[u])Sin[v]]
;​​Show[ParametricPlot3D[σ[u,v],{u,0,2π},{v,0,2π},PerformanceGoal"Quality",MeshStyleDirective[AbsoluteThickness[0.5],Opacity[0.2]],PlotStyleOpacity[0.2]],​​ParametricPlot3D[
σ
Np
[u,v],{u,0,k1},{v,0,2π},PerformanceGoal"Quality",MeshStyleDirective[AbsoluteThickness[0.5],Opacity[0.4]],PlotStyleOpacity[0.6]],Graphics3D[{Black,Ball[{0,0,0},0.1]}],AxesLabel->(Style[#,15,Blue]&/@{"X","Y","Z"}),AxesOrigin{0,0,0},AxesTrue,BoxedFalse,ViewPoint{-10,10,10},PlotRangeAll,ImageSize500​​],{k1,0.00001,2π,0.00001},SaveDefinitionsTrue,ControlPlacementTop
Out[]=
​
k1
The toroid in ligth tone and its negative-pedal surface in dark tone.
Explanation:
To explain why the pedal and negative-pedal surfaces of a toroid are like this, we will make a cut with the plane x = 0 on the toroid and there are two circumferences:
In 3D and with parametric equations the circumferences would be:
Pedal curves:
That’s why the pedal surface of a toroid is that way (visualize in 3D)
Negative-pedal curves:
That’s why the negative-pedal surface of a toroid is that way (visualize in 3D)