...
Gliffy Diagram  


Path style
 Stroke Colour  the colour used to render the stroke
 Stroke Widths  list of positive values used to calculate the width of the stroke at different points along the path. If the list contains a single value, then the path has constant stroke width. If the list contains less values that the number of the control points used to define the path, the last value is taken multiple time to match the number of control points.
...
Path geometry is based on CatmullRom splines formulated such that the tangent at each point is calculated using the previous and next point on the spline:
 Start Parameter  Specifies the tvalue of the first segment from which the path should start.
 End Parameter  Specifies the tvalue of the last segment in which the path should end.
...
A CatmullRom curve is represented as a collection of twodimensional positions P_{0}, P_{1}, P_{2}, ... P_{n} , where each four points P_{i1}, P_{i}, P_{i+1}, P_{i+2} define one segment using CatmullRom interpolation method to define the curve between P_{i} and P_{i+1}.
Path Data
Data encoding
The technique of delta encoding is applied to all control point coordinates within a stroke, as well as the corresponding width values for strokes with variable width. To enable further optimization, these values are represented in integer form (as fixedpoint numbers) before the delta encoding procedure.
...