zjb.main.data.space.Surface#

class zjb.main.data.space.Surface(**traits)[源代码]#

表面类。

用于表示表面数据,包括顶点和面。

space#

表面数据所在的空间实例。

Type:

SurfaceSpace

vertices#

表面的顶点数据,浮点型二维数组。

Type:

Array

faces#

表面的面数据,整型二维数组。

Type:

Array

classmethod from_file(file_path)[源代码]#

从文件加载 Surface 实例。

classmethod from_npy(vertices_file_path, faces_file_path)[源代码]#

从 NumPy 文件创建 Surface 实例。

classmethod from_surface_gii(space: SurfaceSpace | str, left_surf: GiftiImage | str, right_surf: GiftiImage | str)[源代码]#

从 GiftiImage 创建 Surface 实例。

classmethod from_txt(space: SurfaceSpace | str, vertices_file_path: str, faces_file_path: str)[源代码]#

从 txt 文件创建 Surface 实例。

save_file(file_path)[源代码]#

将 Surface 实例保存到文件。

surface_plot(show=False)[源代码]#

展示表面的三维图像。

参数:

show (bool, 可选) – 是否立即显示图像。默认为 False,即不立即显示。

返回:

创建的表面视图小部件实例。

返回类型:

SurfaceViewWidget