00001 #ifndef _SHAPE_CONSTRAINTS_H_ 00002 #define _SHAPE_CONSTRAINTS_H_ 00003 00004 #include "walking-client/constraints/Constraint.h" 00005 #include "walking-client/constraints/Bounding.h" 00006 #include "walking-client/constraints/Constancy.h" 00007 #include "walking-client/constraints/Sequentiality.h" 00008 00009 class ShapeConstraints : public Constraint { 00010 protected: 00011 Bounding _bounding; 00012 Constancy _constancy; 00013 Sequentiality _sequentiality; 00014 public: 00015 ShapeConstraints(); 00016 virtual ~ShapeConstraints(); 00017 virtual void buildMatrixCi(); 00018 virtual void buildMatrixCii(); 00019 virtual void buildVectord(); 00020 }; 00021 #endif