2D Data Viewer render multiple frame which contain 2D shapes like line segments, circles and polygons in canvas