using System; using System.Collections.Generic; namespace Poly2Tri { // Token: 0x0200001A RID: 26 public class TriangulationPoint { // Token: 0x17000024 RID: 36 // (get) Token: 0x060000CB RID: 203 RVA: 0x00004B9C File Offset: 0x00002D9C // (set) Token: 0x060000CC RID: 204 RVA: 0x00004BA4 File Offset: 0x00002DA4 public List Edges { get; private set; } // Token: 0x060000CD RID: 205 RVA: 0x00004BAD File Offset: 0x00002DAD public TriangulationPoint(double x, double y, int index = -1) { this.X = x; this.Y = y; this.Index = index; } // Token: 0x060000CE RID: 206 RVA: 0x00004BCC File Offset: 0x00002DCC public override string ToString() { return string.Concat(new object[] { "[", this.X, ",", this.Y, "]" }); } // Token: 0x17000025 RID: 37 // (get) Token: 0x060000CF RID: 207 RVA: 0x00004C18 File Offset: 0x00002E18 // (set) Token: 0x060000D0 RID: 208 RVA: 0x00004C21 File Offset: 0x00002E21 public float Xf { get { return (float)this.X; } set { this.X = (double)value; } } // Token: 0x17000026 RID: 38 // (get) Token: 0x060000D1 RID: 209 RVA: 0x00004C2B File Offset: 0x00002E2B // (set) Token: 0x060000D2 RID: 210 RVA: 0x00004C34 File Offset: 0x00002E34 public float Yf { get { return (float)this.Y; } set { this.Y = (double)value; } } // Token: 0x060000D3 RID: 211 RVA: 0x00004C3E File Offset: 0x00002E3E public void AddEdge(DTSweepConstraint e) { if (this.Edges == null) { this.Edges = new List(); } this.Edges.Add(e); } // Token: 0x17000027 RID: 39 // (get) Token: 0x060000D4 RID: 212 RVA: 0x00004C5F File Offset: 0x00002E5F public bool HasEdges { get { return this.Edges != null; } } // Token: 0x04000046 RID: 70 public const int INSERTED_INDEX = -1; // Token: 0x04000047 RID: 71 public const int INVALID_INDEX = -2; // Token: 0x04000049 RID: 73 public double X; // Token: 0x0400004A RID: 74 public double Y; // Token: 0x0400004B RID: 75 public int Index; } }