def equateSphericalDotElevation(point, returnValue):
 radius = abs(point)
 if (radius <= 0.0):
  return
 azimuthComplex = point.dropAxis()
 azimuthRadius = abs(azimuthComplex)
 if (azimuthRadius <= 0.0):
  return
 elevationComplex = euclidean.getWiddershinsUnitPolar(math.radians(returnValue))
 azimuthComplex *= ((radius / azimuthRadius) * elevationComplex.real)
 point.x = azimuthComplex.real
 point.y = azimuthComplex.imag
 point.z = (elevationComplex.imag * radius)

def equateSphericalDotElevation ( point , returnValue ) : radius = abs ( point ) if ( radius <= 0.0 ) : return azimuthComplex = point . dropAxis ( ) azimuthRadius = abs ( azimuthComplex ) if ( azimuthRadius <= 0.0 ) : return elevationComplex = euclidean . getWiddershinsUnitPolar ( math . radians ( returnValue ) ) azimuthComplex *= ( ( radius / azimuthRadius ) * elevationComplex . real ) point . x = azimuthComplex . real point . y = azimuthComplex . imag point . z = ( elevationComplex . imag * radius )
get equation for spherical elevation .