+ if (aNbEllipses == 2) {
+ myType = CONSTRAINT_EQUAL_ELLIPSES;
+ std::shared_ptr<PlaneGCSSolver_Storage> aStorage =
+ std::dynamic_pointer_cast<PlaneGCSSolver_Storage>(myStorage);
+ myAuxValue = ScalarWrapperPtr(new PlaneGCSSolver_ScalarWrapper(aStorage->createParameter()));
+ theValue = myAuxValue;
+ }
+ else
+ myType = CONSTRAINT_EQUAL_RADIUS;