Esempio n. 1
0
        private float Area(PointList contour)
        {
            int n = contour.Size();

            float sA = 0.0f;

            for (int p = n - 1, q = 0; q < n; p = q++)
            {
                Point contourP = contour.Get(p);
                Point contourQ = contour.Get(q);

                sA += contourP.GetX() * contourQ.GetY() - contourQ.GetX()
                      * contourP.GetY();
            }
            return(sA * 0.5f);
        }
Esempio n. 2
0
 public void SetLocation(Point p)
 {
     this.x = p.GetX();
     this.y = p.GetY();
 }
Esempio n. 3
0
 public void SetLocation(Point p)
 {
     this.x = p.GetX();
     this.y = p.GetY();
 }
Esempio n. 4
0
 public float PtLineDistSq(Point pt)
 {
     return(PtLineDistSq(GetX1(), GetY1(), GetX2(), GetY2(), pt.GetX(),
                         pt.GetY()));
 }
Esempio n. 5
0
 public float PtSegDistSq(Point pt)
 {
     return PtSegDistSq(GetX1(), GetY1(), GetX2(), GetY2(), pt.GetX(),
             pt.GetY());
 }
Esempio n. 6
0
 public float PtLineDist(Point pt)
 {
     return PtLineDist(GetX1(), GetY1(), GetX2(), GetY2(), pt.GetX(),
             pt.GetY());
 }