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#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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() { }
}
}