Source code for dipy.viz.horizon.visualizer.surface

import numpy as np

from dipy.utils.optpkg import optional_package

fury, has_fury, setup_module = optional_package("fury", min_version="0.10.0")

if has_fury:
    from fury.actor import surface as surface_actor


[docs] class SurfaceVisualizer: def __init__(self, surface, scene, color): self._vertices, self._faces = surface self._surface_actor = surface_actor( self._vertices, faces=self._faces, colors=np.full((self._vertices.shape[0], 3), color), ) scene.add(self._surface_actor) @property def actors(self): return [self._surface_actor]