Files
2026-06-04 11:42:34 +02:00

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;
}
}