Merge branch 'TeamCGPU_TestWithBaseLayer' into Team_CMU_MergeBase

This commit is contained in:
Raphael Maenle
2017-12-18 21:24:21 +01:00
parent 0048f5b42d
commit 90e31ddba6
6 changed files with 247 additions and 16 deletions

View File

@ -0,0 +1,30 @@
//
// 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 <vector>
#include <iostream>
#include <bitset>
class AbstractionLayer_1 : public AbstraktionLayer_Base<AbstractionLayer_1_Properties>
{
public:
void PreProcessing(const vector<Part*>* 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