20 #ifndef PlaneGCSSolver_AttributeBuilder_H_
21 #define PlaneGCSSolver_AttributeBuilder_H_
23 #include <PlaneGCSSolver_EntityBuilder.h>
43 virtual bool updateAttribute(AttributePtr theAttribute, EntityWrapperPtr theEntity);
47 {
return EntityWrapperPtr(); }
Converts ModelAPI_Attribute to the entity applicable for PlaneGCS solver.
Definition: PlaneGCSSolver_AttributeBuilder.h:30
virtual EntityWrapperPtr createFeature(FeaturePtr)
Blank. To be defined in derived class.
Definition: PlaneGCSSolver_AttributeBuilder.h:46
virtual EntityWrapperPtr createAttribute(AttributePtr theAttribute)
Converts an attribute to the solver's entity.
Definition: PlaneGCSSolver_AttributeBuilder.cpp:185
virtual bool updateAttribute(AttributePtr theAttribute, EntityWrapperPtr theEntity)
Update entity by the attribute values.
Definition: PlaneGCSSolver_AttributeBuilder.cpp:206
API to convert data model entity to the entity applicable for PlaneGCS solver.
Definition: PlaneGCSSolver_EntityBuilder.h:31
Contains all necessary data in PlaneGCS format to solve a single group of constraints.
Definition: PlaneGCSSolver_Storage.h:33