小编박태영*_*박태영的帖子

我想在vtk(python)中制作均匀分布的球体

正如你在标题中看到的,我想在vtk(python)中制作均匀分布的球体

首先,我看到这个链接“均匀分布球体上的n个点”,这是一种创建均匀分布球体的方法。通过该链接,我获得了均匀分布球体的 x、y、z 坐标。

其次,这实际上并不是我必须解决的问题。问题是即使我有均匀分布球体的 x,y,z 坐标,我也无法在 vtk(python) 上制作多数据。

import numpy as np
import mpl_toolkits.mplot3d
import matplotlib.pyplot as plt
import vtk
from scipy.spatial import Delaunay

num_pts = 1000
indices = np.arange(0, num_pts, dtype=float) + 0.5

phi = np.arccos(1 - 2*indices/num_pts)
theta = np.pi * (1 + 5**0.5) * indices

x, y, z = np.cos(theta) * np.sin(phi), np.sin(theta) * np.sin(phi), np.cos(phi);

# x,y,z is coordination of evenly distributed shpere
# I will try to make poly data use this …
Run Code Online (Sandbox Code Playgroud)

python vtk evenly

2
推荐指数
1
解决办法
1485
查看次数

标签 统计

evenly ×1

python ×1

vtk ×1