Segmentation error fixed

This commit is contained in:
TabDragon
2017-12-22 22:47:14 +01:00
parent bfed4aba05
commit a81c39125f
4 changed files with 21 additions and 13 deletions

View File

@ -20,7 +20,7 @@ void Puzzle::putIntoBox()
{
//TODO! add rotation of all parts
//TODO! add id to every part (how)
tmpPart.m_test1=this->a1->m_constraintMatrix[i][j];
tmpPart.m_test1=this->a1.m_constraintMatrix[i][j];
//TODO! add all other layers here
myBox.emplace_back(tmpPart);
}
@ -36,14 +36,15 @@ void Puzzle::shuffle()
//deletes all constraints from all abstractionlayers
void Puzzle::removeConstrains(coor removeCoordinates)
{
this->a1->RemoveConstraintOnPosition(removeCoordinates);
this->a1.RemoveConstraintOnPosition(removeCoordinates);
}
void Puzzle::createRandomPuzzle()
{
a1->CreateRandomPuzzle();
a1.CreateRandomPuzzle();
}
void Puzzle::createp_box()
{
}

View File

@ -73,7 +73,7 @@ void solve(vector<LogEntry>& log, vector<Part*>& p_Box, Puzzle& puzzleMat)
switch(log.back().abstractionLevel)
{
case 1:
puzzleMat.a1->EvaluateQuality(log.back().myCoor, log.back().PieceCollector);
puzzleMat.a1.EvaluateQuality(log.back().myCoor, log.back().PieceCollector);
break;
default: