code: def signed_distance(self, p: Vector3) -> Scalar:
      KORNIA_CHECK(isinstance(p, (Vector3, Tensor)))
      return self.normal.dot(p) + self.offset
  
imports: from typing import Optional
  from kornia.core import Module, Tensor, stack, where
  from kornia.core.check import KORNIA_CHECK, KORNIA_CHECK_SHAPE, KORNIA_CHECK_TYPE
  from kornia.core.tensor_wrapper import unwrap, wrap
  from kornia.geometry.linalg import batched_dot_product
  from kornia.geometry.vector import Scalar, Vector3
  from kornia.utils.helpers import _torch_svd_cast
label_desc: Use image node_id 7 for calling the Hyperplane obj's underlying member method code with example usage: obj.signed_distance(p) and returns: unknown