12.1.10.7.1. MeshΒΆ

import numpy as np
from itom import pointCloud
from itom import algorithms
from itom import dataObject
from itom import polygonMesh


[X, Y] = np.meshgrid(range(0, 2), range(0, 2))
Z = np.array([[0, 0], [1, 1]])

cloud = pointCloud.fromXYZ(
    dataObject(X.astype("float32")),
    dataObject(Y.astype("float32")),
    dataObject(Z.astype("float32")),
)
indices = np.array([[0, 1, 3, 2]])

mesh = polygonMesh.fromCloudAndPolygons(cloud, indices)
meshOut = polygonMesh()
algorithms.pclMeshTriangulation(mesh, meshOut)

Total running time of the script: ( 0 minutes 0.002 seconds)