int[] CompleteCluster(NavNode node1, NavNode node2) { int[] props1 = node1.GetProperties(); int[] props2 = node2.GetProperties(); int[] props3 = new int[nParams]; for (int i = 0; i < nParams; i++) { props3[i] = (nParamValues - props1[i] - props2[i]) % nParamValues; } return(props3); }
bool CheckCluster(NavNode node1, NavNode node2, NavNode node3) { int[] props1 = node1.GetProperties(); int[] props2 = node2.GetProperties(); int[] props3 = node3.GetProperties(); for (int i = 0; i < nParams; i++) { if ((props1[i] + props2[i] + props3[i]) % nParamValues != 0) { return(false); } } return(true); }