TSplineStyle = (
{** The curve is drawn inside the polygonal envelope without reaching the starting and ending points }
ssInside,
{** The curve is drawn inside the polygonal envelope and the starting and ending points are reached }
ssInsideWithEnds,
{** The curve crosses the polygonal envelope without reaching the starting and ending points }
ssCrossing,
{** The curve crosses the polygonal envelope and the starting and ending points are reached }
ssCrossingWithEnds,
{** The curve is outside the polygonal envelope (starting and ending points are reached) }
ssOutside,
{** The curve expands outside the polygonal envelope (starting and ending points are reached) }
ssRoundOutside,
{** The curve is outside the polygonal envelope and there is a tangeant at vertices (starting and ending points are reached) }
ssVertexToSide,
{** The curve is rounded using Bezier curves when the angle is less than or equal to 45° }
ssEasyBezier);