Pass true for isParameter in Curve#divide() calls.

Closes #252.
This commit is contained in:
Jürg Lehni 2013-07-04 19:39:55 -07:00
parent b874a642ab
commit ef4eee1064
3 changed files with 5 additions and 3 deletions

View file

@ -342,6 +342,7 @@ var Curve = Base.extend(/** @lends Curve# */{
* is a curve time parameter.
* @return {Curve} the second part of the divided curve
*/
// TODO: Rename to divideAt()?
divide: function(offset, isParameter) {
var parameter = this._getParameter(offset, isParameter),
res = null;
@ -407,6 +408,7 @@ var Curve = Base.extend(/** @lends Curve# */{
* @return {Path} The newly created path after splitting, if any
* @see Path#split(index, parameter)
*/
// TODO: Rename to splitAt()?
split: function(offset, isParameter) {
return this._path
? this._path.split(this._segment1._index,

View file

@ -238,12 +238,12 @@ var CurveLocation = Base.extend(/** @lends CurveLocation# */{
divide: function() {
var curve = this.getCurve(true);
return curve && curve.divide(this.getParameter(true));
return curve && curve.divide(this.getParameter(true), true);
},
split: function() {
var curve = this.getCurve(true);
return curve && curve.split(this.getParameter(true));
return curve && curve.split(this.getParameter(true), true);
},
/**

View file

@ -1037,7 +1037,7 @@ var Path = PathItem.extend(/** @lends Path# */{
if (parameter > 0) {
// Divide the curve with the index at given parameter.
// Increase because dividing adds more segments to the path.
curves[index++].divide(parameter);
curves[index++].divide(parameter, true);
}
// Create the new path with the segments to the right of given
// parameter, which are removed from the current path. Pass true