Revision 43078 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/point/AbstractPoint.java
AbstractPoint.java | ||
---|---|---|
25 | 25 |
import java.awt.Shape; |
26 | 26 |
import java.awt.geom.AffineTransform; |
27 | 27 |
import java.awt.geom.PathIterator; |
28 |
import java.util.Arrays; |
|
28 | 29 |
|
29 | 30 |
import org.cresques.cts.ICoordTrans; |
30 | 31 |
|
... | ... | |
37 | 38 |
import org.gvsig.fmap.geom.handler.AbstractHandler; |
38 | 39 |
import org.gvsig.fmap.geom.handler.FinalHandler; |
39 | 40 |
import org.gvsig.fmap.geom.handler.Handler; |
41 |
import org.gvsig.fmap.geom.jts.MCoordinate; |
|
40 | 42 |
import org.gvsig.fmap.geom.jts.gputils.DefaultGeneralPathX; |
41 | 43 |
import org.gvsig.fmap.geom.jts.primitive.AbstractPrimitive; |
42 | 44 |
import org.gvsig.fmap.geom.jts.primitive.Envelope2D; |
... | ... | |
44 | 46 |
import org.gvsig.fmap.geom.operation.GeometryOperationException; |
45 | 47 |
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException; |
46 | 48 |
import org.gvsig.fmap.geom.primitive.Envelope; |
49 |
import org.gvsig.fmap.geom.primitive.Point; |
|
47 | 50 |
|
48 | 51 |
/** |
49 | 52 |
* @author fdiaz |
... | ... | |
347 | 350 |
return true; |
348 | 351 |
} |
349 | 352 |
|
353 |
@Override |
|
354 |
public boolean isClossed() throws GeometryOperationNotSupportedException, GeometryOperationException { |
|
355 |
return true; |
|
356 |
} |
|
357 |
|
|
358 |
@Override |
|
359 |
public int hashCode() { |
|
360 |
double v[]; |
|
361 |
if( this.coordinate instanceof MCoordinate ) { |
|
362 |
v = new double[] { |
|
363 |
coordinate.x, |
|
364 |
coordinate.y, |
|
365 |
coordinate.z, |
|
366 |
((MCoordinate)coordinate).m |
|
367 |
}; |
|
368 |
} else { |
|
369 |
v = new double[] { |
|
370 |
coordinate.x, |
|
371 |
coordinate.y, |
|
372 |
coordinate.z, |
|
373 |
Double.NaN |
|
374 |
}; |
|
375 |
} |
|
376 |
return Arrays.hashCode(v); |
|
377 |
} |
|
378 |
|
|
350 | 379 |
} |
Also available in: Unified diff