示例#1
0
# 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)
示例#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()