scripts
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
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<TriangulationPoint> 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<DelaunayTriangle> Triangles { get; private set; }
|
||||
|
||||
// Token: 0x060000A9 RID: 169 RVA: 0x000049E8 File Offset: 0x00002BE8
|
||||
public PointSet(List<TriangulationPoint> points)
|
||||
{
|
||||
this.Points = new List<TriangulationPoint>(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<DelaunayTriangle> 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<DelaunayTriangle>(this.Points.Count);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Triangles.Clear();
|
||||
}
|
||||
tcx.Points.AddRange(this.Points);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user