20 #ifndef PlaneGCSSolver_EntityBuilder_H_
21 #define PlaneGCSSolver_EntityBuilder_H_
23 #include <PlaneGCSSolver_Defs.h>
24 #include <PlaneGCSSolver_Storage.h>
37 : myStorage(theStorage)
API to convert data model entity to the entity applicable for PlaneGCS solver.
Definition: PlaneGCSSolver_EntityBuilder.h:31
PlaneGCSSolver_EntityBuilder(PlaneGCSSolver_Storage *theStorage=0)
Create entity in the given storage.
Definition: PlaneGCSSolver_EntityBuilder.h:36
virtual EntityWrapperPtr createFeature(FeaturePtr)=0
Converts SketchPlugin's feature to the solver's entity.
virtual EntityWrapperPtr createAttribute(AttributePtr theAttribute)=0
Converts an attribute to the solver's entity.
Contains all necessary data in PlaneGCS format to solve a single group of constraints.
Definition: PlaneGCSSolver_Storage.h:33