public HexaPath SubPath(int from, int to) { HexaPath subpath = new HexaPath(); for (int t = from; t <= to; t++) { subpath.AddPos(_path[t]); } return(subpath); }
public HexaPath Clone() { HexaPath newPath = new HexaPath(); List <HexaPos> .Enumerator e = _path.GetEnumerator(); while (e.MoveNext()) { newPath.AddPos(e.Current); } return(newPath); }