private static void CheckPairPoints(Dictionary <Vector3Pair, bool> pairs, Vector3 p1, Vector3 p2, List <Vector3> linePoints) { var pair1 = new Vector3Pair(p1, p2); var pair2 = new Vector3Pair(p2, p1); if (!pairs.ContainsKey(pair1) && !pairs.ContainsKey(pair2)) { pairs[pair1] = true; pairs[pair2] = true; linePoints.Add(p1); linePoints.Add(p2); } }
private static void CheckPairPoints (Dictionary<Vector3Pair, bool> pairs, Vector3 p1, Vector3 p2, List<Vector3> linePoints) { var pair1 = new Vector3Pair(p1, p2); var pair2 = new Vector3Pair(p2, p1); if (!pairs.ContainsKey(pair1) && !pairs.ContainsKey(pair2)) { pairs[pair1] = true; pairs[pair2] = true; linePoints.Add(p1); linePoints.Add(p2); } }