Search in sources :

Example 1 with BoundingRect

use of org.opennms.features.topology.app.internal.gwt.client.svg.BoundingRect in project opennms by OpenNMS.

the class VTopologyComponent method createBoundingRect.

private BoundingRect createBoundingRect(JsArray<GWTVertex> vertices, boolean fitToView) {
    final BoundingRect rect = new BoundingRect();
    for (int i = 0; i < vertices.length(); i++) {
        GWTVertex vertex = vertices.get(i);
        if (fitToView || vertex.isSelected()) {
            double vertexX = vertex.getX();
            double vertexY = vertex.getY();
            rect.addPoint(new Point(vertexX, vertexY));
        }
    }
    return rect;
}
Also used : BoundingRect(org.opennms.features.topology.app.internal.gwt.client.svg.BoundingRect) SVGPoint(org.opennms.features.topology.app.internal.gwt.client.svg.SVGPoint) Point(com.google.gwt.touch.client.Point) SVGPoint(org.opennms.features.topology.app.internal.gwt.client.svg.SVGPoint) Point(com.google.gwt.touch.client.Point)

Aggregations

Point (com.google.gwt.touch.client.Point)1 BoundingRect (org.opennms.features.topology.app.internal.gwt.client.svg.BoundingRect)1 SVGPoint (org.opennms.features.topology.app.internal.gwt.client.svg.SVGPoint)1