class_docstr: Class that describes a parametrize line.
  
  A parametrized line is defined by an origin point :math:`o` and a unit
  direction vector :math:`d` such that the line corresponds to the set
  
  .. math::
  
      l(t) = o + t * d
docstr: The point at :math:`t` along this line.
  
  Args:
      t: step along the line.
  
  Return:
      tensor with the point.
  
  Example:
      >>> p0 = torch.tensor([0.0, 0.0])
      >>> p1 = torch.tensor([1.0, 1.0])
      >>> l = ParametrizedLine.through(p0, p1)
      >>> p2 = l.point_at(0.1)
docstr_tok: ["The","point","at",":","math",":","`","t","`","along","this","line",".","Args",":","t",":","step","along","the","line",".","Return",":","tensor","with","the","point",".","Example",":",">",">",">","p0","=","torch.tensor","(","[","0.0",",","0.0","]",")",">",">",">","p1","=","torch.tensor","(","[","1.0",",","1.0","]",")",">",">",">","l","=","ParametrizedLine.through","(","p0",",","p1",")",">",">",">","p2","=","l.point_at","(","0.1",")"]
code: def point_at(self, t: Union[float, Tensor]) -> Tensor:
      """The point at :math:`t` along this line.
  
      Args:
          t: step along the line.
  
      Return:
          tensor with the point.
  
      Example:
          >>> p0 = torch.tensor([0.0, 0.0])
          >>> p1 = torch.tensor([1.0, 1.0])
          >>> l = ParametrizedLine.through(p0, p1)
          >>> p2 = l.point_at(0.1)
      """
      return self.origin + self.direction * t
  
imports: from typing import Iterator, Optional, Tuple, Union
  import torch
  from kornia.core import Module, Parameter, Tensor, normalize, where
  from kornia.core.check import KORNIA_CHECK, KORNIA_CHECK_IS_TENSOR, KORNIA_CHECK_SHAPE
  from kornia.geometry.linalg import batched_dot_product, squared_norm
  from kornia.geometry.plane import Hyperplane
  from kornia.utils.helpers import _torch_svd_cast
label_desc: Use image node_id 10 for calling the ParametrizedLine obj's underlying member method code with example usage: obj.point_at(t) and returns: unknown