public double getViewRangeX() { return metersToPixels.getX() * getPlotterWidthPixels(); }
public double getViewRangeY() { return metersToPixels.getY() * getPlotterWidthPixels(); }
public void setViewRange(double minimumViewRange) { double smallestDimension; smallestDimension = Math.min(getPlotterWidthPixels(), getPlotterHeightPixels()); double newPixelsPerMeter = smallestDimension / minimumViewRange; setScale(newPixelsPerMeter, newPixelsPerMeter); }
public void setViewRange(double minimumViewRange) { double smallestDimension; smallestDimension = Math.min(getPlotterWidthPixels(), getPlotterHeightPixels()); double newPixelsPerMeter = smallestDimension / minimumViewRange; setScale(newPixelsPerMeter, newPixelsPerMeter); }
/** * Specify amount of meters that occupy view in X and Y. */ public void setViewRange(double viewRangeInX, double viewRangeInY) { setScale(getPlotterWidthPixels() / viewRangeInX, getPlotterHeightPixels() / viewRangeInY); }
public double getViewRange() { if (getPlotterWidthPixels() <= getPlotterHeightPixels()) { return metersToPixels.getX() * getPlotterWidthPixels(); } else { return metersToPixels.getY() * getPlotterHeightPixels(); } }
/** * Specify amount of meters that occupy view in X and Y. */ public void setViewRange(double viewRangeInX, double viewRangeInY) { setScale(getPlotterWidthPixels() / viewRangeInX, getPlotterHeightPixels() / viewRangeInY); }
public double getViewRange() { if (getPlotterWidthPixels() <= getPlotterHeightPixels()) { return metersToPixels.getX() * getPlotterWidthPixels(); } else { return metersToPixels.getY() * getPlotterHeightPixels(); } }
public void setViewRangeX(double viewRangeInX) { setScale(getPlotterWidthPixels() / viewRangeInX, metersToPixels.getY()); }
private void centerOnFocusPoint() { focusPoint.changeFrame(pixelsFrame); screenPosition.changeFrame(pixelsFrame); screenPosition.set(focusPoint); screenPosition.add(-getPlotterWidthPixels() / 2.0, getPlotterHeightPixels() / 2.0); updateFrames(); }
private void centerOnFocusPoint() { focusPoint.changeFrame(pixelsFrame); screenPosition.changeFrame(pixelsFrame); screenPosition.set(focusPoint); screenPosition.add(-getPlotterWidthPixels() / 2.0, getPlotterHeightPixels() / 2.0); updateFrames(); }
private void updateFrames() { panel.computeVisibleRect(visibleRectangle); pixelsFrame.update(); screenFrame.update(); metersFrame.update(); upperLeftCorner.setIncludingFrame(screenFrame, 0.0, 0.0); lowerRightCorner.setIncludingFrame(screenFrame, getPlotterWidthPixels(), getPlotterHeightPixels()); origin.setIncludingFrame(metersFrame, 0.0, 0.0); }
private void updateFrames() { panel.computeVisibleRect(visibleRectangle); pixelsFrame.update(); screenFrame.update(); metersFrame.update(); upperLeftCorner.setIncludingFrame(screenFrame, 0.0, 0.0); lowerRightCorner.setIncludingFrame(screenFrame, getPlotterWidthPixels(), getPlotterHeightPixels()); origin.setIncludingFrame(metersFrame, 0.0, 0.0); }
labelPosition = new PlotterPoint2d(screenFrame); screenPosition.set(-getPlotterWidthPixels() / 2.0, getPlotterHeightPixels() / 2.0); focusPoint.setIncludingFrame(metersFrame, 0.0, 0.0);
labelPosition = new PlotterPoint2d(screenFrame); screenPosition.set(-getPlotterWidthPixels() / 2.0, getPlotterHeightPixels() / 2.0); focusPoint.setIncludingFrame(metersFrame, 0.0, 0.0);