// Copyright (C) Stichting Deltares 2016. All rights reserved. // // This file is part of Ringtoets. // // Ringtoets is free software: you can redistribute it and/or modify // it under the terms of the GNU 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 General Public License for more details. // // You should have received a copy of the GNU 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 Ringtoets.Common.Data.DikeProfiles; namespace Ringtoets.Common.IO.DikeProfiles { /// /// Represents the data read from a *.prfl file read by . /// public class DikeProfileData { /// /// Initializes a new instance of the class. /// public DikeProfileData() { Orientation = double.NaN; DamHeight = double.NaN; DikeHeight = double.NaN; ForeshoreGeometry = new RoughnessPoint[0]; DikeGeometry = new RoughnessPoint[0]; } /// /// Gets or sets the identifier used for the dike profile data. /// public string Id { get; set; } /// /// Gets or sets the orientation w.r.t. North of the dike profile. /// public double Orientation { get; set; } /// /// Gets or sets the descriptor value for the dam at the offshore side. /// public DamType DamType { get; set; } /// /// Gets or sets the height of the dam. /// public double DamHeight { get; set; } /// /// Gets or sets the descriptor value of how the profile can be characterized. /// public SheetPileType SheetPileType { get; set; } /// /// Gets or sets the height of the dike profile at the crest. /// public double DikeHeight { get; set; } /// /// Gets or sets the notes supplied in the file for this dike profile. /// public string Memo { get; set; } /// /// Gets or sets the foreshore geometry in local coordinates with their respective /// roughness values. /// public RoughnessPoint[] ForeshoreGeometry { get; set; } /// /// Gets or sets the dike geometry in local coordinates with their respective /// roughness values. /// public RoughnessPoint[] DikeGeometry { get; set; } } }