using System.ComponentModel;
namespace FLY.Thick.Base.Common
{
public class CurveCell : INotifyPropertyChanged
{
public override string ToString()
{
return "value=" + Value.ToString() + " ad=" + AD.ToString() + " revisedad=" + RevisedAD.ToString();
}
///
/// 面密度
///
public double Value { get; set; }
public int AD { get; set; }
///
/// 校正后的AD值
///
public int RevisedAD { get; set; }
#region INotifyPropertyChanged 成员
public event PropertyChangedEventHandler PropertyChanged;
#endregion
}
public class CurveCell2 : INotifyPropertyChanged
{
public override string ToString()
{
return $"ad={AD},value={Value:F2}";
}
///
/// 面密度
///
public double Value { get; set; }
public int AD { get; set; }
#region INotifyPropertyChanged 成员
public event PropertyChangedEventHandler PropertyChanged;
#endregion
}
public enum AD2ValueFlag
{
///
/// 修正后的曲线
///
Revised,
///
/// 原始曲线
///
NoRevised
}
///
/// 曲线类型
///
public enum CurveType
{
///
/// 自然对数
///
E,
///
/// 直线拟合
///
Line,
///
/// 二次拟合
///
X2
}
public enum CurveCorrectWay
{
///
/// 单点校正时,比例放大
///
OnePointIsScale,
///
/// 单点校正时,平移
///
OnePointIsOffset
}
}