aboutsummaryrefslogtreecommitdiffstats
path: root/src/jogl/classes/com/jogamp/math/geom/plane
diff options
context:
space:
mode:
Diffstat (limited to 'src/jogl/classes/com/jogamp/math/geom/plane')
-rw-r--r--src/jogl/classes/com/jogamp/math/geom/plane/AffineTransform.java25
-rw-r--r--src/jogl/classes/com/jogamp/math/geom/plane/Path2F.java16
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();
- }
- }
}