Files
Dec2017-Script-Dump/Triangle/Data/Vertex.cs
T
2026-06-04 11:42:34 +02:00

81 lines
1.5 KiB
C#

using System;
using TriangleNet.Geometry;
namespace TriangleNet.Data
{
// Token: 0x0200003A RID: 58
public class Vertex : Point
{
// Token: 0x06000219 RID: 537 RVA: 0x000194ED File Offset: 0x000176ED
public Vertex()
: this(0.0, 0.0, 0, 0)
{
}
// Token: 0x0600021A RID: 538 RVA: 0x00019509 File Offset: 0x00017709
public Vertex(double x, double y)
: this(x, y, 0, 0)
{
}
// Token: 0x0600021B RID: 539 RVA: 0x00019515 File Offset: 0x00017715
public Vertex(double x, double y, int mark)
: this(x, y, mark, 0)
{
}
// Token: 0x0600021C RID: 540 RVA: 0x00019521 File Offset: 0x00017721
public Vertex(double x, double y, int mark, int attribs)
: base(x, y, mark)
{
this.type = VertexType.InputVertex;
if (attribs > 0)
{
this.attributes = new double[attribs];
}
}
// Token: 0x17000093 RID: 147
// (get) Token: 0x0600021D RID: 541 RVA: 0x00019545 File Offset: 0x00017745
public VertexType Type
{
get
{
return this.type;
}
}
// Token: 0x17000094 RID: 148
public double this[int i]
{
get
{
if (i == 0)
{
return this.x;
}
if (i == 1)
{
return this.y;
}
throw new ArgumentOutOfRangeException("Index must be 0 or 1.");
}
}
// Token: 0x0600021F RID: 543 RVA: 0x0001956E File Offset: 0x0001776E
public override int GetHashCode()
{
return this.hash;
}
// Token: 0x04000129 RID: 297
internal int hash;
// Token: 0x0400012A RID: 298
internal VertexType type;
// Token: 0x0400012B RID: 299
internal Otri tri;
}
}