# PArte de los datos conversion.bytxt() D = conversion.txt2array() # D = np.delete(D,0,axis=0) DD = np.copy(D) # Creamos copia de datos para no afectar a los originales # Quitar datos pquitar = [] for i in range(0, len(DD)): if (DD[i, 2] <= -60): pquitar.append(i) DD = np.delete(DD, [pquitar], axis=0) # PArte del ransac abcd = np.array([[0, 0, 0, 0]]) ldps = np.array([]) gplns = np.array([]) abcd, ldps, gplns = conversion.rnsc2(DD, abcd, ldps, gplns) # abcd = np.delete(abcd,0,axis=0) # Me falta ver eso de quitar piso y superficies más alla del tamaño del tipo Ps = conversion.usar2(ldps, 1) # conversion.imprimirObjetos(Ps,ldplano,1,0) # PArte graficacion conversion.imprimir3D(DD) conversion.imprimirObjetos(DD, Ps, ldps, 1, 0) conversion.imprimirObjetos(DD, Ps, ldps, 2, 0)
import LibraryTT.txt2array as conversion # Funcion sin ningun argumento (Se abrirá ventana para buscar el archivo) from numpy import shape get_ipython().run_line_magic("matplotlib", " inline") a = conversion.txt2array() print(f"Forma del vector nx3 ={shape(a)}") conversion.imprimir3D(a) # Forma 2: Función con algun argumneto get_ipython().run_line_magic("matplotlib", " inline") a = conversion.txt2array("./Sets/prueba_200911021124.txt") conversion.imprimir3D(a) #Forma 1: Funcion sin ningun argumento (Se abrirá ventana para buscar el archivo) from numpy import shape get_ipython().run_line_magic("matplotlib", " inline") a = conversion.csv2array() print(f"Forma del vector nx3 ={shape(a)}") conversion.imprimir3D(a) # Forma 2: Función con algun argumneto get_ipython().run_line_magic("matplotlib", " inline") a = conversion.csv2array("./Sets_CSV/prueba_200911015330.csv") conversion.imprimir3D(a) import os a = conversion.txt2array() conversion.array2txt(a) #Escritura del nuevo vector nx3 file = os.listdir("./Sets") file.sort()