private void setOrCreate(Point2f point2d, int i) { setOrCreate(point2d.getX(), point2d.getY(), i); }
public void publish(Point2f point2f) { publish(point2f.getX(), point2f.getY()); }
public void publish(Point2f[] points, int numberOfVertices) { SupportPolygonRosMessage message = getMessage(); message.setNumberOfVertices(numberOfVertices); List<Point2dRosMessage> vertices = message.getVertices(); vertices.clear(); for (int i = 0; i < numberOfVertices; i++) { Point2dRosMessage point2d = messageFactory.newFromType(Point2dRosMessage._TYPE); point2d.setX(points[i].getX()); point2d.setY(points[i].getY()); vertices.add(point2d); } publish(message); } }
public void publish(Point2f[] points, int numberOfVertices) { SupportPolygonRosMessage message = getMessage(); message.setNumberOfVertices(numberOfVertices); List<Point2dRosMessage> vertices = message.getVertices(); vertices.clear(); for (int i = 0; i < numberOfVertices; i++) { Point2dRosMessage point2d = messageFactory.newFromType(Point2dRosMessage._TYPE); point2d.setX(points[i].getX()); point2d.setY(points[i].getY()); vertices.add(point2d); } publish(message); } }
String xStr = String.valueOf(FormattingTools.roundToSignificantFigures(ballLocation.getX(), 2)); String yStr = String.valueOf(FormattingTools.roundToSignificantFigures(ballLocation.getY(), 2)); System.out.println("imgx: " + bufferedImage.getWidth() + " imgy: " + bufferedImage.getHeight() + " hue: " + hue + " sat: " + sat + " val: " + val + " time: " + timeStr + " x: " + xStr + " y: " + yStr); g2d.setStroke(new BasicStroke(3)); g2d.setColor(Color.BLUE); g2d.drawOval((int) (ballLocation.getX() * bufferedImage.getWidth()), (int) ((1.0 - ballLocation.getY()) * bufferedImage.getHeight()), 5, 5); g2d.dispose();