|
SHAPER
9.15.0
|
API to convert data model entity to the entity applicable for PlaneGCS solver. More...

Public Member Functions | |
| PlaneGCSSolver_EntityBuilder (PlaneGCSSolver_Storage *theStorage=0) | |
| Create entity in the given storage. More... | |
| virtual EntityWrapperPtr | createAttribute (AttributePtr theAttribute)=0 |
| Converts an attribute to the solver's entity. More... | |
| virtual EntityWrapperPtr | createFeature (FeaturePtr)=0 |
| Converts SketchPlugin's feature to the solver's entity. More... | |
Protected Attributes | |
| PlaneGCSSolver_Storage * | myStorage |
API to convert data model entity to the entity applicable for PlaneGCS solver.
|
inline |
Create entity in the given storage.
If the storage is empty, the entity should not be changed while constraint solving. So, it is created out of the storage.
|
pure virtual |
Converts an attribute to the solver's entity.
Double attributes and 2D points are supported only.
| theAttribute | [in] attribute to create |
Implemented in PlaneGCSSolver_FeatureBuilder, and PlaneGCSSolver_AttributeBuilder.
|
pure virtual |
Converts SketchPlugin's feature to the solver's entity.
Result if based on the list of already converted attributes.
| theFeature | [in] feature to create |
Implemented in PlaneGCSSolver_AttributeBuilder, and PlaneGCSSolver_FeatureBuilder.