def getTetragridMatrix(prefix, tetragrid, xmlElement): """Get the tetragrid from the xmlElement matrix value.""" matrixKey = prefix + 'matrix' evaluatedDictionary = evaluate.getEvaluatedDictionaryByEvaluationKeys([matrixKey], xmlElement) if len(evaluatedDictionary.keys()) < 1: return tetragrid value = evaluatedDictionary[matrixKey] if value is None or value == 'None': print('Warning, value in getTetragridMatrix in matrix is None for matrixKey for dictionary:') print(matrixKey) print(evaluatedDictionary) else: tetragrid = getIdentityTetragrid(tetragrid) for rowIndex, row in enumerate(value): for elementIndex, element in enumerate(row): tetragrid[rowIndex][elementIndex] = element euclidean.removeElementsFromDictionary(xmlElement.attributeDictionary, [matrixKey]) return tetragrid
def getTetragridMatrix(elementNode, prefix, tetragrid): 'Get the tetragrid from the elementNode matrix value.' matrixKey = prefix + 'matrix' evaluatedDictionary = evaluate.getEvaluatedDictionaryByEvaluationKeys(elementNode, [matrixKey]) if len(evaluatedDictionary.keys()) < 1: return tetragrid value = evaluatedDictionary[matrixKey] if value == None or value == 'None': print('Warning, value in getTetragridMatrix in matrix is None for matrixKey for dictionary:') print(matrixKey) print(evaluatedDictionary) else: tetragrid = getIdentityTetragrid(tetragrid) for rowIndex, row in enumerate(value): for elementIndex, element in enumerate(row): tetragrid[rowIndex][elementIndex] = element euclidean.removeElementsFromDictionary(elementNode.attributes, [matrixKey]) return tetragrid
def getTetragridMatrix(elementNode, prefix, tetragrid): "Get the tetragrid from the elementNode matrix value." matrixKey = prefix + "matrix" evaluatedDictionary = evaluate.getEvaluatedDictionaryByEvaluationKeys(elementNode, [matrixKey]) if len(evaluatedDictionary.keys()) < 1: return tetragrid value = evaluatedDictionary[matrixKey] if value == None or value == "None": print("Warning, value in getTetragridMatrix in matrix is None for matrixKey for dictionary:") print(matrixKey) print(evaluatedDictionary) else: tetragrid = getIdentityTetragrid(tetragrid) for rowIndex, row in enumerate(value): for elementIndex, element in enumerate(row): tetragrid[rowIndex][elementIndex] = element euclidean.removeElementsFromDictionary(elementNode.attributes, [matrixKey]) return tetragrid
def getTetragridR(prefix, tetragrid, xmlElement): """Get the tetragrid from the xmlElement letter r values.""" rowKeys = 'Pr1 Pr2 Pr3 Pr4'.replace('P', prefix).split() evaluatedDictionary = evaluate.getEvaluatedDictionaryByEvaluationKeys(rowKeys, xmlElement) if len(evaluatedDictionary.keys()) < 1: return tetragrid for rowKeyIndex, rowKey in enumerate(rowKeys): if rowKey in evaluatedDictionary: value = evaluatedDictionary[rowKey] if value is None or value == 'None': print('Warning, value in getTetragridR in matrix is None for rowKey for dictionary:') print(rowKey) print(evaluatedDictionary) else: tetragrid = getIdentityTetragrid(tetragrid) for elementIndex, element in enumerate(value): tetragrid[rowKeyIndex][elementIndex] = element euclidean.removeElementsFromDictionary(xmlElement.attributeDictionary, rowKeys) return tetragrid
def getTetragridC(prefix, tetragrid, xmlElement): """Get the matrix Tetragrid from the xmlElement letter c values.""" columnKeys = 'Pc1 Pc2 Pc3 Pc4'.replace('P', prefix).split() evaluatedDictionary = evaluate.getEvaluatedDictionaryByEvaluationKeys(columnKeys, xmlElement) if len(evaluatedDictionary.keys()) < 1: return tetragrid for columnKeyIndex, columnKey in enumerate(columnKeys): if columnKey in evaluatedDictionary: value = evaluatedDictionary[columnKey] if value is None or value == 'None': print('Warning, value in getTetragridC in matrix is None for columnKey for dictionary:') print(columnKey) print(evaluatedDictionary) else: tetragrid = getIdentityTetragrid(tetragrid) for elementIndex, element in enumerate(value): tetragrid[elementIndex][columnKeyIndex] = element euclidean.removeElementsFromDictionary(xmlElement.attributeDictionary, columnKeys) return tetragrid
def getTetragridR(elementNode, prefix, tetragrid): 'Get the tetragrid from the elementNode letter r values.' rowKeys = 'Pr1 Pr2 Pr3 Pr4'.replace('P', prefix).split() evaluatedDictionary = evaluate.getEvaluatedDictionaryByEvaluationKeys(elementNode, rowKeys) if len(evaluatedDictionary.keys()) < 1: return tetragrid for rowKeyIndex, rowKey in enumerate(rowKeys): if rowKey in evaluatedDictionary: value = evaluatedDictionary[rowKey] if value == None or value == 'None': print('Warning, value in getTetragridR in matrix is None for rowKey for dictionary:') print(rowKey) print(evaluatedDictionary) else: tetragrid = getIdentityTetragrid(tetragrid) for elementIndex, element in enumerate(value): tetragrid[rowKeyIndex][elementIndex] = element euclidean.removeElementsFromDictionary(elementNode.attributes, rowKeys) return tetragrid
def getTetragridC(elementNode, prefix, tetragrid): 'Get the matrix Tetragrid from the elementNode letter c values.' columnKeys = 'Pc1 Pc2 Pc3 Pc4'.replace('P', prefix).split() evaluatedDictionary = evaluate.getEvaluatedDictionaryByEvaluationKeys(elementNode, columnKeys) if len(evaluatedDictionary.keys()) < 1: return tetragrid for columnKeyIndex, columnKey in enumerate(columnKeys): if columnKey in evaluatedDictionary: value = evaluatedDictionary[columnKey] if value == None or value == 'None': print('Warning, value in getTetragridC in matrix is None for columnKey for dictionary:') print(columnKey) print(evaluatedDictionary) else: tetragrid = getIdentityTetragrid(tetragrid) for elementIndex, element in enumerate(value): tetragrid[elementIndex][columnKeyIndex] = element euclidean.removeElementsFromDictionary(elementNode.attributes, columnKeys) return tetragrid
def getTetragridR(elementNode, prefix, tetragrid): "Get the tetragrid from the elementNode letter r values." rowKeys = "Pr1 Pr2 Pr3 Pr4".replace("P", prefix).split() evaluatedDictionary = evaluate.getEvaluatedDictionaryByEvaluationKeys(elementNode, rowKeys) if len(evaluatedDictionary.keys()) < 1: return tetragrid for rowKeyIndex, rowKey in enumerate(rowKeys): if rowKey in evaluatedDictionary: value = evaluatedDictionary[rowKey] if value == None or value == "None": print("Warning, value in getTetragridR in matrix is None for rowKey for dictionary:") print(rowKey) print(evaluatedDictionary) else: tetragrid = getIdentityTetragrid(tetragrid) for elementIndex, element in enumerate(value): tetragrid[rowKeyIndex][elementIndex] = element euclidean.removeElementsFromDictionary(elementNode.attributes, rowKeys) return tetragrid
def getTetragridC(elementNode, prefix, tetragrid): "Get the matrix Tetragrid from the elementNode letter c values." columnKeys = "Pc1 Pc2 Pc3 Pc4".replace("P", prefix).split() evaluatedDictionary = evaluate.getEvaluatedDictionaryByEvaluationKeys(elementNode, columnKeys) if len(evaluatedDictionary.keys()) < 1: return tetragrid for columnKeyIndex, columnKey in enumerate(columnKeys): if columnKey in evaluatedDictionary: value = evaluatedDictionary[columnKey] if value == None or value == "None": print("Warning, value in getTetragridC in matrix is None for columnKey for dictionary:") print(columnKey) print(evaluatedDictionary) else: tetragrid = getIdentityTetragrid(tetragrid) for elementIndex, element in enumerate(value): tetragrid[elementIndex][columnKeyIndex] = element euclidean.removeElementsFromDictionary(elementNode.attributes, columnKeys) return tetragrid
def getTetragridM(prefix, tetragrid, xmlElement): """Get the tetragrid from the xmlElement letter m values.""" keysM = getKeysM(prefix) evaluatedDictionary = evaluate.getEvaluatedDictionaryByEvaluationKeys(keysM, xmlElement) if len(evaluatedDictionary.keys()) < 1: return tetragrid for row in xrange(4): for column in xrange(4): key = getKeyM(row, column, prefix) if key in evaluatedDictionary: value = evaluatedDictionary[key] if value is None or value == 'None': print('Warning, value in getTetragridM in matrix is None for key for dictionary:') print(key) print(evaluatedDictionary) else: tetragrid = getIdentityTetragrid(tetragrid) tetragrid[row][column] = float(value) euclidean.removeElementsFromDictionary(xmlElement.attributeDictionary, keysM) return tetragrid
def getTetragridM(elementNode, prefix, tetragrid): 'Get the tetragrid from the elementNode letter m values.' keysM = getKeysM(prefix) evaluatedDictionary = evaluate.getEvaluatedDictionaryByEvaluationKeys(elementNode, keysM) if len(evaluatedDictionary.keys()) < 1: return tetragrid for row in xrange(4): for column in xrange(4): key = getKeyM(row, column, prefix) if key in evaluatedDictionary: value = evaluatedDictionary[key] if value == None or value == 'None': print('Warning, value in getTetragridM in matrix is None for key for dictionary:') print(key) print(evaluatedDictionary) else: tetragrid = getIdentityTetragrid(tetragrid) tetragrid[row][column] = float(value) euclidean.removeElementsFromDictionary(elementNode.attributes, keysM) return tetragrid
def getTetragridA(elementNode, prefix, tetragrid): 'Get the tetragrid from the elementNode letter a values.' keysA = getKeysA(prefix) evaluatedDictionary = evaluate.getEvaluatedDictionaryByEvaluationKeys(elementNode, keysA) if len(evaluatedDictionary.keys()) < 1: return tetragrid for row in xrange(4): for column in xrange(4): key = getKeyA(row, column, prefix) if key in evaluatedDictionary: value = evaluatedDictionary[key] if value == None or value == 'None': print('Warning, value in getTetragridA in matrix is None for key for dictionary:') print(key) print(evaluatedDictionary) else: tetragrid = getIdentityTetragrid(tetragrid) tetragrid[row][column] = float(value) euclidean.removeElementsFromDictionary(elementNode.attributes, keysA) return tetragrid
def getTetragridA(prefix, tetragrid, xmlElement): 'Get the tetragrid from the xmlElement letter a values.' keysA = getKeysA(prefix) evaluatedDictionary = evaluate.getEvaluatedDictionaryByEvaluationKeys(keysA, xmlElement) if len(evaluatedDictionary.keys()) < 1: return tetragrid for row in xrange(4): for column in xrange(4): key = getKeyA(row, column, prefix) if key in evaluatedDictionary: value = evaluatedDictionary[key] if value == None or value == 'None': print('Warning, value in getTetragridA in matrix is None for key for dictionary:') print(key) print(evaluatedDictionary) else: tetragrid = getIdentityTetragrid(tetragrid) tetragrid[row][column] = float(value) euclidean.removeElementsFromDictionary(xmlElement.attributeDictionary, keysA) return tetragrid