robust-laplacians-py
robust-laplacians-py copied to clipboard
AttributeError: module 'robust_laplacian' has no attribute 'point_cloud_laplacian'
Hi, I am running the sample, and the error occured:
L, M = robust_laplacian.point_cloud_laplacian(points)
AttributeError: module 'robust_laplacian' has no attribute 'point_cloud_laplacian'
The code is attached:
`
import robust_laplacian
from plyfile import PlyData
import numpy as np
import polyscope as ps
import scipy.sparse.linalg as sla
# Read input
plydata = PlyData.read("zhi.ply")
points = np.vstack((
plydata['vertex']['x'],
plydata['vertex']['y'],
plydata['vertex']['z']
)).T
# Build point cloud Laplacian
L, M = robust_laplacian.point_cloud_laplacian(points)
# (or for a mesh)
# L, M = robust_laplacian.mesh_laplacian(verts, faces)
# Compute some eigenvectors
n_eig = 10
evals, evecs = sla.eigsh(L, n_eig, M, sigma=1e-8)
# Visualize
ps.init()
ps_cloud = ps.register_point_cloud("my cloud", points)
for i in range(n_eig):
ps_cloud.add_scalar_quantity("eigenvector_"+str(i), evecs[:,i], enabled=True)
ps.show()`