Source code for dipy.viz.gmem
# Shared objects across Horizon's systems
[docs]
class GlobalHorizon:
def __init__(self):
# window level sharing
self.window_timer_cnt = 0
# slicer level sharing
self.slicer_opacity = 1
self.slicer_colormap = "gray"
self.slicer_colormaps = [
"gray",
"magma",
"viridis",
"jet",
"Pastel1",
"disting",
]
self.slicer_colormap_cnt = 0
self.slicer_axes = ["x", "y", "z"]
self.slicer_curr_x = None
self.slicer_curr_y = None
self.slicer_curr_z = None
self.slicer_curr_actor_x = None
self.slicer_curr_actor_y = None
self.slicer_curr_actor_z = None
self.slicer_orig_shape = None
self.slicer_resliced_shape = None
self.slicer_vol_idx = None
self.slicer_vol = None
self.slicer_peaks_actor_z = None
self.slicer_rgb = False
self.slicer_grid = False
# tractogram level sharing
self.cluster_thr = 15
# self.cluster_lengths = [] # not used
# self.cluster_sizes = [] # not used
# self.cluster_thr_min_max = [] # not used
self.streamline_actors = []
self.centroid_actors = []
self.cluster_actors = []