// Copyright (C) Stichting Deltares 2020. All rights reserved. // // This file is part of the Layer On Slope Tool. // // The Layer On Slope Tool is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . // // All names, logos, and references to "Deltares" are registered trademarks of // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. using System.Collections.Generic; namespace Deltares.LayerOnSlopeTool.Io { /// public class IoDamMStabInput { /// Gets or sets the name of the mstab file. /// The name of the mstab file. public string MStabFileName { get; set; } = ""; /// Gets or sets the name of the soil database. /// The name of the soil database. public string SoilDbName { get; set; } = ""; /// Gets the surface line. /// The surface line. public List SurfaceLine { get; } = new List(); /// Gets the characteristic points. /// The characteristic points. public List CharacteristicPoints { get; } = new List(); /// Gets the model. /// The model. public IoModel Model { get; } = new IoModel(); /// Gets the external pl lines. /// The external pl lines. public List ExternalPlLines { get; } = new List(); /// Gets the traffic load. /// The traffic load. public IoTrafficLoad TrafficLoad { get; } = new IoTrafficLoad(); /// Gets the calculation options. /// The calculation options. public IoCalculationOptions CalculationOptions { get; } = new IoCalculationOptions(); /// Gets the geometry creation options. /// The geometry creation options. public IoGeometryCreationOptions GeometryCreationOptions { get; } = new IoGeometryCreationOptions(); /// Gets the horizontal balance area. /// The horizontal balance area. public IoHorizontalBalanceArea HorizontalBalanceArea { get; } = new IoHorizontalBalanceArea(); /// Gets the io slip circle definition. /// The io slip circle definition. public IoSlipCircleDefinition SlipCircleDefinition { get; } = new IoSlipCircleDefinition(); } }