Inheritance diagrams

This section provides comprehensive UML class diagrams for the WeatherRoutingTool package, organized by functional modules to show inheritance relationships and class hierarchies.

Algorithm Classes

The routing algorithms follow a clear inheritance pattern with RoutingAlg as the base class:

Ship and Boat Classes

The ship modeling follows a base Boat class with specialized implementations:

Weather Classes

Weather handling classes for different data sources and processing:

Constraint Classes

Constraint handling for route validation and safety:

Configuration Classes

Configuration management using Pydantic models:

Inheritance diagram of WeatherRoutingTool.config, WeatherRoutingTool.ship.ship_config

Configuration Classes