This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
+148
View File
@@ -0,0 +1,148 @@
using System;
namespace TriangleNet.Geometry
{
// Token: 0x02000031 RID: 49
public class Point : IComparable<Point>, IEquatable<Point>
{
// Token: 0x060001A5 RID: 421 RVA: 0x00018389 File Offset: 0x00016589
public Point()
: this(0.0, 0.0, 0)
{
}
// Token: 0x060001A6 RID: 422 RVA: 0x000183A4 File Offset: 0x000165A4
public Point(double x, double y)
: this(x, y, 0)
{
}
// Token: 0x060001A7 RID: 423 RVA: 0x000183AF File Offset: 0x000165AF
public Point(double x, double y, int mark)
{
this.x = x;
this.y = y;
this.mark = mark;
}
// Token: 0x1700007E RID: 126
// (get) Token: 0x060001A8 RID: 424 RVA: 0x000183CC File Offset: 0x000165CC
public int ID
{
get
{
return this.id;
}
}
// Token: 0x1700007F RID: 127
// (get) Token: 0x060001A9 RID: 425 RVA: 0x000183D4 File Offset: 0x000165D4
public double X
{
get
{
return this.x;
}
}
// Token: 0x17000080 RID: 128
// (get) Token: 0x060001AA RID: 426 RVA: 0x000183DC File Offset: 0x000165DC
public double Y
{
get
{
return this.y;
}
}
// Token: 0x17000081 RID: 129
// (get) Token: 0x060001AB RID: 427 RVA: 0x000183E4 File Offset: 0x000165E4
public int Boundary
{
get
{
return this.mark;
}
}
// Token: 0x17000082 RID: 130
// (get) Token: 0x060001AC RID: 428 RVA: 0x000183EC File Offset: 0x000165EC
public double[] Attributes
{
get
{
return this.attributes;
}
}
// Token: 0x060001AD RID: 429 RVA: 0x000183F4 File Offset: 0x000165F4
public static bool operator ==(Point a, Point b)
{
return a == b || (a != null && b != null && a.Equals(b));
}
// Token: 0x060001AE RID: 430 RVA: 0x0001840B File Offset: 0x0001660B
public static bool operator !=(Point a, Point b)
{
return !(a == b);
}
// Token: 0x060001AF RID: 431 RVA: 0x00018418 File Offset: 0x00016618
public override bool Equals(object obj)
{
if (obj == null)
{
return false;
}
Point point = obj as Point;
return point != null && this.x == point.x && this.y == point.y;
}
// Token: 0x060001B0 RID: 432 RVA: 0x00018454 File Offset: 0x00016654
public bool Equals(Point p)
{
return p != null && this.x == p.x && this.y == p.y;
}
// Token: 0x060001B1 RID: 433 RVA: 0x0001847C File Offset: 0x0001667C
public int CompareTo(Point other)
{
if (this.x == other.x && this.y == other.y)
{
return 0;
}
if (this.x >= other.x && (this.x != other.x || this.y >= other.y))
{
return 1;
}
return -1;
}
// Token: 0x060001B2 RID: 434 RVA: 0x000184D4 File Offset: 0x000166D4
public override int GetHashCode()
{
return this.x.GetHashCode() ^ this.y.GetHashCode();
}
// Token: 0x060001B3 RID: 435 RVA: 0x000184ED File Offset: 0x000166ED
public override string ToString()
{
return string.Format("[{0},{1}]", this.x, this.y);
}
// Token: 0x04000102 RID: 258
internal int id;
// Token: 0x04000103 RID: 259
internal double x;
// Token: 0x04000104 RID: 260
internal double y;
// Token: 0x04000105 RID: 261
internal int mark;
// Token: 0x04000106 RID: 262
internal double[] attributes;
}
}