- std::list<FeaturePtr> myProducedFeatures; ///< list of constraints provided by the fillet
- std::list<FeaturePtr> myBaseObjects; ///< list of objects the fillet is based
+ /// \ Removes all produced features and restore base edges.
+ void clearResults();
+
+private:
+ std::set<AttributePtr> myNewPoints; ///< set of new points
+
+ /// map of point and features for fillet
+ std::map<AttributePtr, FilletFeatures> myPointFeaturesMap;
+ bool myListOfPointsChangedInCode; ///< flag to track that list of points changed in code
+ bool myRadiusChangedByUser; ///< flag to track that radius changed by user
+ bool myRadiusChangedInCode; ///< flag to track that radius changed in code
+ bool myRadiusInitialized; /// < flag to track that radius initialized