/** * <b>DOM</b>: Implements {@link SVGSVGElement#createSVGPoint()}. */ public SVGPoint createSVGPoint() { return new SVGOMPoint(0, 0); }
/** * <b>DOM</b>: Implements {@link SVGPoint#matrixTransform(SVGMatrix)}. */ public SVGPoint matrixTransform(SVGMatrix matrix) { return matrixTransform(this, matrix); }
public void handleEvent(Event evt) { if (evt instanceof MouseEvent) { MouseEvent mouseEvent = (MouseEvent) evt; SVGOMPoint point = SVGUtil.screenToDocument((SVGLocatable)evt.getTarget(), new SVGOMPoint(mouseEvent.getClientX(), mouseEvent.getClientX())); graphElement.getEventManager().mouseOver(graphElement, mouseEvent.getButton(), mouseEvent.getAltKey(), mouseEvent.getCtrlKey(), mouseEvent.getMetaKey(), (int) point.getX(), (int) point.getY(), mouseEvent.getScreenX(), mouseEvent.getScreenY()); evt.stopPropagation(); } }
public void handleEvent(Event evt) { if (evt instanceof MouseEvent) { MouseEvent mouseEvent = (MouseEvent) evt; SVGOMPoint point = SVGUtil.screenToDocument((SVGLocatable)evt.getTarget(), new SVGOMPoint(mouseEvent.getClientX(), mouseEvent.getClientX())); graphElement.getEventManager().mouseUp(graphElement, mouseEvent.getButton(), mouseEvent.getAltKey(), mouseEvent.getCtrlKey(), mouseEvent.getMetaKey(), (int) point.getX(), (int) point.getY(), mouseEvent.getScreenX(), mouseEvent.getScreenY()); evt.stopPropagation(); } }
/** * <b>DOM</b>: Implements {@link SVGSVGElement#createSVGPoint()}. */ public SVGPoint createSVGPoint() { return new SVGOMPoint(0, 0); }
public void handleEvent(Event evt) { if (evt instanceof MouseEvent) { MouseEvent mouseEvent = (MouseEvent) evt; SVGOMPoint point = SVGUtil.screenToDocument((SVGLocatable)evt.getTarget(), new SVGOMPoint(mouseEvent.getClientX(), mouseEvent.getClientX())); graphElement.getEventManager().mouseOut(graphElement, mouseEvent.getButton(), mouseEvent.getAltKey(), mouseEvent.getCtrlKey(), mouseEvent.getMetaKey(), (int) point.getX(), (int) point.getY(), mouseEvent.getScreenX(), mouseEvent.getScreenY()); evt.stopPropagation(); } }
/** * <b>DOM</b>: Implements {@link SVGPoint#matrixTransform(SVGMatrix)}. */ public SVGPoint matrixTransform(SVGMatrix matrix) { return SVGOMPoint.matrixTransform(this, matrix); } }
/** * <b>DOM</b>: Implements {@link SVGSVGElement#createSVGPoint()}. */ public SVGPoint createSVGPoint() { return new SVGOMPoint(0, 0); }
public void handleEvent(Event evt) { if (evt instanceof MouseEvent) { MouseEvent mouseEvent = (MouseEvent) evt; SVGOMPoint point = SVGUtil.screenToDocument((SVGLocatable)evt.getTarget(), new SVGOMPoint(mouseEvent.getClientX(), mouseEvent.getClientY())); graphElement.getEventManager().mouseClicked(graphElement, mouseEvent.getButton(), mouseEvent.getAltKey(), mouseEvent.getCtrlKey(), mouseEvent.getMetaKey(), (int) point.getX(), (int) point.getY(), mouseEvent.getScreenX(), mouseEvent.getScreenY()); evt.stopPropagation(); } }
/** * <b>DOM</b>: Implements {@link SVGPoint#matrixTransform(SVGMatrix)}. */ public SVGPoint matrixTransform(SVGMatrix matrix) { return SVGOMPoint.matrixTransform(this, matrix); } }
float newX = mat.getA() * x + mat.getC() * y + mat.getE(); float newY = mat.getB() * x + mat.getD() * y + mat.getF(); return new SVGOMPoint(newX, newY);
public void handleEvent(Event evt) { if (evt instanceof MouseEvent) { MouseEvent mouseEvent = (MouseEvent) evt; SVGOMPoint point = SVGUtil.screenToDocument((SVGLocatable)evt.getTarget(), new SVGOMPoint(mouseEvent.getClientX(), mouseEvent.getClientY())); graphElement.getEventManager().mouseDown(graphElement, mouseEvent.getButton(), mouseEvent.getAltKey(), mouseEvent.getCtrlKey(), mouseEvent.getMetaKey(), (int) point.getX(), (int) point.getY(), mouseEvent.getScreenX(), mouseEvent.getScreenY()); evt.stopPropagation(); } }
/** * <b>DOM</b>: Implements {@link SVGPoint#matrixTransform(SVGMatrix)}. */ public SVGPoint matrixTransform(SVGMatrix matrix) { return matrixTransform(this, matrix); }
float newX = mat.getA() * x + mat.getC() * y + mat.getE(); float newY = mat.getB() * x + mat.getD() * y + mat.getF(); return new SVGOMPoint(newX, newY);
public void handleEvent(Event evt) { if (evt instanceof MouseEvent) { MouseEvent mouseEvent = (MouseEvent) evt; SVGOMPoint point = SVGUtil.screenToDocument((SVGLocatable)evt.getTarget(), new SVGOMPoint(mouseEvent.getClientX(), mouseEvent.getClientY())); graphElement.getEventManager().mouseMoved(graphElement, mouseEvent.getButton(), mouseEvent.getAltKey(), mouseEvent.getCtrlKey(), mouseEvent.getMetaKey(), (int) point.getX(), (int) point.getY(), mouseEvent.getScreenX(), mouseEvent.getScreenY()); evt.stopPropagation(); } }
/** * Converts a point in screen coordinates to a point in document * coordinates. * * @param locatable * @param screenPoint * the point in screen coordinates * @return the point in document coordinates */ public static SVGOMPoint screenToDocument(SVGLocatable locatable, SVGOMPoint screenPoint) { SVGMatrix mat = ((SVGLocatable) locatable.getFarthestViewportElement()).getScreenCTM() .inverse(); return (SVGOMPoint) screenPoint.matrixTransform(mat); }
float newX = mat.getA() * x + mat.getC() * y + mat.getE(); float newY = mat.getB() * x + mat.getD() * y + mat.getF(); return new SVGOMPoint(newX, newY);
public SVGPoint getPoint() { if (m_point == null) { return null; } return new SVGOMPoint(m_point.getX(), m_point.getY()); }
public SVGPoint matrixTransform(SVGMatrix mat) { AffineTransform scrnTrans = getScreenTransform(); float x = (float)scrnTrans.getTranslateX(); float y = (float)scrnTrans.getTranslateY(); float newX = mat.getA() * x + mat.getC() * y + mat.getE(); float newY = mat.getB() * x + mat.getD() * y + mat.getF(); return new SVGOMPoint(newX, newY); } };
public SVGPoint matrixTransform(SVGMatrix mat) { AffineTransform scrnTrans = getScreenTransform(); float x = (float)scrnTrans.getTranslateX(); float y = (float)scrnTrans.getTranslateY(); float newX = mat.getA() * x + mat.getC() * y + mat.getE(); float newY = mat.getB() * x + mat.getD() * y + mat.getF(); return new SVGOMPoint(newX, newY); } };