You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.5 KiB
C#

1 month ago
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SmartWells
{
/// <summary>
/// 计算参数类
/// </summary>
public class CaculateConfig
{
/// <summary>
/// 平台间距
/// </summary>
public double WellsSpace { get; set; } = 500;
/// <summary>
/// 基因突变率0.1~0.9之间
/// </summary>
public double MutationRate { get; set; } = 0.5;
/// <summary>
/// 平台旋转次数
/// </summary>
public int Rotations { get; set; } = 8;
/// <summary>
/// 旋转起始角度
/// </summary>
public double AngleStart { get; set; } = 0;
/// <summary>
/// 旋转终止角度
/// </summary>
public double AngleEnd { get; set; } = 180;
/// <summary>
/// 是否使用特定角度
/// </summary>
public bool SpecifyAngles { get; set; } = false;
/// <summary>
/// 特定角度几何
/// </summary>
public double[] SpeciaAngles { get; set;} = new double[0];
/// <summary>
/// 是否忽略小断层线
/// </summary>
public bool IgnoreMiniFault { get; set; } = true;
/// <summary>
/// 小断层线最大长度
/// </summary>
public double MiniFaultLength { get; set; } = 1000;
public CaculateConfig() { }
}
}