using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace RichCreator.Utility.Structs
|
{
|
/// <summary>
|
/// 带参数的点
|
/// </summary>
|
public struct ParametersPoint:IEquatable<ParametersPoint>
|
{
|
public readonly static ParametersPoint Empty = new ParametersPoint(ZTPoint.Empty, -1);
|
|
public ParametersPoint(ZTPoint point, Int32 number)
|
{
|
this.Point = point;
|
this.Parameter = number;
|
}
|
/// <summary>
|
/// 点
|
/// </summary>
|
public ZTPoint Point { get; set; }
|
|
/// <summary>
|
/// 参数
|
/// </summary>
|
public Int32 Parameter { get; set; }
|
|
public bool Equals(ParametersPoint other)
|
{
|
if (other.Point.Equals(this.Point) && other.Parameter == this.Parameter)
|
{
|
return true;
|
}
|
return false;
|
}
|
}
|
}
|