94 lines
2.1 KiB
C#
94 lines
2.1 KiB
C#
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<DTSweepConstraint> 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<DTSweepConstraint>();
|
|
}
|
|
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;
|
|
}
|
|
}
|