81 lines
1.5 KiB
C#
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;
|
|
}
|
|
}
|