def nd_polytope(shape, vertices, position=0.5, n_dim=None, rel_position=
    True, rel_sizes=True):
    """
    Render a simple polytope.

    Args:
        shape (int|Sequence[int]): The shape of the container in px.
        vertices (Sequence[Sequence[float]): Coordinates of the vertices.
            The values interpretation depend on `rel_sizes`.
        position (float|Sequence[float]): The position of the center.
            Values are relative to the lowest edge.
            The values interpretation depend on `rel_position`.
        n_dim (int|None): The number of dimensions.
            If None, the number of dims is guessed from the other parameters,
            but one of `shape`, `position` must be a sequence.
        rel_position (bool|callable): Interpret positions as relative values.
            Determine the interpretation of `position` using `shape`.
            Uses `fcn.grid_coord()` internally, see its `is_relative`
            parameter for more details.
        rel_sizes (bool|callable): Interpret sizes as relative values.
            Determine the interpretation of `vertices` using `shape`.
            Uses `fcn.coord()` internally, see its `is_relative`
            parameter for more details.

    Returns:
        rendered (np.ndarray[bool]): The rendered geometrical object.
    """
    raise NotImplementedError
