예제 #1
0
 // reset the place holder to tp
 private void AddEnvelope_(com.epl.geometry.Envelope envelope)
 {
     com.epl.geometry.Point   point = new com.epl.geometry.Point();
     com.epl.geometry.Point2D pt_p  = new com.epl.geometry.Point2D();
     for (int i = 0; i < 4; i++)
     {
         envelope.QueryCorner(i, pt_p);
         int p = AddPoint_(pt_p);
         if (p != -1)
         {
             envelope.QueryCornerByVal(i, point);
             int tp = m_shape.AddPoint(m_path_handle, point);
             m_tree_hull.SetElement(p, tp);
         }
     }
 }