using System; using System.Collections.Generic; namespace Poly2Tri { // Token: 0x0200001C RID: 28 public class PointGenerator { // Token: 0x060000DA RID: 218 RVA: 0x00004E50 File Offset: 0x00003050 public static List UniformDistribution(int n, double scale) { List list = new List(); for (int i = 0; i < n; i++) { list.Add(new TriangulationPoint(scale * (0.5 - PointGenerator.RNG.NextDouble()), scale * (0.5 - PointGenerator.RNG.NextDouble()), i)); } return list; } // Token: 0x060000DB RID: 219 RVA: 0x00004EA8 File Offset: 0x000030A8 public static List UniformGrid(int n, double scale) { double num = scale / (double)n; double num2 = 0.5 * scale; List list = new List(); for (int i = 0; i < n + 1; i++) { double num3 = num2 - (double)i * num; for (int j = 0; j < n + 1; j++) { list.Add(new TriangulationPoint(num3, num2 - (double)j * num, i)); } } return list; } // Token: 0x0400004D RID: 77 private static readonly Random RNG = new Random(); } }