def METHOD_NAME(self):
    faces = self.layer._data_view._mesh.displayed_triangles
    colors = self.layer._data_view._mesh.displayed_triangles_colors
    vertices = self.layer._data_view._mesh.vertices
    # Note that the indices of the vertices need to be reversed to
    # go from numpy style to xyz
    if vertices is not None:
        vertices = vertices[:, ::-1]
    if len(vertices) == 0 or len(faces) == 0:
        vertices = np.zeros((3, self.layer._slice_input.ndisplay))
        faces = np.array([[0, 1, 2]])
        colors = np.array([[0, 0, 0, 0]])
    if (
        len(self.layer.data)
        and self.layer._slice_input.ndisplay == 3
        and self.layer.ndim == 2
    ):
        vertices = np.pad(vertices, ((0, 0), (0, 1)), mode='constant')
    self.node._subvisuals[0].set_data(
        vertices=vertices, faces=faces, face_colors=colors
    )
    # Call to update order of translation values with new dims:
    self._on_matrix_change()
    self._update_text(update_node=False)
    self.node.update()