code: private void addMultiVertexGeometry_(MultiVertexGeometry mvg) {
  		Point point = new Point();
  		Point2D pt_p = new Point2D();
  
  		for (int i = 0; i < mvg.getPointCount(); i++) {
  			mvg.getXY(i, pt_p);
  			int p = addPoint_(pt_p);
  
  			if (p != -1) {
  				mvg.getPointByVal(i, point);
  				int tp = m_shape.addPoint(m_path_handle, point);
  				m_tree_hull.setElement(p, tp); // reset the place holder to tp
  			}
  		}
  	}
docs: Dynamically inserts each geometry into the convex hull.