MCPcopy Create free account
hub / github.com/AstroImageJ/astroimagej / rotateShape

Method rotateShape

ij/src/main/java/ij/plugin/RoiRotator.java:140–150  ·  view source on GitHub ↗
(ShapeRoi roi, double angle, double xcenter, double ycenter)

Source from the content-addressed store, hash-verified

138 }
139
140 private static Roi rotateShape(ShapeRoi roi, double angle, double xcenter, double ycenter) {
141 Shape shape = roi.getShape();
142 AffineTransform at = new AffineTransform();
143 at.rotate(angle, xcenter, ycenter);
144 Rectangle r = roi.getBounds();
145 at.translate(r.x, r.y);
146 Shape shape2 = at.createTransformedShape(shape);
147 Roi roi2 = new ShapeRoi(shape2);
148 roi2.copyAttributes(roi);
149 return roi2;
150 }
151
152}

Callers 1

rotateMethod · 0.95

Calls 5

getShapeMethod · 0.65
getBoundsMethod · 0.65
rotateMethod · 0.45
translateMethod · 0.45
copyAttributesMethod · 0.45

Tested by

no test coverage detected