protected virtual void OnMove(Point3D moveRecord) { Action<Point3D> handler = Moved; if (handler != null) handler(moveRecord); }
public bool Equals(Point3D other) { return X.Equals(other.X) && Y.Equals(other.Y) && Z.Equals(other.Z); }