20 #ifndef PlaneGCSSolver_FeatureBuilder_H_
21 #define PlaneGCSSolver_FeatureBuilder_H_
23 #include <PlaneGCSSolver_AttributeBuilder.h>
25 typedef std::map<AttributePtr, EntityWrapperPtr> AttributeEntityMap;
46 virtual EntityWrapperPtr
createFeature(FeaturePtr theFeature);
50 AttributeEntityMap myAttributes;
Converts ModelAPI_Attribute to the entity applicable for PlaneGCS solver.
Definition: PlaneGCSSolver_AttributeBuilder.h:30
Converts SketchPlugin_Feature to the entity applicable for PlaneGCS solver.
Definition: PlaneGCSSolver_FeatureBuilder.h:32
virtual EntityWrapperPtr createFeature(FeaturePtr theFeature)
Converts SketchPlugin's feature to the solver's entity.
Definition: PlaneGCSSolver_FeatureBuilder.cpp:79
virtual EntityWrapperPtr createAttribute(AttributePtr theAttribute)
Converts an attribute to the solver's entity and stores it for further processing.
Definition: PlaneGCSSolver_FeatureBuilder.cpp:67
Contains all necessary data in PlaneGCS format to solve a single group of constraints.
Definition: PlaneGCSSolver_Storage.h:33