using System; using System.Collections.Generic; namespace Poly2Tri { // Token: 0x02000013 RID: 19 public class PointSet : Triangulatable { // Token: 0x17000017 RID: 23 // (get) Token: 0x060000A5 RID: 165 RVA: 0x000049C6 File Offset: 0x00002BC6 // (set) Token: 0x060000A6 RID: 166 RVA: 0x000049CE File Offset: 0x00002BCE public IList Points { get; private set; } // Token: 0x17000018 RID: 24 // (get) Token: 0x060000A7 RID: 167 RVA: 0x000049D7 File Offset: 0x00002BD7 // (set) Token: 0x060000A8 RID: 168 RVA: 0x000049DF File Offset: 0x00002BDF public IList Triangles { get; private set; } // Token: 0x060000A9 RID: 169 RVA: 0x000049E8 File Offset: 0x00002BE8 public PointSet(List points) { this.Points = new List(points); } // Token: 0x17000019 RID: 25 // (get) Token: 0x060000AA RID: 170 RVA: 0x00004807 File Offset: 0x00002A07 public virtual TriangulationMode TriangulationMode { get { return TriangulationMode.Unconstrained; } } // Token: 0x060000AB RID: 171 RVA: 0x000049FC File Offset: 0x00002BFC public void AddTriangle(DelaunayTriangle t) { this.Triangles.Add(t); } // Token: 0x060000AC RID: 172 RVA: 0x00004A0C File Offset: 0x00002C0C public void AddTriangles(IEnumerable list) { foreach (DelaunayTriangle delaunayTriangle in list) { this.Triangles.Add(delaunayTriangle); } } // Token: 0x060000AD RID: 173 RVA: 0x00004A5C File Offset: 0x00002C5C public void ClearTriangles() { this.Triangles.Clear(); } // Token: 0x060000AE RID: 174 RVA: 0x00004A69 File Offset: 0x00002C69 public virtual void Prepare(TriangulationContext tcx) { if (this.Triangles == null) { this.Triangles = new List(this.Points.Count); } else { this.Triangles.Clear(); } tcx.Points.AddRange(this.Points); } } }