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.
31 lines
1.3 KiB
C#
31 lines
1.3 KiB
C#
namespace DeepNestLib
|
|
{
|
|
public class SvgNestConfig
|
|
{
|
|
public PlacementTypeEnum placementType = PlacementTypeEnum.squeeze;
|
|
public double curveTolerance = 0.72; // 曲线容差
|
|
public double clipperScale = 10000000; // 10000000;
|
|
public bool exploreConcave = false; // 是否探索凹面区域
|
|
public int mutationRate = 10; // 突变率
|
|
public int populationSize = 5; // 遗传算法种群大小
|
|
public int rotations = 4; // 部件旋转数
|
|
public double spacing = 10; // 部件间间距
|
|
public double sheetSpacing = 0;
|
|
public bool useHoles = false; // 是否部件嵌套
|
|
|
|
public double timeRatio = 0.5;
|
|
public bool mergeLines = false;
|
|
public double scale = 25;
|
|
public bool simplify;
|
|
|
|
#region port features (don't exist in the original DeepNest project)
|
|
public bool clipByHull = false;
|
|
public bool clipByRects = true; //clip by AABB + MinRect
|
|
#endregion
|
|
// 新添加
|
|
public float[] SpecfiedAngles { get; set; } = null;
|
|
public float AngleStart { get; set; } = 0;
|
|
public float AngleEnd { get; set; } = 360;
|
|
}
|
|
}
|