diff --git a/web/app/sketcher/parametric.js b/web/app/sketcher/parametric.js index b447ed3e..8cb35e50 100644 --- a/web/app/sketcher/parametric.js +++ b/web/app/sketcher/parametric.js @@ -1347,15 +1347,15 @@ Constraints.PointOnArc.prototype.getObjects = function() { // ------------------------------------------------------------------------------------------------------------------ // /** @constructor */ -Constraints.PointOnEllipse = function(point, ellipse) { +Constraints.PointOnEllipseInternal = function(point, ellipse) { this.point = point; this.ellipse= ellipse; }; -Constraints.PointOnEllipse.prototype.NAME = 'PointOnEllipse'; -Constraints.PointOnEllipse.prototype.UI_NAME = 'Point On Ellipse'; +Constraints.PointOnEllipseInternal.prototype.NAME = 'PointOnEllipseI'; +Constraints.PointOnEllipseInternal.prototype.UI_NAME = 'Point On Ellipse'; -Constraints.PointOnEllipse.prototype.getSolveData = function() { +Constraints.PointOnEllipseInternal.prototype.getSolveData = function() { var params = []; this.point.collectParams(params); this.ellipse.ep1.collectParams(params); @@ -1364,6 +1364,20 @@ Constraints.PointOnEllipse.prototype.getSolveData = function() { return [['PointOnEllipse', params, []]]; }; +// ------------------------------------------------------------------------------------------------------------------ // + +/** @constructor */ +Constraints.PointOnEllipse = function(point, ellipse) { + Constraints.PointOnEllipseInternal.call(this, point, ellipse); +}; + +Constraints.PointOnEllipse.prototype.NAME = 'PointOnEllipse'; +Constraints.PointOnEllipse.prototype.UI_NAME = 'Point On Ellipse'; + +Constraints.PointOnEllipse.prototype.getSolveData = function() { + return Constraints.PointOnEllipseInternal.prototype.getSolveData.call(this); +}; + Constraints.PointOnEllipse.prototype.serialize = function() { return [this.NAME, [this.point.id, this.ellipse.id]]; };