@Override public CanvasSize getCanvasSize( final Item item, final PreviewProperties properties) { //FIXME Compute the label canvas return new CanvasSize(); }
@Override public CanvasSize getCanvasSize( final Item item, final PreviewProperties properties) { //FIXME Compute the label canvas return new CanvasSize(); }
public CanvasSize getCanvasSize(Item item, PreviewProperties properties) { return new CanvasSize(); } }
@Override public CanvasSize getCanvasSize(Item item, PreviewProperties properties) { return new CanvasSize(); }
@Override public CanvasSize getCanvasSize(Item item, PreviewProperties properties) { return new CanvasSize(); }
public CanvasSize getCanvasSize( final Item item, final PreviewProperties properties) { final Helper h = new Helper(item); final float minX = Math.min(Math.min(h.x, h.v1.x), h.v2.x); final float minY = Math.min(Math.min(h.y, h.v1.y), h.v2.y); final float maxX = Math.max(Math.max(h.x, h.v1.x), h.v2.x); final float maxY = Math.max(Math.max(h.y, h.v1.y), h.v2.y); return new CanvasSize(minX, minY, maxX - minX, maxY - minY); }
@Override public CanvasSize getCanvasSize( final Item item, final PreviewProperties properties) { final Helper h = new Helper(item, properties); final float minX = Math.min(Math.min(h.p1.x, h.p2.x), h.p3.x); final float minY = Math.min(Math.min(h.p1.y, h.p2.y), h.p3.y); final float maxX = Math.max(Math.max(h.p1.x, h.p2.x), h.p3.x); final float maxY = Math.max(Math.max(h.p1.y, h.p2.y), h.p3.y); return properties.getBooleanValue(PreviewProperty.EDGE_CURVED) ? new CanvasSize() : new CanvasSize(minX, minY, maxX - minX, maxY - minY); }
public CanvasSize getCanvasSize( final Item item, final PreviewProperties properties) { final Helper h = new Helper(item, properties); final float minX = Math.min(Math.min(Math.min(h.x1, h.x2), h.v1.x), h.v2.x); final float minY = Math.min(Math.min(Math.min(h.y1, h.y2), h.v1.y), h.v2.y); final float maxX = Math.max(Math.max(Math.max(h.x1, h.x2), h.v1.x), h.v2.x); final float maxY = Math.max(Math.max(Math.max(h.y1, h.y2), h.v1.y), h.v2.y); return new CanvasSize(minX, minY, maxX - minX, maxY - minY); }
@Override public CanvasSize getCanvasSize( final Item item, final PreviewProperties properties) { final float x = item.getData(NodeItem.X); final float y = item.getData(NodeItem.Y); final float s = (Float) item.getData(NodeItem.SIZE) + properties.getFloatValue(PreviewProperty.NODE_BORDER_WIDTH); final float r = s / 2F; final int intS = Math.round(s); return new CanvasSize( Math.round(x - r), Math.round(y - r), intS, intS); }
public CanvasSize getCanvasSize( final Item item, final PreviewProperties properties) { final Item sourceItem = item.getData(SOURCE); final Item targetItem = item.getData(TARGET); final Float x1 = sourceItem.getData(NodeItem.X); final Float x2 = targetItem.getData(NodeItem.X); final Float y1 = sourceItem.getData(NodeItem.Y); final Float y2 = targetItem.getData(NodeItem.Y); final float minX = Math.min(x1, x2); final float minY = Math.min(y1, y2); final float maxX = Math.max(x1, x2); final float maxY = Math.max(y1, y2); return new CanvasSize(minX, minY, maxX - minX, maxY - minY); }
@Override public CanvasSize getGraphicsCanvasSize() { float x1 = Float.MAX_VALUE; float y1 = Float.MAX_VALUE; float x2 = Float.MIN_VALUE; float y2 = Float.MIN_VALUE; for (Renderer r : getManagedEnabledRenderers()) { for (String type : getItemTypes()) { for (Item item : getItems(type)) { if (r.isRendererForitem(item, getProperties())) { CanvasSize cs = r.getCanvasSize(item, getProperties()); x1 = Math.min(x1, cs.getX()); y1 = Math.min(y1, cs.getY()); x2 = Math.max(x2, cs.getMaxX()); y2 = Math.max(y2, cs.getMaxY()); } } } } return new CanvasSize(x1, y1, x2 - x1, y2 - y1); }
private CanvasSize getSheetCanvasSize(PreviewModel m) { CanvasSize cs = m.getGraphicsCanvasSize(); float marginPercentage = m.getProperties() .getFloatValue(PreviewProperty.MARGIN); float marginWidth = cs.getWidth() * marginPercentage / 100F; float marginHeight = cs.getHeight() * marginPercentage / 100F; return new CanvasSize( cs.getX() - marginWidth, cs.getY() - marginHeight, cs.getWidth() + 2F * marginWidth, cs.getHeight() + 2F * marginHeight); }