20 #ifndef PlaneGCSSolver_PointWrapper_H_
21 #define PlaneGCSSolver_PointWrapper_H_
23 #include <PlaneGCSSolver_Defs.h>
24 #include <PlaneGCSSolver_EntityWrapper.h>
35 const GCSPointPtr&
point()
const
42 virtual SketchSolver_EntityType
type()
const
43 {
return ENTITY_POINT; }
48 virtual bool update(std::shared_ptr<ModelAPI_Attribute> theAttribute);
54 typedef std::shared_ptr<PlaneGCSSolver_PointWrapper> PointWrapperPtr;
Wrapper providing operations with entities regardless the solver.
Definition: PlaneGCSSolver_EntityWrapper.h:37
Wrapper providing operations with PlaneGCS points.
Definition: PlaneGCSSolver_PointWrapper.h:30
GCSPointPtr & changeEntity()
Return PlaneGCS point to change.
Definition: PlaneGCSSolver_PointWrapper.h:38
virtual SketchSolver_EntityType type() const
Return type of current entity.
Definition: PlaneGCSSolver_PointWrapper.h:42
const GCSPointPtr & point() const
Return PlaneGCS point.
Definition: PlaneGCSSolver_PointWrapper.h:35
virtual bool update(std::shared_ptr< ModelAPI_Attribute > theAttribute)
Update entity by the values of theAttribute.
Definition: PlaneGCSSolver_PointWrapper.cpp:30