public virtual bool Equals(Point2 oRhs) { return((this.X == oRhs.X) && (this.Y == oRhs.Y)); }
/// <summary> /// Vector subtraction. /// </summary> /// <param name="oRt"></param> /// <returns></returns> public virtual Point2 Subtract(Point2 oRt) { return(new Point2(X - oRt.X, Y - oRt.Y)); }
public object Clone() { Point2 p2_new = new Point2(X, Y); return(p2_new); }
/// <summary> /// Vector addition. /// </summary> /// <param name="oRt"></param> /// <returns></returns> public virtual Point2 Add(Point2 oRt) { return(new Point2(X + oRt.X, Y + oRt.Y)); }
public static Point2 Intersection(Point2 a, Point2 b, Point2 c, Point2 d) { return(Intersection(a.X, a.Y, b.X, b.Y, c.X, c.Y, d.X, d.Y)); }
public LineSegment2(double x1, double y1, double x2, double y2) { PointA = new Point2(x1, y1); PointB = new Point2(x2, y2); }
public LineSegment2(Point2 _a, Point2 _b) { PointA = _a; PointB = _b; }