public MagneticCalculations(MagneticCalculations other) { Date = other.Date; Declination = new MagneticValue(other.Declination); Inclination = new MagneticValue(other.Inclination); HorizontalIntensity = new MagneticValue(other.HorizontalIntensity); NorthComp = new MagneticValue(other.NorthComp); EastComp = new MagneticValue(other.EastComp); VerticalComp = new MagneticValue(other.VerticalComp); TotalField = new MagneticValue(other.TotalField); }
public MagneticCalculations() { Date = DateTime.Now; Declination = new MagneticValue(); Inclination = new MagneticValue(); HorizontalIntensity = new MagneticValue(); NorthComp = new MagneticValue(); EastComp = new MagneticValue(); VerticalComp = new MagneticValue(); TotalField = new MagneticValue(); }
public MagneticCalculations(DateTime inDate, GeoMagVector fieldCalculations, GeoMagVector SecVarCalculations = null) { Date = inDate; Declination = new MagneticValue { Value = fieldCalculations.d, ChangePerYear = SecVarCalculations == null ? 0 : SecVarCalculations.d }; Inclination = new MagneticValue { Value = fieldCalculations.s, ChangePerYear = SecVarCalculations == null ? 0 : SecVarCalculations.s }; HorizontalIntensity = new MagneticValue { Value = fieldCalculations.h, ChangePerYear = SecVarCalculations == null ? 0 : SecVarCalculations.h }; NorthComp = new MagneticValue { Value = fieldCalculations.x, ChangePerYear = SecVarCalculations == null ? 0 : SecVarCalculations.x }; EastComp = new MagneticValue { Value = fieldCalculations.y, ChangePerYear = SecVarCalculations == null ? 0 : SecVarCalculations.y }; VerticalComp = new MagneticValue { Value = fieldCalculations.z, ChangePerYear = SecVarCalculations == null ? 0 : SecVarCalculations.z }; TotalField = new MagneticValue { Value = fieldCalculations.f, ChangePerYear = SecVarCalculations == null ? 0 : SecVarCalculations.f }; }
public MagneticValue(MagneticValue other) { Value = other.Value; ChangePerYear = other.ChangePerYear; }