"""Sulcora Planner — research neurosurgical trajectory-planning toolkit.

WARNING: Research software only. Not a medical device. Not for clinical,
diagnostic, or treatment use. See README and docs/INTENDED_USE.md.
"""
__version__ = "0.7.0"

from .volume import Volume                  # noqa: F401
from .planning import Trajectory            # noqa: F401
from .deformation import ProbeDeformation   # noqa: F401
from .fem import FEMProbeDeformation         # noqa: F401
from .risk import deformation_aware_risk    # noqa: F401
from .vessels import segment_vessels, vessel_risk  # noqa: F401
from .optimizer import optimize_trajectory, plan_safest, RiskStructure  # noqa: F401
from .reslice import probes_eye, along_trajectory, oblique_slice  # noqa: F401
from .hematoma import segment_hematoma, hematoma_axes, plan_hematoma, list_hematomas  # noqa: F401
from .session import procedure_targets, DBS_TARGETS  # noqa: F401
from .ct import window_preset, apply_window, is_ct, skull_mask, brain_mask, csf_mask  # noqa: F401
from .tumor import (segment_enhancing, segment_flair, extent_of_resection,  # noqa: F401
                    rano_resect_class, resection_report)
from .ventricle import segment_ventricles, frontal_horn_target, plan_ventricular_catheter  # noqa: F401
from .procedures import PROCEDURES, list_procedures, Procedure  # noqa: F401
from .session import plan_multi  # noqa: F401
from . import seg_backends  # noqa: F401
from . import validate, interop, tracts, margin  # noqa: F401
from .robot import RoboticExecution         # noqa: F401
from .plan import SurgicalPlan, save_plan, load_plan  # noqa: F401
from .segmentation import segment_t1, SegmentationResult  # noqa: F401
