public Point2DArray(final Point2D point) { this(); push(point); }
public Point2DArray(final Point2D point) { this(); push(point); }
public Point2DArray(final double x, final double y) { this(); push(x, y); }
public Point2DArray(final Point2D point, final Point2D... points) { this(); push(point, points); }
public Point2DArray(final double x, final double y) { this(); push(x, y); }
public Point2DArray(final Point2D point, final Point2D... points) { this(); push(point, points); }
public Point2DArray(final Point2D point, final Point2D... points) { this(); push(point, points); }
public Point2DArray(final double x, final double y) { this(); push(x, y); }
public Point2DArray(final double x, final double y) { this(); push(x, y); }
public Point2DArray(final Point2D point) { this(); push(point); }
public Point2DArray(final Point2D point, final Point2D... points) { this(); push(point, points); }
public Point2DArray(final Point2D point) { this(); push(point); }
public BoundingPoints(BoundingBox bbox) { double x = bbox.getX(); double y = bbox.getY(); double w = bbox.getWidth(); double h = bbox.getHeight(); m_array.push(new Point2D(x + 0, y + 0)); m_array.push(new Point2D(x + w, y + 0)); m_array.push(new Point2D(x + w, y + h)); m_array.push(new Point2D(x + 0, y + h)); }
public static Point2DArray getIntersectLineSegmentPath(final Point2D l0, final Point2D l1, final PathPartList path) { // the line is on the root container, it's points must be translated to be within the group of the path final Point2DArray line = new Point2DArray(l0, l1); @SuppressWarnings("unchecked") final Set<Point2D>[] intersections = new Set[line.size()]; // this is a line, there won't be more than one getCardinalIntersects(path, line, intersections, false); Point2DArray intersectPoints = null; if ((intersections[1] != null) && !intersections[1].isEmpty()) { intersectPoints = new Point2DArray(); for (final Point2D p : intersections[1]) { intersectPoints.push(p); } } return intersectPoints; }
private Point2DArray getControlPointsArray() { final Point2DArray result = new Point2DArray(); for (int i = 0; i < POINTS_SIZE; i++) { final IPrimitive<?> control = m_ctrls.getHandle(i).getControl(); result.push(new Point2D(control.getX(), control.getY())); } return result; }
private Point2DArray getControlPointsArray() { final Point2DArray result = new Point2DArray(); for (int i = 0; i < POINTS_SIZE; i++) { final IPrimitive<?> control = m_ctrls.getHandle(i).getControl(); result.push(new Point2D(control.getX(), control.getY())); } return result; }
private Point2DArray getControlPointsArray() { final Point2DArray result = new Point2DArray(); for (int i = 0; i < POINTS_SIZE; i++) { final IPrimitive<?> control = m_ctrls.getHandle(i).getControl(); result.push(new Point2D(control.getX(), control.getY())); } return result; }
@Override public void removeControlPoint(final double x, final double y) { final Point2DArray points = m_connector.getLine().getPoint2DArray(); final Point2DArray newPoints = new Point2DArray(); for (final Point2D point : points) { if ((point.getX() == x) && (point.getY() == y)) { continue; } newPoints.push(point); } m_connector.getLine().setPoint2DArray(newPoints); m_connector.select(); }
@Override public void removeControlPoint(final double x, final double y) { final Point2DArray points = m_connector.getLine().getPoint2DArray(); final Point2DArray newPoints = new Point2DArray(); for (final Point2D point : points) { if ((point.getX() == x) && (point.getY() == y)) { continue; } newPoints.push(point); } m_connector.getLine().setPoint2DArray(newPoints); m_connector.select(); }
@Override public void removeControlPoint(final double x, final double y) { final Point2DArray points = m_connector.getLine().getPoint2DArray(); final Point2DArray newPoints = new Point2DArray(); for (final Point2D point : points) { if ((point.getX() == x) && (point.getY() == y)) { continue; } newPoints.push(point); } m_connector.getLine().setPoint2DArray(newPoints); m_connector.select(); }