Ejemplo n.º 1
0
 public void selectVertex(Point2D point2d) {
   if (!vertexSelected) {
     // Brutal force :-)
     for (int i = 0; i < verticesCoords.size(); i++) {
       if (Utils.isInRectangle(point2d, GAlg.FINGER_ACCURACY, verticesCoords.get(i))) {
         selectedVertexIndex = i;
         vertexSelected = true;
         break;
       }
     }
   }
 }
Ejemplo n.º 2
0
 public void removeVertex(Point2D point2d) {
   List<Point2D> newSceneCoords = verticesCoords;
   // Brutal force...
   // TODO: Divide search space
   for (int i = 0; i < verticesCoords.size(); i++) {
     if (Utils.isInRectangle(point2d, GAlg.FINGER_ACCURACY, verticesCoords.get(i))) {
       newSceneCoords.remove(i);
       break;
     }
   }
   verticesCoords = newSceneCoords;
   newVertexBufferToDraw();
 }