diff options
Diffstat (limited to 'src/jogl/classes/com/jogamp/math/geom/plane')
-rw-r--r-- | src/jogl/classes/com/jogamp/math/geom/plane/AffineTransform.java | 25 | ||||
-rw-r--r-- | src/jogl/classes/com/jogamp/math/geom/plane/Path2F.java | 16 |
2 files changed, 3 insertions, 38 deletions
diff --git a/src/jogl/classes/com/jogamp/math/geom/plane/AffineTransform.java b/src/jogl/classes/com/jogamp/math/geom/plane/AffineTransform.java index 05d7e201e..f0ae250b4 100644 --- a/src/jogl/classes/com/jogamp/math/geom/plane/AffineTransform.java +++ b/src/jogl/classes/com/jogamp/math/geom/plane/AffineTransform.java @@ -28,7 +28,7 @@ import com.jogamp.math.Vec2f; import com.jogamp.math.Vec3f; import com.jogamp.math.geom.AABBox; -public class AffineTransform implements Cloneable { +public class AffineTransform { static final String determinantIsZero = "Determinant is zero"; @@ -560,20 +560,6 @@ public class AffineTransform implements Cloneable { } } - public final Path2F createTransformedShape(final Path2F src) { - if (src == null) { - return null; - } - return src.createTransformedShape(this); - /** - * If !(src instanceof Path2D): (but here it always is) - final PathIterator path = src.iterator(this); - final Path2D dst = new Path2D(path.getWindingRule()); - dst.append(path, false); - return dst; - */ - } - @Override public final String toString() { return @@ -582,15 +568,6 @@ public class AffineTransform implements Cloneable { + m10 + ", " + m11 + ", " + m12 + "]]"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ } - @Override - public final AffineTransform clone() { - try { - return (AffineTransform) super.clone(); - } catch (final CloneNotSupportedException e) { - throw new InternalError(); - } - } - /** @Override public int hashCode() { HashCode hash = new HashCode(); diff --git a/src/jogl/classes/com/jogamp/math/geom/plane/Path2F.java b/src/jogl/classes/com/jogamp/math/geom/plane/Path2F.java index 9e0dda286..6c3e76ad8 100644 --- a/src/jogl/classes/com/jogamp/math/geom/plane/Path2F.java +++ b/src/jogl/classes/com/jogamp/math/geom/plane/Path2F.java @@ -28,7 +28,7 @@ import com.jogamp.math.geom.AABBox; /** * Path2F represents and provides construction method for a 2D shape using float[2] points. */ -public final class Path2F implements Cloneable { +public final class Path2F { static final String invalidWindingRuleValue = "Invalid winding rule value"; static final String iteratorOutOfBounds = "Iterator out of bounds"; @@ -507,7 +507,7 @@ public final class Path2F implements Cloneable { } public Path2F createTransformedShape(final AffineTransform t) { - final Path2F p = (Path2F)clone(); + final Path2F p = new Path2F(this); if (t != null) { p.transform(t); } @@ -587,17 +587,5 @@ public final class Path2F implements Cloneable { /* public Path2F.Iterator getPathIterator(AffineTransform t, float flatness) { return new FlatteningPathIterator(getPathIterator(t), flatness); } */ - - @Override - public Object clone() { - try { - final Path2F p = (Path2F) super.clone(); - p.m_types = m_types.clone(); - p.m_points = m_points.clone(); - return p; - } catch (final CloneNotSupportedException e) { - throw new InternalError(); - } - } } |