// // Created by mpapa on 05.12.2017. // #ifndef SOURCE_ABSTRACTIONLAYER_1_H #define SOURCE_ABSTRACTIONLAYER_1_H #include "../AbstraktionLayer_Base.h" #include "AbstractionLayer_1_Properties.h" #include #include #include class AbstractionLayer_1 : public AbstraktionLayer_Base { public: void PreProcessing(const vector* partArray); bool EvalueteQuality (const coor constraintCoordinate, qualityVector& qVector); bool SetConstraintOnPosition(const coor constraintCoordinate, const AbstractionLayer_1_Properties constraint); bool RemoveConstraintOnPosition(const coor constraintCoordinate); void setEdgeZero(); bool CreateRandomPuzzle(); private: }; #endif //SOURCE_ABSTRACTIONLAYER_1_H