Shapes

Here is a list of the supported shapes:

 Polyline arrowPolyline doublearrowPolylineLineArrowDoublearrowCurvedarrowDoublecurvedarrowArc of circleArc of ellipseCirclesEllipsesRectanglesParallelograms TrapezoidsPolygonsRhombusesQuadrilateralsSquares EquilateraltrianglesTrianglesIsoscelestrianglesRighttrianglesRight isoscelestriangles

Connectors

To create diagrams, you also need connectors. Here is the list of the supported ones:

Lines and arrowsHyperedgesElbow (angled) connectorsCurved connectors

Shapes, connectors and text can easily be linked. Once two items are linked, moving/resizing one means moving/resizing the other accordingly.

As shown in the below figure:

When two elements are linked by a connector, it is called a “node”. A node can either be a shape, some text or even free drawing.

When the user places a unique and centered piece of text inside a shape, it is called a “cell label”. If text is placed near a connector, it is called a “label”.