mirror of
https://github.com/love2d/love.git
synced 2026-08-16 00:02:12 +02:00
Merge default into minor
--HG-- branch : minor
This commit is contained in:
@@ -107,6 +107,9 @@ BezierCurve BezierCurve::getDerivative() const
|
||||
|
||||
const Vector &BezierCurve::getControlPoint(int i) const
|
||||
{
|
||||
if (controlPoints.size() == 0)
|
||||
throw Exception("Curve contains no control points.");
|
||||
|
||||
while (i < 0)
|
||||
i += controlPoints.size();
|
||||
|
||||
@@ -118,6 +121,9 @@ const Vector &BezierCurve::getControlPoint(int i) const
|
||||
|
||||
void BezierCurve::setControlPoint(int i, const Vector &point)
|
||||
{
|
||||
if (controlPoints.size() == 0)
|
||||
throw Exception("Curve contains no control points.");
|
||||
|
||||
while (i < 0)
|
||||
i += controlPoints.size();
|
||||
|
||||
@@ -129,6 +135,9 @@ void BezierCurve::setControlPoint(int i, const Vector &point)
|
||||
|
||||
void BezierCurve::insertControlPoint(const Vector &point, int i)
|
||||
{
|
||||
if (controlPoints.size() == 0)
|
||||
i = 0;
|
||||
|
||||
while (i < 0)
|
||||
i += controlPoints.size();
|
||||
|
||||
@@ -140,6 +149,9 @@ void BezierCurve::insertControlPoint(const Vector &point, int i)
|
||||
|
||||
void BezierCurve::removeControlPoint(int i)
|
||||
{
|
||||
if (controlPoints.size() == 0)
|
||||
throw Exception("No control points to remove.");
|
||||
|
||||
while (i < 0)
|
||||
i += controlPoints.size();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user