int relativeY(final int y) { final Double relativeY = ((y) - getViewportTransform().getTranslateY()) / getViewportTransform().getScaleY(); return relativeY.intValue(); }
@Override public int getTransformedY(final int y) { final DMNGridPanel gridPanel = gridPanelSupplier.get(); final Transform transform = gridPanel.getViewport().getTransform(); return (int) ((y * transform.getScaleY()) + transform.getTranslateY()) + gridPanel.getAbsoluteTop(); } }
private Transform makeTransform() { final Transform transform = mock(Transform.class); doReturn(TRANSLATE_X).when(transform).getTranslateX(); doReturn(TRANSLATE_Y).when(transform).getTranslateY(); doReturn(SCALE_X).when(transform).getScaleX(); doReturn(SCALE_Y).when(transform).getScaleY(); return transform; } }
private Transform makeTransform() { final Transform transform = mock(Transform.class); doReturn(TRANSLATE_X).when(transform).getTranslateX(); doReturn(TRANSLATE_Y).when(transform).getTranslateY(); doReturn(SCALE_X).when(transform).getScaleX(); doReturn(SCALE_Y).when(transform).getScaleY(); return transform; } }
protected Point2D getTranslate() { return new Point2D( layer.getAbsoluteTransform().getTranslateX(), layer.getAbsoluteTransform().getTranslateY() ); }
private Double currentY() { return -(getTransform().getTranslateY() / getTransform().getScaleY() + bounds().minBoundY()); }
private Double currentY() { return -(getTransform().getTranslateY() / getTransform().getScaleY() + bounds().minBoundY()); }
private Point2D getViewportTranslation() { final Viewport vp = gridWidget.getViewport(); final Transform transform = vp.getTransform(); final Transform t = transform.copy().getInverse(); final Point2D p = new Point2D(t.getTranslateX(), t.getTranslateY()); return p; }
private Point2D getViewportTranslation() { final Viewport vp = gridWidget.getViewport(); final Transform transform = vp.getTransform(); final Transform t = transform.copy().getInverse(); final Point2D p = new Point2D(t.getTranslateX(), t.getTranslateY()); return p; }
private Point2D getViewportTranslation() { final Viewport vp = gridWidget.getViewport(); final Transform transform = vp.getTransform(); final Transform t = transform.copy().getInverse(); final Point2D p = new Point2D(t.getTranslateX(), t.getTranslateY()); return p; }
private Point2D getTranslation(final GuidedDecisionTableView gridWidget) { final double boundsPadding = GuidedDecisionTableModellerBoundsHelper.BOUNDS_PADDING; final Transform t = gridLayer.getViewport().getTransform(); final double requiredTranslateX = boundsPadding - gridWidget.getX(); final double requiredTranslateY = boundsPadding - gridWidget.getY(); final double actualTranslateX = t.getTranslateX(); final double actualTranslateY = t.getTranslateY(); final double dx = requiredTranslateX - actualTranslateX; final double dy = requiredTranslateY - actualTranslateY; return new Point2D(dx, dy); }
private Point2D getViewportTranslation() { final Viewport vp = gridWidget.getViewport(); final Transform transform = vp.getTransform(); final Transform t = transform.copy().getInverse(); final Point2D p = new Point2D(t.getTranslateX(), t.getTranslateY()); return p; }
private Point2D getTranslation(final GuidedDecisionTableView gridWidget) { final double boundsPadding = GuidedDecisionTableModellerBoundsHelper.BOUNDS_PADDING; final Transform t = gridLayer.getViewport().getTransform(); final double requiredTranslateX = boundsPadding - gridWidget.getX(); final double requiredTranslateY = boundsPadding - gridWidget.getY(); final double actualTranslateX = t.getTranslateX(); final double actualTranslateY = t.getTranslateY(); final double dx = requiredTranslateX - actualTranslateX; final double dy = requiredTranslateY - actualTranslateY; return new Point2D(dx, dy); }
private Point2D getViewportTranslation() { final Viewport vp = gridWidget.getViewport(); final Transform transform = vp.getTransform(); final Transform t = transform.copy().getInverse(); final Point2D p = new Point2D(t.getTranslateX(), t.getTranslateY()); return p; }
private Point2D getViewportTranslation() { final Viewport vp = gridWidget.getViewport(); final Transform transform = vp.getTransform(); final Transform t = transform.copy().getInverse(); final Point2D p = new Point2D(t.getTranslateX(), t.getTranslateY()); return p; }
private void updateVisibleBounds() { final Viewport viewport = getViewport(); Transform transform = viewport.getTransform(); if (transform == null) { viewport.setTransform(transform = new Transform()); } final double x = (PADDING - transform.getTranslateX()) / transform.getScaleX(); final double y = (PADDING - transform.getTranslateY()) / transform.getScaleY(); bounds.setX(x); bounds.setY(y); bounds.setHeight(Math.max(0, (viewport.getHeight() - PADDING * 2) / transform.getScaleX())); bounds.setWidth(Math.max(0, (viewport.getWidth() - PADDING * 2) / transform.getScaleY())); }
private void updateVisibleBounds() { final Viewport viewport = getViewport(); Transform transform = viewport.getTransform(); if (transform == null) { viewport.setTransform(transform = new Transform()); } final double x = (PADDING - transform.getTranslateX()) / transform.getScaleX(); final double y = (PADDING - transform.getTranslateY()) / transform.getScaleY(); bounds.setX(x); bounds.setY(y); bounds.setHeight(Math.max(0, (viewport.getHeight() - PADDING * 2) / transform.getScaleX())); bounds.setWidth(Math.max(0, (viewport.getWidth() - PADDING * 2) / transform.getScaleY())); }
void updateGridLienzoTransform(final Double currentXPosition, final Double currentYPosition) { final Transform oldTransform = getViewport().getTransform(); final Double dx = currentXPosition - (oldTransform.getTranslateX() / oldTransform.getScaleX()); final Double dy = currentYPosition - (oldTransform.getTranslateY() / oldTransform.getScaleY()); final Transform newTransform = oldTransform.copy().translate(dx, dy); getViewport().setTransform(newTransform); getDefaultGridLayer().batch(); }
void updateGridLienzoTransform(final Double currentXPosition, final Double currentYPosition) { final Transform oldTransform = getViewport().getTransform(); final Double dx = currentXPosition - (oldTransform.getTranslateX() / oldTransform.getScaleX()); final Double dy = currentYPosition - (oldTransform.getTranslateY() / oldTransform.getScaleY()); final Transform newTransform = oldTransform.copy().translate(dx, dy); getViewport().setTransform(newTransform); getDefaultGridLayer().batch(); }
private void adjustViewportTransform(final Viewport vp, final Point2D delta) { final Transform transform = vp.getTransform(); final Transform t = transform.copy().getInverse(); final Point2D translation = new Point2D(t.getTranslateX(), t.getTranslateY()).mul(-1.0); final double scaleX = transform.getScaleX(); final double scaleY = transform.getScaleY(); transform.reset(); final Point2D frameLocation = translation.add(delta); transform.scale(scaleX, scaleY).translate(frameLocation.getX(), frameLocation.getY()); } }