private AffineTransform createTransform() { AffineTransform at = new AffineTransform(); // simple translation at.setA02(2.0); at.setA12(3.0); return at; }
public Element asXMLElement(Document document) { return asXMLElement(document, null); }
/** * Transforms a Java type into the corresponding OMERO RType. * @param schemaTransform Java concrete type value. * @return RType or <code>null</code> if <code>value</code> is * <code>null</code>. */ public omero.model.AffineTransform toRType(AffineTransform schemaTransform) { if (schemaTransform == null || schemaTransform.getA00() == null || schemaTransform.getA01() == null || schemaTransform.getA02() == null || schemaTransform.getA10() == null || schemaTransform.getA11() == null || schemaTransform.getA12() == null) { return null; } final omero.model.AffineTransform omeroTransform = new omero.model.AffineTransformI(); omeroTransform.setA00(toRType(schemaTransform.getA00())); omeroTransform.setA01(toRType(schemaTransform.getA01())); omeroTransform.setA02(toRType(schemaTransform.getA02())); omeroTransform.setA10(toRType(schemaTransform.getA10())); omeroTransform.setA11(toRType(schemaTransform.getA11())); omeroTransform.setA12(toRType(schemaTransform.getA12())); return omeroTransform; }
setTransform(new AffineTransform( (Element) Transform_nodeList.get(0), model));
@Test (enabled=false, groups = {"11-06-u-roi"}, dependsOnMethods = {"testROI2AndUnion"}) public void testShape2() { Assert.assertNotNull(union2); shape2 = union2.getShape(0); Assert.assertEquals(Rectangle.class.getName(), shape2.getClass().getName()); Rectangle rectangle2 = (Rectangle) shape2; Assert.assertEquals(ref.ROI2Shape2FillRule, rectangle2.getFillRule()); Assert.assertEquals(ref.ROI2Shape2Label, rectangle2.getText()); Assert.assertEquals(ref.ROI2Shape2RectangleX, rectangle2.getX()); Assert.assertEquals(ref.ROI2Shape2RectangleY, rectangle2.getY()); Assert.assertEquals(ref.ROI2Shape2RectangleWidth, rectangle2.getWidth()); Assert.assertEquals(ref.ROI2Shape2RectangleHeight, rectangle2.getHeight()); Assert.assertNotNull(rectangle2.getTransform()); Assert.assertEquals(ref.ROI2Shape2TransformA00, rectangle2.getTransform().getA00()); Assert.assertEquals(ref.ROI2Shape2TransformA01, rectangle2.getTransform().getA01()); Assert.assertEquals(ref.ROI2Shape2TransformA02, rectangle2.getTransform().getA02()); Assert.assertEquals(ref.ROI2Shape2TransformA10, rectangle2.getTransform().getA10()); Assert.assertEquals(ref.ROI2Shape2TransformA11, rectangle2.getTransform().getA11()); Assert.assertEquals(ref.ROI2Shape2TransformA12, rectangle2.getTransform().getA12()); }
/** * Construct an {@link ome.xml.model.AffineTransform} corresponding to * the given angle. * @param theta the angle of rotation in radians */ protected AffineTransform getRotationTransform(double theta) { AffineTransform transform = new AffineTransform(); transform.setA02(0.0); transform.setA12(0.0); transform.setA00(Math.cos(theta)); transform.setA11(Math.cos(theta)); transform.setA01(Math.sin(theta)); transform.setA10(-1 * Math.sin(theta)); return transform; }
public Element asXMLElement(Document document) { return asXMLElement(document, null); }
/** * Construct an AffineTransform corresponding to * the given angle. * @param theta the angle of rotation in radians */ public static AffineTransform createRotationTransform(double theta) { AffineTransform transform = new AffineTransform(); transform.setA02(0.0); transform.setA12(0.0); transform.setA00(Math.cos(theta)); transform.setA11(Math.cos(theta)); transform.setA01(Math.sin(theta)); transform.setA10(-1 * Math.sin(theta)); return transform; }
Shape_element.appendChild(transform.asXMLElement(document));
/** * Construct an {@link ome.xml.model.AffineTransform} corresponding to * the given angle. * @param theta the angle of rotation in radians */ protected AffineTransform getRotationTransform(double theta) { AffineTransform transform = new AffineTransform(); transform.setA02(0.0); transform.setA12(0.0); transform.setA00(Math.cos(theta)); transform.setA11(Math.cos(theta)); transform.setA01(Math.sin(theta)); transform.setA10(-1 * Math.sin(theta)); return transform; }
transform.asXMLElement(document, child); Shape_element.appendChild(child);
setA11(Double.valueOf( element.getAttribute("A11"))); setA10(Double.valueOf( element.getAttribute("A10"))); setA12(Double.valueOf( element.getAttribute("A12"))); setA02(Double.valueOf( element.getAttribute("A02"))); setA00(Double.valueOf( element.getAttribute("A00"))); setA01(Double.valueOf( element.getAttribute("A01")));
setA11(Double.valueOf( element.getAttribute("A11"))); setA10(Double.valueOf( element.getAttribute("A10"))); setA12(Double.valueOf( element.getAttribute("A12"))); setA02(Double.valueOf( element.getAttribute("A02"))); setA00(Double.valueOf( element.getAttribute("A00"))); setA01(Double.valueOf( element.getAttribute("A01")));
private static AffineTransform toTransform(omero.model.AffineTransform omeroTransform) { if (omeroTransform == null || omeroTransform.getA00() == null || omeroTransform.getA01() == null || omeroTransform.getA02() == null || omeroTransform.getA10() == null || omeroTransform.getA11() == null || omeroTransform.getA12() == null) { return null; } final AffineTransform schemaTransform = new AffineTransform(); schemaTransform.setA00(omeroTransform.getA00().getValue()); schemaTransform.setA01(omeroTransform.getA01().getValue()); schemaTransform.setA02(omeroTransform.getA02().getValue()); schemaTransform.setA10(omeroTransform.getA10().getValue()); schemaTransform.setA11(omeroTransform.getA11().getValue()); schemaTransform.setA12(omeroTransform.getA12().getValue()); return schemaTransform; }