20 #ifndef SketchSolver_ConstraintMultiTranslation_H_
21 #define SketchSolver_ConstraintMultiTranslation_H_
23 #include <SketchSolver_ConstraintMulti.h>
25 #include "GeomDataAPI_Point2D.h"
48 void getAttributes(EntityWrapperPtr& theStartPoint, EntityWrapperPtr& theEndPoint,
49 bool& theFullValue, std::list<EntityWrapperPtr>& theEntities);
59 virtual void getRelative(
double theAbsX,
double theAbsY,
60 double& theRelX,
double& theRelY);
62 virtual void getAbsolute(
double theRelX,
double theRelY,
63 double& theAbsX,
double& theAbsY);
65 virtual void transformRelative(
double& theX,
double& theY);
68 virtual const std::string& nameNbObjects();
71 AttributePoint2DPtr myStartPointAttribute;
72 AttributePoint2DPtr myEndPointAttribute;
Convert translated features to the list of SolveSpace constraints.
Definition: SketchSolver_ConstraintMultiTranslation.h:32
virtual void process()
Converts SketchPlugin constraint to a list of SolveSpace constraints.
Definition: SketchSolver_ConstraintMultiTranslation.cpp:68
void getAttributes(EntityWrapperPtr &theStartPoint, EntityWrapperPtr &theEndPoint, bool &theFullValue, std::list< EntityWrapperPtr > &theEntities)
Generate list of translated entities.
Definition: SketchSolver_ConstraintMultiTranslation.cpp:32
virtual void updateLocal()
Update parameters (called from base class)
Definition: SketchSolver_ConstraintMultiTranslation.cpp:93
virtual void adjustConstraint()
This method is used in derived objects to check consistence of constraint.
Definition: SketchSolver_ConstraintMultiTranslation.cpp:118
SketchSolver_ConstraintMultiTranslation(ConstraintPtr theConstraint)
Constructor based on SketchPlugin constraint.
Definition: SketchSolver_ConstraintMultiTranslation.h:35
Common base class for the Multi constraints.
Definition: SketchSolver_ConstraintMulti.h:32