class_docstr: Loads and saves meshes in the ascii OFF format. This is a simple
  format which can only deal with the following texture types:
  
  - TexturesVertex, i.e. one color for each vertex
  - TexturesAtlas with R=1, i.e. one color for each face.
  
  There are some possible features of OFF files which we do not support
  and which appear to be rare:
  
  - Four dimensional data.
  - Binary data.
  - Vertex Normals.
  - Texture coordinates.
  - "COFF" header.
  
  Example .off file format:
  
  off
  8 6 1927                   { number of vertices, faces, and (not used) edges }
  # comment                  { comments with # sign }
  0 0 0                      { start of vertex list }
  0 0 1
  0 1 1
  0 1 0
  1 0 0
  1 0 1
  1 1 1
  1 1 0
  4 0 1 2 3                  { start of face list }
  4 7 6 5 4
  4 0 4 5 1
  4 1 5 6 2
  4 2 6 7 3
  4 3 7 4 0
code: def __init__(self) -> None:
      self.known_suffixes = (".off",)
  
imports: import warnings
  from typing import cast, Optional, Tuple, Union
  import numpy
  import torch
  from iopath.common.file_io import PathManager
  from pytorch3d.io.utils import _check_faces_indices, _open_file, PathOrStr
  from pytorch3d.renderer import TexturesAtlas, TexturesVertex
  from pytorch3d.structures import Meshes
  from .pluggable_formats import endswith, MeshFormatInterpreter
label_desc: Use image node_id 1 to create a new MeshOffFormat object from inherited base classes: MeshFormatInterpreter with example: obj = MeshOffFormat()