- // Make visible points related to ellipse characteristics.
- int aResultIndex = 0;
- SketchPlugin_Sketch::createPoint2DResult(this, aSketch, CENTER_ID(), aResultIndex++);
- SketchPlugin_Sketch::createPoint2DResult(this, aSketch, FIRST_FOCUS_ID(), aResultIndex++);
- SketchPlugin_Sketch::createPoint2DResult(this, aSketch, SECOND_FOCUS_ID(), aResultIndex++);
- SketchPlugin_Sketch::createPoint2DResult(this, aSketch, MAJOR_AXIS_START_ID(), aResultIndex++);
- SketchPlugin_Sketch::createPoint2DResult(this, aSketch, MAJOR_AXIS_END_ID(), aResultIndex++);
- SketchPlugin_Sketch::createPoint2DResult(this, aSketch, MINOR_AXIS_START_ID(), aResultIndex++);
- SketchPlugin_Sketch::createPoint2DResult(this, aSketch, MINOR_AXIS_END_ID(), aResultIndex++);
-
- // Make auxiliary axes
- SketchPlugin_Sketch::createLine2DResult(this, aSketch,
- MAJOR_AXIS_START_ID(), MAJOR_AXIS_END_ID(), aResultIndex++);
- SketchPlugin_Sketch::createLine2DResult(this, aSketch,
- MINOR_AXIS_START_ID(), MINOR_AXIS_END_ID(), aResultIndex++);
-
- // Mark already created results auxiliary
- myAuxiliaryResults.clear();
- const std::list<ResultPtr>& aResults = results();
- std::list<ResultPtr>::const_iterator anIt = aResults.begin();
- for (int anIndex = 0; anIt != aResults.end() && anIndex < aResultIndex; ++anIt, ++anIndex)
- myAuxiliaryResults.insert(*anIt);
-