For a better presentation of the curve we would like to see also the background - in this case a sphere.
Let's use your definition of the curve with appropriate options, e.g. MeshFunctions -> {#3&}
to visualize parallels.
Show[
ParametricPlot3D[ {Sin[u] Sin[v], Cos[u] Sin[v], Cos[v]},
{u, -Pi, Pi}, {v, -Pi, Pi}, MaxRecursion -> 4, PlotPoints -> 80,
PlotStyle -> { Lighter @ Blue, Specularity[Green, 10]}, Axes -> None,
Boxed -> False, Mesh -> 25, MeshFunctions -> {#3 &}],
ParametricPlot3D[{ Cos[ω]/Cosh[Cot[Pi/4]*ω], Sin[ω]/Cosh[Cot[Pi/4]*ω],
Tanh[Cot[Pi/4]*ω]}, {ω, 0, Pi},
PlotStyle -> {White, Thick}]]
Now it should be much easier to get any desired specific effects.
For more customized presentation we define a function drawing the loxodrome:
loxodrome[a_, b_, ω0_] /; 0.1 < a < Pi/2 && -1 < b < -0.01 && 0 < ω0 < 2 Pi :=
Show[
ParametricPlot3D[
{Sin[u] Sin[v], Cos[u] Sin[v], Cos[v]}, {u, -Pi, Pi}, {v, -Pi, Pi},
MaxRecursion -> 4, PlotPoints -> 80,
PlotStyle -> {Lighter@Blue, Specularity[Green, 10], Opacity[3/5]},
Axes -> None, Boxed -> False, Mesh -> {12, 12}, MeshFunctions -> {#3 &, #4 &},
MeshStyle -> {Dashed, Dashed}],
ParametricPlot3D[
{ Cos[ω]/Cosh[Cot[a](ω - ω0)], Sin[ω]/Cosh[Cot[a](ω - ω0)], Tanh[Cot[a](ω- ω0)]},
{ω, -2 Pi/b, 2 Pi/b}, PlotStyle -> {White, Thick} ]
]
Now we can manipulate the parameters, a
, b
and ω0
, e.g. a
determines inclination of the curve to parallels:
Manipulate[ loxodrome[a, b, ω0],
{{a, 3Pi/8}, 0.1, Pi/2}, {{ω0, Pi}, 0, 2 Pi}, {{b, -1/2}, -1, -0.01}]
or simply specify the arguments:
loxodrome[15 Pi/32, -1/8, 19 Pi/10]