実はカーディナルスプラインは、ライブラリ上は曲線を閉じることができるよ
AddCurveはパスを追加するだけだけど、AddClosedCurveでパスを閉じれる

あと楕円の一部である円弧や、円弧を閉じた扇形もパス用のライブラリあるよ
DrawEllipseで楕円(もちろん正円も)を描画、DrawArcで円弧を描画、
AddArcで円弧のパスを追加、AddPieで円弧を閉じて扇形へする

直線、曲線(ベジェ)、曲線(スプライン)だけだと、円弧を描けないのが難点だからね