1 votos

Generar triangulación delaunay a partir de puntos 3D(x,y,z)

Tengo una matriz de puntos 3D. Cada punto 3D tiene datos x, y, z. Quiero generar una triangulación delaunay. Quiero generar la triangulación delaunay.soy nuevo en la triangulación delaunay. Mi matriz como abajo.
-256.24 85.35 5.0
-262.24 84.35 15.0
-263.24 87.35 25.0
................
Estoy trabajando en c++ con Visual studio IDE. Quiero generar índices de triangulación. Así como array de puntos de triángulos.

4voto

Jason Kresowaty Puntos 8053

Usando scipy y numpy:

import numpy as np
from scipy.spatial import Delaunay

#do triangulation
points = np.random.rand(4, 3)
tri = Delaunay(points)

#indices
tri.simplices

#points
tri.points

Consulte la documentación aquí .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X