parent.position()
animateFilter()
eles.layoutPositions()
cy.zoom({ level, position })
shape: top-roundrectangle | bottom-roundrectangle
shape: cutrectangle
shape: barrel
background
eles.toArray()
eles.merge()
eles.unmerge()
animate: 'end'
#a -> #b
eles.cy()
eles.getElementById()
includeOverlays
ele.boundingBox()
nodes.layoutPositions()
{ x, y }
concavehexagon
tag
bottomroundrectangle