样条数据由相互关联的控制点和权重组成(样条上的一个点取决于坐标和几个相邻控制点的权重)。曲线数据要么是一大组紧密间隔的点来逼近曲线(存储成本高,样条数据稀疏),要么是一个方程,它可能需要大量的马力来从给定的 x 中求解 y。样条曲线可以通过廉价的计算和细分/插值来实现所需的精度,但是显式点的曲线在没有权重信息的情况下会失去精度。样条线在矢量艺术(想想 Flash 或 Adobe Illustrator)和 3D 图形中也非常有用,因为您可以直观地拖动一些控制点来获得您想要的曲线,而不必移动大量单独的曲线点。