After throwing Grams, a very naive recognition algorithm will sort the different combinations into their respective Trigrams.
The names of trigrams can be found anywhere on the internet, but here they are also in Array form.
CODE
let trigrams = ["Heaven", "Earth", "Thunder", "Water", "Mountain", "Wind", "Flame", "Lake"];
if( grams[0].darkLine == false && grams[1].darkLine == false && grams[2].darkLine == false) upperTri = 0;
else if(grams[0].darkLine == true && grams[1].darkLine == true && grams[2].darkLine == true) upperTri = 1;
else if(grams[0].darkLine == true && grams[1].darkLine == true && grams[2].darkLine == false) upperTri = 2;
else if(grams[0].darkLine == true && grams[1].darkLine == false && grams[2].darkLine == true) upperTri = 3;
else if(grams[0].darkLine == false && grams[1].darkLine == true && grams[2].darkLine == true) upperTri = 4;
else if(grams[0].darkLine == false && grams[1].darkLine == false && grams[2].darkLine == true) upperTri = 5;
else if(grams[0].darkLine == false && grams[1].darkLine == true && grams[2].darkLine == false) upperTri = 6;
else if(grams[0].darkLine == true && grams[1].darkLine == false && grams[2].darkLine == false) upperTri = 7;
if( grams[3].darkLine == false && grams[4].darkLine == false && grams[5].darkLine == false) lowerTri = 0;
else if(grams[3].darkLine == true && grams[4].darkLine == true && grams[5].darkLine == true) lowerTri = 1;
else if(grams[3].darkLine == true && grams[4].darkLine == true && grams[5].darkLine == false) lowerTri = 2;
else if(grams[3].darkLine == true && grams[4].darkLine == false && grams[5].darkLine == true) lowerTri = 3;
else if(grams[3].darkLine == false && grams[4].darkLine == true && grams[5].darkLine == true) lowerTri = 4;
else if(grams[3].darkLine == false && grams[4].darkLine == false && grams[5].darkLine == true) lowerTri = 5;
else if(grams[3].darkLine == false && grams[4].darkLine == true && grams[5].darkLine == false) lowerTri = 6;
else if(grams[3].darkLine == true && grams[4].darkLine == false && grams[5].darkLine == false) lowerTri = 7;