Salome HOME
Using test for testing number of sub-shapes.
[modules/shaper.git] / src / SketchSolver / SketchSolver_ConstraintAngle.h
index a4a65a4a3c3a4ba690bd9fd86b34e47ba5db858a..cff6937c39f2a54ff5e7cb0661e169b9232d5f6e 100644 (file)
 class SketchSolver_ConstraintAngle : public SketchSolver_Constraint
 {
 public:
+  /// Constructor based on SketchPlugin constraint
   SketchSolver_ConstraintAngle(ConstraintPtr theConstraint) :
       SketchSolver_Constraint(theConstraint),
       myAngle(0.0)
   {}
 
-  virtual int getType() const
-  { return SLVS_C_ANGLE; }
-
   /// \brief This method is used in derived objects to check consistence of constraint.
   virtual void adjustConstraint();
 
 protected:
-  /// \brief Generate list of attributes of constraint in order useful for SolveSpace constraints
+  /// \brief Generate list of attributes of constraint in order useful for constraints
   /// \param[out] theValue      numerical characteristic of constraint (e.g. distance)
   /// \param[out] theAttributes list of attributes to be filled
-  virtual void getAttributes(double& theValue, std::vector<Slvs_hEntity>& theAttributes);
+  virtual void getAttributes(double& theValue, std::vector<EntityWrapperPtr>& theAttributes);
 
 private:
   double myAngle;
+  int    myType;
 };
 
 #endif