private void translate(final Transform transform, final double tx, final double ty) { transform.translate(tx, ty); }
@Override public void addDecisionTable(final GuidedDecisionTableView gridWidget) { //Ensure the first Decision Table is visible if (gridLayer.getGridWidgets().isEmpty()) { final Point2D translation = getTranslation(gridWidget); final Transform t = gridLayer.getViewport().getTransform(); t.translate(translation.getX(), translation.getY()); } gridLayer.add(gridWidget); gridLayer.batch(); }
@Override public void addDecisionTable(final GuidedDecisionTableView gridWidget) { //Ensure the first Decision Table is visible if (gridLayer.getGridWidgets().isEmpty()) { final Point2D translation = getTranslation(gridWidget); final Transform t = gridLayer.getViewport().getTransform(); t.translate(translation.getX(), translation.getY()); } gridLayer.add(gridWidget); gridLayer.batch(); }
@Test public void testConvertDOMToGridCoordinateWithParentWithTransformMoveAndRotate() throws Exception { final Viewport viewport = mock(Viewport.class); final Transform transform = new Transform(); transform.translate(10D, 10D); transform.rotate(Math.PI); point = new Point2D(15D, 20D); setupGridWidget(); when(view.getViewport()).thenReturn(viewport); when(viewport.getTransform()).thenReturn(transform); convertedPoint = CoordinateUtilities.convertDOMToGridCoordinate(view, point); Assertions.assertThat(convertedPoint).isNotNull(); Assertions.assertThat(Double.valueOf(convertedPoint.getX()).intValue()).isEqualTo(-5); Assertions.assertThat(Double.valueOf(convertedPoint.getY()).intValue()).isEqualTo(-10); }
@Test public void testConvertDOMToGridCoordinateWithParentWithTransformMoveAndRotate() throws Exception { final Viewport viewport = mock(Viewport.class); final Transform transform = new Transform(); transform.translate(10D, 10D); transform.rotate(Math.PI); point = new Point2D(15D, 20D); setupGridWidget(); when(view.getViewport()).thenReturn(viewport); when(viewport.getTransform()).thenReturn(transform); convertedPoint = CoordinateUtilities.convertDOMToGridCoordinate(view, point); Assertions.assertThat(convertedPoint).isNotNull(); Assertions.assertThat(Double.valueOf(convertedPoint.getX()).intValue()).isEqualTo(-5); Assertions.assertThat(Double.valueOf(convertedPoint.getY()).intValue()).isEqualTo(-10); }
private Transform getTransform( final Bounds bounds ) { final Transform t = new Transform(); t.scale( (double) RADAR_WIDTH / bounds.getWidth(), (double) RADAR_HEIGHT / bounds.getHeight() ).translate( -bounds.getX(), -bounds.getY() ); return t; }
private Transform getTransform( final Bounds bounds ) { final Transform t = new Transform(); t.scale( (double) RADAR_WIDTH / bounds.getWidth(), (double) RADAR_HEIGHT / bounds.getHeight() ).translate( -bounds.getX(), -bounds.getY() ); return t; }
@Test public void testConvertDOMToGridCoordinateWithParentWithTransformMove() throws Exception { final Viewport viewport = mock(Viewport.class); final Transform transform = new Transform(); transform.translate(10D, 10D); point = new Point2D(15D, 20D); setupGridWidget(); when(view.getViewport()).thenReturn(viewport); when(viewport.getTransform()).thenReturn(transform); convertedPoint = CoordinateUtilities.convertDOMToGridCoordinate(view, point); Assertions.assertThat(convertedPoint).isNotNull(); Assertions.assertThat(convertedPoint.getX()).isEqualTo(5D); Assertions.assertThat(convertedPoint.getY()).isEqualTo(10D); }
@Test public void testConvertDOMToGridCoordinateWithParentWithTransformMove() throws Exception { final Viewport viewport = mock(Viewport.class); final Transform transform = new Transform(); transform.translate(10D, 10D); point = new Point2D(15D, 20D); setupGridWidget(); when(view.getViewport()).thenReturn(viewport); when(viewport.getTransform()).thenReturn(transform); convertedPoint = CoordinateUtilities.convertDOMToGridCoordinate(view, point); Assertions.assertThat(convertedPoint).isNotNull(); Assertions.assertThat(convertedPoint.getX()).isEqualTo(5D); Assertions.assertThat(convertedPoint.getY()).isEqualTo(10D); }
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()); } }
@Override public void onFrame(final IAnimation animation, final IAnimationHandle handle) { final double pct = assertPct(animation.getPercent()); final Viewport vp = gridWidget.getViewport(); final Transform transform = vp.getTransform(); final double scaleX = transform.getScaleX(); final double scaleY = transform.getScaleY(); transform.reset(); final Point2D frameLocation = startTranslation.add(delta.mul(pct)); transform.scale(scaleX, scaleY).translate(frameLocation.getX(), frameLocation.getY()); gridWidget.getLayer().batch(); }
@Override public void onFrame(final IAnimation animation, final IAnimationHandle handle) { final double pct = assertPct(animation.getPercent()); final Viewport vp = gridWidget.getViewport(); final Transform transform = vp.getTransform(); final double scaleX = transform.getScaleX(); final double scaleY = transform.getScaleY(); transform.reset(); final Point2D frameLocation = startTranslation.add(delta.mul(pct)); transform.scale(scaleX, scaleY).translate(frameLocation.getX(), frameLocation.getY()); gridWidget.getLayer().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()); } }
@Override public void onFrame(final IAnimation animation, final IAnimationHandle handle) { final double pct = assertPct(animation.getPercent()); final Viewport vp = gridWidget.getViewport(); final Transform transform = vp.getTransform(); transform.reset(); final Point2D frameLocation = startTranslation.add(delta.mul(pct)); final double frameScaleX = startScaleX + (endScaleX - startScaleX) * pct; final double frameScaleY = startScaleY + (endScaleY - startScaleY) * pct; transform.scale(frameScaleX, frameScaleY).translate(frameLocation.getX(), frameLocation.getY()); hideGridWidgets(pct); hideGridWidgetConnectors(pct); gridWidget.getLayer().batch(); }
@Override public void onFrame(final IAnimation animation, final IAnimationHandle handle) { final double pct = assertPct(animation.getPercent()); final Viewport vp = gridWidget.getViewport(); final Transform transform = vp.getTransform(); transform.reset(); final Point2D frameLocation = startTranslation.add(delta.mul(pct)); final double frameScaleX = startScaleX + (endScaleX - startScaleX) * pct; final double frameScaleY = startScaleY + (endScaleY - startScaleY) * pct; transform.translate(frameLocation.getX(), frameLocation.getY()).scale(frameScaleX, frameScaleY); showGridWidgets(pct); showGridWidgetConnectors(pct); gridWidget.getLayer().batch(); }
protected void onMouseMove(final NodeMouseMoveEvent event) { final Point2D curr = new Point2D(event.getX(), event.getY()); m_inverseTransform.transform(curr, curr); setTransform(getTransform().copy().translate(curr.getX() - m_last.getX(), curr.getY() - m_last.getY())); m_last = curr; if (isBatchDraw()) { getViewport().getScene().batch(); } else { getViewport().getScene().draw(); } }
protected void onMouseMove(final NodeMouseMoveEvent event) { final Point2D curr = new Point2D(event.getX(), event.getY()); m_inverseTransform.transform(curr, curr); setTransform(getTransform().copy().translate(curr.getX() - m_last.getX(), curr.getY() - m_last.getY())); m_last = curr; if (isBatchDraw()) { getViewport().getScene().batch(); } else { getViewport().getScene().draw(); } }
protected void onMouseMove(final NodeMouseMoveEvent event) { final Point2D curr = new Point2D(event.getX(), event.getY()); m_inverseTransform.transform(curr, curr); setTransform(getTransform().copy().translate(curr.getX() - m_last.getX(), curr.getY() - m_last.getY())); m_last = curr; if (isBatchDraw()) { getViewport().getScene().batch(); } else { getViewport().getScene().draw(); } }