public void cutBoundaryFenceModel(BoundaryFenceModel boundaryFenceModel, int vertex) { BoundaryFenceModel model2 = (BoundaryFenceModel) boundaryFenceModel.clone(); for (int i = 0; i <= vertex; i++) model2.removeVertexModel((VertexModel) model2.getVertexAL().get(0)); for (int i = boundaryFenceModel.getVertexAL().size() - 1; i > vertex; i--) boundaryFenceModel.removeVertexModel( (VertexModel) boundaryFenceModel.getVertexAL().get(vertex + 1)); addBoundaryFenceModel(model2); }