namespace Deltares.Stability.Calculation.Inner { public class TSpencerResult { protected TCalculationTypeSet FCalcMethod; protected double FDrivingMoment = 0; protected double FEndsectionMom = 0; protected double FHorQuakeMom = 0; protected double FLoadMoment = 0; protected double FNailMoment = 0; protected double FRadius = 0; protected double FResistingMom = 0; protected double FResistingMomUniterated = 0; protected Tslice[] FSlices; protected double FSoilMoment = 0; protected double FStabilityFactor = 0; protected double FTextileMoment = 0; protected double FWatermoment = 0; protected double FXCenterPoint = 0; protected double FZCenterPoint = 0; protected int FZoneNr = 0; //Constructor Create() public TSpencerResult() : base() { // TODO: Add any constructor code here } public TCalculationTypeSet CalcMethod { get { return FCalcMethod; } set { FCalcMethod = value; } } public Tslice[] Slices { get { return FSlices; } set { FSlices = value; } } public double XCenterPoint { get { return FXCenterPoint; } set { FXCenterPoint = value; } } public double ZCenterPoint { get { return FZCenterPoint; } set { FZCenterPoint = value; } } public double Radius { get { return FRadius; } set { FRadius = value; } } public double StabilityFactor { get { return FStabilityFactor; } set { FStabilityFactor = value; } } public double SoilMoment { get { return FSoilMoment; } set { FSoilMoment = value; } } public double Watermoment { get { return FWatermoment; } set { FWatermoment = value; } } public double ResistingMomUniterated { get { return FResistingMomUniterated; } set { FResistingMomUniterated = value; } } public double ResistingMom { get { return FResistingMom; } set { FResistingMom = value; } } public double TextileMoment { get { return FTextileMoment; } set { FTextileMoment = value; } } public double NailMoment { get { return FNailMoment; } set { FNailMoment = value; } } public double DrivingMoment { get { return FDrivingMoment; } set { FDrivingMoment = value; } } public double EndsectionMom { get { return FEndsectionMom; } set { FEndsectionMom = value; } } public double LoadMoment { get { return FLoadMoment; } set { FLoadMoment = value; } } public double HorQuakeMom { get { return FHorQuakeMom; } set { FHorQuakeMom = value; } } public int ZoneNr { get { return FZoneNr; } set { FZoneNr = value; } } // Private Declarations public void SetSliceDimension(int ASliceCount) { FSlices = new Tslice[ASliceCount]; } public Tslice[] GetSlices() { Tslice[] result; result = Slices; return result; } } // end TSpencerResult }