/** * Equivale al transition del prototipo pero sin pasarle como parámetro el editableFeatureSource * que ya estará creado. * * @param sel Bitset con las geometrías que estén seleccionadas. * @param x parámetro x del punto que se pase en esta transición. * @param y parámetro y del punto que se pase en esta transición. */ public void addPoint(double x, double y, InputEvent event) { SplineCADToolState actualState = (SplineCADToolState) _fsm.getPreviousState(); String status = actualState.getName(); if (status.equals("Spline.NextPoint") || status.equals("Spline.FirstPoint")) { list.add(new Point2D.Double(x, y)); Geometry spline = createSpline((Point2D[]) list.toArray(new Point2D[0])); addTemporalCache(spline); } }