detectSolid1(cornerPoints) {
			// 0  2
			// 1  3
			let pointA = cornerPoints[0];
			let pointB = cornerPoints[1];
			let pointC = cornerPoints[3];
			let pointD = cornerPoints[2];
			let trAB = this.transitionsBetween(pointA, pointB);
			let trBC = this.transitionsBetween(pointB, pointC);
			let trCD = this.transitionsBetween(pointC, pointD);
			let trDA = this.transitionsBetween(pointD, pointA);
			// 0..3
			// :  :
			// 1--2
			let min = trAB;
			let points = [pointD, pointA, pointB, pointC];
			if (min > trBC) {
				min = trBC;
				points[0] = pointA;
				points[1] = pointB;
				points[2] = pointC;
				points[3] = pointD;
			}
			if (min > trCD) {
				min = trCD;
				points[0] = pointB;
				points[1] = pointC;
				points[2] = pointD;
				points[3] = pointA;
			}
			if (min > trDA) {
				points[0] = pointC;
				points[1] = pointD;
				points[2] = pointA;
				points[3] = pointB;
			}
			return points;
		}
Detect a solid side which has minimum transition.