class_docstr: Test navigation of a single pixel.
class_docstr_tok: ["Test","navigation","of","a","single","pixel","."]
docstr: Test intersection of a view vector with the earth's surface.
docstr_tok: ["Test","intersection","of","a","view","vector","with","the","earth","'s","surface","."]
code: def test_intersect_view_vector_with_earth(self):
      """Test intersection of a view vector with the earth's surface."""
      view_vector = nav.Vector3D(-1, 0, 0)
      ellipsoid = nav.EarthEllipsoid(
          equatorial_radius=6371 * 1000, flattening=0.003
      )
      sat_pos = nav.Vector3D(x=36000 * 1000.0, y=0.0, z=0.0)
      point = nav.intersect_with_earth(view_vector, sat_pos, ellipsoid)
      exp = [ellipsoid.equatorial_radius, 0, 0]
      np.testing.assert_allclose(point, exp)
  
imports: import numpy
  import pytest
  from satpy.tests.reader_tests.utils import get_jit_methods, skip_numba_unstable_if_missing
label_desc: Use image node_id 5 for calling the TestSinglePixelNavigation obj's underlying member method code with example usage: obj.test_intersect_view_vector_with_earth() without return types