public static void setTransparency(String t) { Image3DUniverse univ = getUniv(); float tr = Float.parseFloat(t); if (univ != null && univ.getSelected() != null) { univ.getSelected().setTransparency(tr); } }
public static void setChannels(String red, String green, String blue) { Image3DUniverse univ = getUniv(); boolean r = Boolean.valueOf(red).booleanValue(); boolean g = Boolean.valueOf(green).booleanValue(); boolean b = Boolean.valueOf(blue).booleanValue(); if (univ != null && univ.getSelected() != null) { univ.getSelected().setChannels(new boolean[] {r, g, b}); } }
public static void setTransform(String transform) { Image3DUniverse univ = getUniv(); if (univ != null && univ.getSelected() != null) { String[] s = ij.util.Tools.split(transform); float[] m = new float[s.length]; for (int i = 0; i < s.length; i++) { m[i] = Float.parseFloat(s[i]); } univ.getSelected().setTransform(new Transform3D(m)); } }
public static void fillSelection() { Image3DUniverse univ = getUniv(); if (univ != null && univ.getSelected() != null && univ.getSelected().getType() == Content.VOLUME) { VoltexGroup vg = (VoltexGroup) univ.getSelected().getContent(); ImageCanvas3D canvas = (ImageCanvas3D) univ.getCanvas(); vg.fillRoi(canvas, canvas.getRoi(), (byte) 0); } }
// Individual content's menu public static void setSlices(String x, String y, String z) { Image3DUniverse univ = getUniv(); if (univ != null && univ.getSelected() != null && univ.getSelected().getType() == Content.ORTHO) { OrthoGroup vg = (OrthoGroup) univ.getSelected().getContent(); vg.setSlice(VolumeRenderer.X_AXIS, getInt(x)); vg.setSlice(VolumeRenderer.Y_AXIS, getInt(y)); vg.setSlice(VolumeRenderer.Z_AXIS, getInt(z)); } }
public static void setColor(String red, String green, String blue) { Image3DUniverse univ = getUniv(); if (univ == null || univ.getSelected() == null) return; Content sel = univ.getSelected(); try { float r = getInt(red) / 256f; float g = getInt(green) / 256f; float b = getInt(blue) / 256f; if (univ != null && univ.getSelected() != null) { sel.setColor(new Color3f(r, g, b)); } } catch (NumberFormatException e) { sel.setColor(null); } }
public static void resetTransform() { Image3DUniverse univ = getUniv(); if (univ != null && univ.getSelected() != null) { univ.getSelected().setTransform(new Transform3D()); } }
public static void setThreshold(String s) { Image3DUniverse univ = getUniv(); if (univ != null && univ.getSelected() != null) { univ.getSelected().setThreshold(getInt(s)); } }
public static void setCoordinateSystem(String s) { Image3DUniverse univ = getUniv(); if (univ != null && univ.getSelected() != null) { univ.getSelected().showCoordinateSystem(getBoolean(s)); } }
public static void unlock() { Image3DUniverse univ = getUniv(); if (univ != null && univ.getSelected() != null) { univ.getSelected().setLocked(false); } }
public static void delete() { Image3DUniverse univ = getUniv(); if (univ != null && univ.getSelected() != null) { univ.removeContent(univ.getSelected().getName()); } }