Resultados 1 al 2 de 2

Obtener círculos de puntos a partir de una nube

  1. #1
    Fecha de ingreso
    Jun 2008
    Mensajes
    7

    Question Obtener círculos de puntos a partir de una nube?

    Hola qué tal. Aquí regreso otra vez con unas dudas antes de una entrega. Pues bien, tengo una nube de puntos, y qisiera que estas fueran finitas, para poder darle grosor y plotearlas en un plano.

    De antemano les agradezco mil las lecturas y ayudas. Un saludo.

  2. #2
    Fecha de ingreso
    Dec 2025
    Mensajes
    0
    Para obtener círculos de puntos a partir de una nube y visualizarlos con grosor, necesitas convertir los puntos en geometrías 3D. La solución actual y eficiente es usar Python con las bibliotecas NumPy para el manejo de datos y Open3D para el procesamiento y visualización de la nube de puntos.

    Primero, asegúrate de tener instaladas las bibliotecas. Puedes instalarlas con pip install numpy open3d.

    Carga tu nube de puntos en Open3D. Si tus puntos están en un archivo, usa open3d.io.read_point_cloud. Si los tienes en un array de NumPy, conviértelos a un objeto PointCloud de Open3D.

    Para darle grosor a cada punto, debes crear una esfera (o un círculo en 3D) en la posición de cada punto. Esto se llama instancing. En Open3D, puedes lograrlo creando una malla de esfera unitaria y luego escalando y trasladando una copia por cada punto en tu nube.

    Crea una esfera unitaria usando open3d.geometry.TriangleMesh.create_sphere. Ajusta su radio para controlar el grosor. Luego, para cada punto en tu nube, crea una copia de esa esfera, escala su radio y traslada su centro a las coordenadas del punto. Finalmente, añade cada esfera a una lista de geometrías.

    Una vez que tengas la lista de todas las esferas (tus puntos con grosor), puedes visualizarlas usando open3d.visualization.draw_geometries. Esto te permitirá rotar y examinar el plot en 3D. Si necesitas exportar el resultado, puedes usar open3d.io.write_triangle_mesh para guardarlo en un formato como PLY o STL.

    Un enfoque alternativo para un rendimiento mejorado con muchas puntos es usar el sombreado de puntos (point splatting) directamente en Open3D, ajustando el parámetro point_size en el visualizador. Sin embargo, para un grosor preciso y geometría exportable, la creación de esferas es la mejor solución.

Temas similares

  1. Blender Geometry Nodes - Nube de puntos
    Por Soliman en el foro Blender
    Respuestas: 2
    : 28-02-2021, 20:20
  2. Convertir nube de puntos en una malla
    Por Mario Lupio en el foro Modelado
    Respuestas: 3
    : 27-12-2020, 12:19
  3. General De solido a nube de puntos
    Por escultor fx en el foro Plugins y Scripts
    Respuestas: 0
    : 01-05-2014, 18:14
  4. Rhinoceros Conversión de formato stl a nube de puntos
    Por ossy900 en el foro Modelado
    Respuestas: 1
    : 20-07-2010, 02:10
  5. Generar un terreno partiendo de una nube de puntos
    Por Notxor en el foro Plugins y Scripts
    Respuestas: 6
    : 02-04-2007, 20:11