code: def load_cube():
      """A dummy halfspace definition of a cube."""
      T = 1  # < temporal
      C = 3  # < num convexes
      H = 6  # < num planes
      trans = np.zeros([T, C, 3])
      planes = np.zeros([T, C, H, 4])
      cube = np.array(
          [
              [-1.0, 0.0, 0.0, -0.1],
              [1.0, 0.0, 0.0, -0.1],
              [0.0, -1.0, 0.0, -0.1],
              [0.0, 1.0, 0.0, -0.1],
              [0.0, 0.0, -1.0, -0.1],
              [0.0, 0.0, 1.0, -0.1],
          ]
      )
      planes[0, 0, ...] = cube
      planes[0, 1, ...] = cube
      planes[0, 2, ...] = cube
      trans[0, 0, ...] = np.array([0, 0, 0])
      trans[0, 1, ...] = np.array([+0.25, 0, 0])
      trans[0, 2, ...] = np.array([-0.25, 0, 0])
      return T, C, H, trans, planes
  
file_path: graphics/tensorflow_graphics/projects/cvxnet/colab/blender.py
imports: import os
  import shutil
  import matplotlib.pyplot
  from mpl_toolkits.mplot3d import Axes3D
  import numpy
  from scipy.spatial import HalfspaceIntersection
  import trimesh
label_desc: Use image node_id 2 for calling a global function with example usage: load_cube() and returns: T,  C,  H,  trans,  planes