class_docstr: Base class for TurntableCamera and ArcballCamera
code: def _get_dim_vectors(self):
      # Specify up and forward vector
      M = {
          "+z": [(0, 0, +1), (0, 1, 0)],
          "-z": [(0, 0, -1), (0, 1, 0)],
          "+y": [(0, +1, 0), (1, 0, 0)],
          "-y": [(0, -1, 0), (1, 0, 0)],
          "+x": [(+1, 0, 0), (0, 0, 1)],
          "-x": [(-1, 0, 0), (0, 0, 1)],
      }
      up, forward = M[self.up]
      right = np.cross(forward, up)
      return np.array(up), np.array(forward), right
  
imports: from __future__ import division
  import math
  import numpy
  from .base_camera import BaseCamera
  from ...util import keys, transforms
  from ...visuals.transforms import MatrixTransform
label_desc: Use image node_id 6 for calling the Base3DRotationCamera obj's underlying member method code with example usage: obj._get_dim_vectors() and returns: np,  np,  right