code: def nondegenerate(triangles, areas=None, height=None):
      
      triangles = np.asanyarray(triangles, dtype=np.float64)
      if not util.is_shape(triangles, (-1, 3, 3)):
          raise ValueError('Triangles must be (n,3,3)!')
  
      if height is None:
          height = tol.merge
  
      # if both edges of the triangles OBB are longer than tol.merge
      # we declare them to be nondegenerate
      ok = (extents(triangles=triangles,
                    areas=areas) > height).all(axis=1)
  
      return ok
docs: Find all triangles which have an oriented bounding box
      where both of the two sides is larger than a specified height.
  
      Degenerate triangles can be when:
      1) Two of the three vertices are colocated
      2) All three vertices are unique but colinear
  
  
      Parameters
      ----------
      triangles : (n, 3, 3) float
        Triangles in space
      height : float
        Minimum edge length of a triangle to keep
  
      Returns
      ----------
      nondegenerate : (n,) bool
        True if a triangle meets required minimum height