def render_fut_trajs(self,
               axis: Axes,
               color: str = 'b',
               linewidth: float = 1,
               fut_ts: int = 6,
               mode_idx=None) -> None:
        """
        Renders the box in the provided Matplotlib axis.
        :param axis: Axis onto which the box should be drawn.
        :param view: <np.array: 3, 3>. Define a projection in needed (e.g. for drawing projection in an image).
        :param normalize: Whether to normalize the remaining coordinate.
        :param colors: (<Matplotlib.colors>: 3). Valid Matplotlib colors (<str> or normalized RGB tuple) for front,
            back and sides.
        :param linewidth: Width in pixel of the box sides.
        """

        fut_coords = self.fut_trajs.reshape((-1, fut_ts, 2))
        if mode_idx is not None:
            fut_coords = fut_coords[[mode_idx]]
        alpha = 0.8
        for i in range(fut_coords.shape[0]):
            fut_coord = fut_coords[i]
            fut_coord = fut_coord.cumsum(axis=-2)
            fut_coord = fut_coord + self.center[:2]
            if np.abs(fut_coord[-1] - self.center[:2]).max() >= 10:
                if color == 'g':
                    axis.scatter(fut_coord[-1, 0], fut_coord[-1, 1], c=color, marker='*', s=70, alpha=alpha)
                elif color == 'b':
                    axis.scatter(fut_coord[-1, 0], fut_coord[-1, 1], c=color, marker='o', s=20, alpha=alpha)
                if mode_idx is None and fut_coord[-1, 0] > -35 and fut_coord[-1, 1] > -35 \
                    and fut_coord[-1, 0] < 35 and fut_coord[-1, 1] < 35:
                    text = f'{i}'
                    axis.text(fut_coord[-1, 0], fut_coord[-1, 1], text, ha='left', fontsize=5)
            axis.plot(
                [self.center[0], fut_coord[0, 0]],
                [self.center[1], fut_coord[0, 1]],
                color=color, linewidth=linewidth, alpha=alpha
            )
            for i in range(fut_coord.shape[0]-1):
                axis.plot(
                    [fut_coord[i, 0], fut_coord[i+1, 0]],
                    [fut_coord[i, 1], fut_coord[i+1, 1]],
                    color=color, linewidth=linewidth, alpha=alpha
                )

        Renders the box in the provided Matplotlib axis.
        :param axis: Axis onto which the box should be drawn.
        :param view: <np.array: 3, 3>. Define a projection in needed (e.g. for drawing projection in an image).
        :param normalize: Whether to normalize the remaining coordinate.
        :param colors: (<Matplotlib.colors>: 3). Valid Matplotlib colors (<str> or normalized RGB tuple) for front,
            back and sides.
        :param linewidth: Width in pixel of the box sides.
        
projects/mmdet3d_plugin/core/bbox/structures/nuscenes_box.py