Not sure how this function was implemented with two of the same arguments. Would you mind cleaning this up and the `_computeEllipseQuadrant` function? Its taking two of the same arguments, `Cartesian3.magnitude(surfPos)` and `mag`.