"""
wolf_array.py - Backward compatibility re-export module.
All classes have been moved to separate files for modularity:
- WolfArray -> wolfhece.wolf_array._base
- WolfArrayMB -> wolfhece.wolf_array._mb
- WolfArrayMNAP -> wolfhece.wolf_array._mnap
This file re-exports everything so that existing code
using `from wolfhece.wolf_array import ...` continues to work.
Author: HECE - University of Liege, Pierre Archambeau
Date: 2024
Copyright (c) 2024 University of Liege. All rights reserved.
This script and its content are protected by copyright law. Unauthorized
copying or distribution of this file, via any medium, is strictly prohibited.
"""
# Re-exported from wolfhece.header_wolf
from ._header_wolf import (
header_wolf,
getkeyblock,
decodekeyblock,
WOLF_ARRAY_HILLSHAPE,
WOLF_ARRAY_FULL_SINGLE,
WOLF_ARRAY_FULL_DOUBLE,
WOLF_ARRAY_SYM_DOUBLE,
WOLF_ARRAY_FULL_LOGICAL,
WOLF_ARRAY_CSR_DOUBLE,
WOLF_ARRAY_FULL_INTEGER,
WOLF_ARRAY_FULL_SINGLE_3D,
WOLF_ARRAY_FULL_INTEGER8,
WOLF_ARRAY_FULL_UINTEGER8,
WOLF_ARRAY_MB_SINGLE,
WOLF_ARRAY_MB_INTEGER,
WOLF_ARRAY_FULL_INTEGER16_2,
WOLF_ARRAY_FULL_INTEGER16,
WOLF_ARRAY_MNAP_INTEGER,
WOLF_ARRAY_MB,
)
# Re-exported from wolfhece.selection_data
from ._selection_data import (
ALL_SELECTED,
StorageMode,
SelectionData,
SelectionDataMB,
)
# Re-exported from wolfhece.wolf_array._base (data-only class)
# MUST be imported before wolf_array_ops (which imports OGLRenderer from this module)
from ._base import (
WolfArrayModel,
Rebin_Ops,
OGLRenderer,
DEFAULT_OGLRENDERER,
VERSION_RGB,
pgcd_decimal,
custom_gradient,
hillshade,
)
# Backward compatibility alias
[docs]
WolfArrayData = WolfArrayModel
# Re-exported from wolfhece.wolf_array._base_gui (GUI class with OpenGL/wx)
from ._base_gui import WolfArray
# Clipping zones and interactive sliders
from ._clipping import WolfArrayClipZone, ClipSlider, ClipSliderEdge, ClipConfig, ClipConfigs
# Re-exported from wolfhece.wolf_array._mb_model (data-only MB class)
from ._mb_model import WolfArrayMBModel
# Re-exported from wolfhece.wolf_array_mb
from ._mb import WolfArrayMB
# Re-exported from wolfhece.wolf_array_mnap
from ._mnap import (
WolfArrayMNAP,
split_floatstring_from_FORTRAN,
)
# Re-exported from wolfhece.ui.wolf_array_ui
from ..ui.wolf_array_ui import (
NewArray,
CropDialog,
IntValidator,
)
# Re-exported from wolfhece.ui.wolf_array_ops
# Imported AFTER wolf_array_base (wolf_array_ops imports OGLRenderer from this module)
from ..ui.wolf_array_ops import Ops_Array
from ..PyPalette import wolfpalette