コード例 #1
0
ファイル: Points.cs プロジェクト: Levrum/Levrum
 public virtual bool Equals(Point2 oRhs)
 {
     return((this.X == oRhs.X) && (this.Y == oRhs.Y));
 }
コード例 #2
0
ファイル: Points.cs プロジェクト: Levrum/Levrum
 /// <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));
 }
コード例 #3
0
ファイル: Points.cs プロジェクト: Levrum/Levrum
        public object Clone()
        {
            Point2 p2_new = new Point2(X, Y);

            return(p2_new);
        }
コード例 #4
0
ファイル: Points.cs プロジェクト: Levrum/Levrum
 /// <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));
 }
コード例 #5
0
ファイル: LineSegments.cs プロジェクト: Levrum/Levrum
 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));
 }
コード例 #6
0
ファイル: LineSegments.cs プロジェクト: Levrum/Levrum
 public LineSegment2(double x1, double y1, double x2, double y2)
 {
     PointA = new Point2(x1, y1);
     PointB = new Point2(x2, y2);
 }
コード例 #7
0
ファイル: LineSegments.cs プロジェクト: Levrum/Levrum
 public LineSegment2(Point2 _a, Point2 _b)
 {
     PointA = _a;
     PointB = _b;
 }