class_docstr: Orthographic Camera Model.
class_docstr_tok: ["Orthographic","Camera","Model","."]
docstr: Constructor method for Orthographic class.
  
  Args:
      image_size: Image size
      params: Camera parameters of shape :math:`(B, 4)` of the form :math:`(fx, fy, cx, cy)`.
code: def __init__(self, image_size: ImageSize, params: Tensor) -> None:
      """Constructor method for Orthographic class.
  
      Args:
          image_size: Image size
          params: Camera parameters of shape :math:`(B, 4)` of the form :math:`(fx, fy, cx, cy)`.
      """
      super().__init__(
          AffineTransform(),
          OrthographicProjection(),
          image_size,
          params,
      )
      if params.shape[-1] != 4 or len(params.shape) > 2:
          raise ValueError(
              "params must be of shape B, 4 for ORTHOGRAPHIC Camera"
          )
  
imports: from __future__ import annotations
  from enum import Enum
  from typing import Any, Union
  from kornia.core import Tensor, stack, zeros_like
  from kornia.geometry.vector import Vector2, Vector3
  from kornia.image import ImageSize
  from kornia.sensors.camera.distortion_model import AffineTransform, BrownConradyTransform, KannalaBrandtK3Transform
  from kornia.sensors.camera.projection_model import OrthographicProjection, Z1Projection
label_desc: Use image node_id 1 to create a new Orthographic object from inherited base classes: CameraModelBase with example: obj = Orthographic(image_size, params)