using o0.Geometry2D.Float; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace o0.Project { public class LineIdentified { // 属于的识别批次 public int Batch; // 线段 public Line Line; // 线梯度 public float Gradient; // 线梯度方向, 0 - 180度 public float GradientDegree; public LineIdentified(int batch, Line line, float gradient, float gradientDegree) { Batch = batch; Line = line; Gradient = gradient; GradientDegree = gradientDegree; } public LineIdentified(int batch, (Line line, float gradient, float gradientDegree) lineParams) { Batch = batch; Line = lineParams.line; Gradient = lineParams.gradient; GradientDegree = lineParams.gradientDegree; } public void Offset(Vector offset) { Line += offset; } } }