All object- and search-based tools in Marvin are seamlessly linked together. To better understand the flow amongst the various Tools, here is a visual guide.
lowercase Tool name represents an instantiation of that tool, e.g. cube = Cube(). To go from a Marvin Cube to a Marvin Spaxel, you can use the cube.getSpaxel method or the cube[x,y] notation. Conversely, to go from a Spaxel to a Cube, you would use the spaxel.cube attribute. Single- or Bi- directional arrows tell you which directions you can flow to and from the various tools.