private void init(int dimension) { CandidateVertices = Initialization.InitializeVertices(dimension); //removes first element of CandidateVertices if it's 000 if (CandidateVertices[0].SumOfCoordinates() == 0) { CandidateVertices.RemoveAt(0); } Vertices = new List <Point2>(); NonVertices = new List <Point2>(); RedVertices = Initialization.InitializeRedVertices(dimension); FinalCandidateVertexList = new List <Point2>(); }