code: def test_smoke(self, device, dtype, N, D):
      points = torch.ones(N, D, device=device, dtype=dtype)
      plane = fit_plane(points)
      assert isinstance(plane, Hyperplane)
      assert plane.offset.shape == ()
      assert plane.normal.shape == (D,)
  
imports: import pytest
  import torch
  from kornia.geometry.plane import Hyperplane, fit_plane
  from kornia.geometry.vector import Vector3
  from kornia.testing import BaseTester
label_desc: Use image node_id 1 for calling the TestFitPlane obj's underlying member method code with example usage: obj.test_smoke(device, dtype, N, D) without return types