@Override public void set(TransformablePoint2d other) { super.set(other); }
private void setOrCreate(double x, double y, int i) { while (i >= clockwiseOrderedListOfPoints.size()) clockwiseOrderedListOfPoints.add(new Point2d()); clockwiseOrderedListOfPoints.get(i).set(x, y); }
public void getCentroid(Point2d centroid) { checkIfUpToDate(); centroid.set(this.centroid); }
public void getTwoPointsOnLine(Point2d point1, Point2d point2) { point1.set(point); point2.add(point, normalizedVector); }
public void setPoints(Point2d point, Vector2d vector) { point1.set(point); point2.add(point1, vector); }
public void setCenterOfPressure(FramePoint2d centerOfPressure, RigidBody foot) { if (centerOfPressure != null) { centerOfPressure.checkReferenceFrameMatch(soleFrames.get(foot)); centerOfPressure.get(centerOfPressures.get(foot)); } else { centerOfPressures.get(foot).set(Double.NaN, Double.NaN); } }
/** * Packs the closest vertex of the polygon to the given point */ public static boolean getClosestVertex(Point2d point, ConvexPolygon2d polygon, Point2d pointToPack) { int index = getClosestVertexIndex(point, polygon); if (index < 0) return false; pointToPack.set(polygon.getVertex(index)); return true; }
@Override public double distance(Point2d point) { tempPoint2d.set(this.point); tempPoint2d.add(normalizedVector); return GeometryTools.distanceFromPointToLine(point, this.point, tempPoint2d); }
@Override public void drawLegend(Plotter2DAdapter graphics, Point2d origin) { graphics.setColor(color); tempCenter.set(origin); tempRadii.set(LEGEND_DIAMETER / 2.0, LEGEND_DIAMETER / 2.0); graphics.drawOval(graphics.getScreenFrame(), tempCenter, tempRadii); }
@Override public void draw(Graphics2DAdapter graphics) { graphics.setColor(color); graphics.setStroke(STROKE); tempPoint.set(x, y); tempRadii.set(diameter / 2.0, diameter / 2.0); graphics.drawArc(tempPoint, tempRadii, startAngle, arcAngle); }
public void setPredictedContactPoints(RecyclingArrayList<Point2d> predictedContactPoints) { this.predictedContactPoints.clear(); for(int i = 0; i < predictedContactPoints.size(); i++) this.predictedContactPoints.add().set(predictedContactPoints.get(i)); }
public void setPredictedContactPoints(RecyclingArrayList<Point2d> predictedContactPoints) { this.predictedContactPoints.clear(); for(int i = 0; i < predictedContactPoints.size(); i++) this.predictedContactPoints.add().set(predictedContactPoints.get(i)); }
@Override public void draw(Graphics2DAdapter graphics) { graphics.setColor(color); graphics.setStroke(STROKE); tempPoint.set(x, y); tempRadii.set(diameter / 2.0, diameter / 2.0); graphics.drawArc(tempPoint, tempRadii, startAngle, arcAngle); }
@Override protected void paintComponent(Graphics g) { plotter.getPlotter2DAdapter().setGraphics2d((Graphics2D) g); super.paintComponent(g); drawOrigin.set(this.getWidth() / 2.0, this.getHeight() / 2.0); artifact.drawLegend(plotter.getPlotter2DAdapter(), drawOrigin); } }
@Override public void drawLegend(Plotter2DAdapter graphics, Point2d origin) { graphics.setColor(color); graphics.setFont(font); tempPoint.set(origin.getX() - 30.0, origin.getY() + 6.0); graphics.drawString(graphics.getScreenFrame(), text, tempPoint); }
@Override public void drawLegend(Plotter2DAdapter graphics, Point2d origin) { graphics.setColor(color); graphics.setFont(font); tempPoint.set(origin.getX() - 30.0, origin.getY() + 6.0); graphics.drawString(graphics.getScreenFrame(), text, tempPoint); }
public void setByProjectionOntoXYPlane(FramePoint startPoint, FramePoint endPoint) { checkReferenceFrameMatch(startPoint); checkReferenceFrameMatch(endPoint); line.getPoint().set(startPoint.getX(), startPoint.getY()); line.getNormalizedVector().set(endPoint.getX() - startPoint.getX(), endPoint.getY() - startPoint.getY()); }