Ejemplo n.º 1
0
 public virtual void AddPolyPoint(float x, float y)
 {
     TriangleBasic.Point p = new TriangleBasic.Point(x, y);
     if (!poly.Contains(p))
     {
         poly.Add(p);
     }
 }
Ejemplo n.º 2
0
            public override bool Equals(object other)
            {
                if (other  is  TriangleBasic.Point)
                {
                    TriangleBasic.Point p = (TriangleBasic.Point)other;
                    return((p.x == x) && (p.y == y));
                }

                return(false);
            }
Ejemplo n.º 3
0
        private float Area(TriangleBasic.PointList contour)
        {
            int n = contour.Size();

            float sA = 0.0f;

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

                sA += contourP.GetX() * contourQ.GetY() - contourQ.GetX()
                      * contourP.GetY();
            }
            return(sA * 0.5f);
        }
Ejemplo n.º 4
0
 public void Add(TriangleBasic.Point point)
 {
     CollectionUtils.Add(points, point);
 }
Ejemplo n.º 5
0
 public bool Contains(TriangleBasic.Point p)
 {
     return(points.Contains(p));
 }