class_docstr: Class for Orthographic Camera models.
docstr: Computes the projection matrix for an Orthographic camera.
  
  Returns:
      torch.Tensor: The projection matrix.
docstr_tok: ["Computes","the","projection","matrix","for","an","Orthographic","camera",".","Returns",":","torch.Tensor",":","The","projection","matrix","."]
code: def compute_projection_matrix(self) -> torch.Tensor:
      """
      Computes the projection matrix for an Orthographic camera.
  
      Returns:
          torch.Tensor: The projection matrix.
      """
      projection = torch.tensor(
          [
              [2 / self.width, 0, 0, 0],
              [0, -2 / self.height, 0, 0],
              [0, 0, -1, 0],
              [0, 0, 0, 1],
          ],
          dtype=torch.float32,
          device=self.device,
      ).unsqueeze(0)
      return projection
  
imports: from abc import ABC, abstractmethod
  from typing import List
  import numpy
  import torch
label_desc: Use image node_id 1 for calling the OrthographicCamera obj's underlying member method code with example usage: obj.compute_projection_matrix() and returns: projection