public static void setTransparency(final String t) { final Image3DUniverse univ = getUniv(); final float tr = Float.parseFloat(t); if (univ != null && univ.getSelected() != null) { univ.getSelected().setTransparency(tr); } }
@Override public void adjustmentValueChanged(final AdjustmentEvent e) { final Content content = univ.getSelected(); if (null == content) { Utils.log("Nothing selected!"); return; } final float alpha = e.getValue() / 255.0f; content.setTransparency(1 - alpha); alphaTyper.setText(Integer.toString(e.getValue())); } });
return d3d.executors.submit(new Callable<Boolean>() { @Override public Boolean call() { String title = makeTitle(d); Content content = d3d.universe.getContent(title); if (null == content) content = getProfileContent(d); if (null != content) content.setTransparency(1 - alpha); else if (null == content && d.getClass().equals(Patch.class)) { final Patch pa = (Patch)d; if (pa.isStack()) { title = pa.getProject().getLoader().getFileName(pa); for (final Display3D dd : ht_layer_sets.values()) { for (final Iterator<?> cit = dd.universe.getContents().iterator(); cit.hasNext(); ) { final Content c = (Content)cit.next(); if (c.getName().startsWith(title)) { c.setTransparency(1 - alpha); // no break, since there could be a volume and an orthoslice } } } } } return true; }}); }
@Override public void windowClosed(final WindowEvent e) { if (null != transp_adjuster) transp_adjuster.quit(); if (gd.wasCanceled()) { final float newTr = oldTr / 100f; ci.setTransparency(newTr); univ.fireContentChanged(c); return; } // apply to all instants of the content if (aBox.getState()) c.setTransparency(ci.getTransparency()); record(SET_TRANSPARENCY, Float.toString(((Scrollbar) gd.getSliders() .get(0)).getValue() / 100f)); } });
tube1.setTransparency(0.5f); // from 0 (opaque) to 1 (fully transparent) disc1.setTransparency(0.3f);
public Content asContent(final Display3D d3d) { double[] wi = widths; if (null == widths) { wi = new double[vs.getPoints(0).length]; Arrays.fill(wi, 2.0); } else if (widths.length != vs.length()) { Utils.log("ERROR: widths.length != VectorString3D.length()"); return null; } float transp = 1 - alpha; if (transp < 0) transp = 0; if (transp > 1) transp = 1; if (1 == transp) { Utils.log("WARNING: adding a 3D object fully transparent."); } final List<Point3f> triangles = Pipe.generateTriangles(Pipe.makeTube(vs.getPoints(0), vs.getPoints(1), vs.getPoints(2), wi, 1, 12, null), d3d.scale); final Content ct = d3d.universe.createContent(new CustomTriangleMesh(triangles, new Color3f(color), 0), title); ct.setTransparency(transp); ct.setLocked(true); return ct; } }
ct.setTransparency(1f - alpha);
channels, resamplingFactor, ContentConstants.VOLUME); c.setLocked(true); c.setTransparency(0.5f); if (!reusing) univ.resetView();