@Override public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException { super.readExternal(in); final PolygonRegionOfInterest roi = getRegionOfInterest(); while (roi.getVertexCount() > 0) { roi.removeVertex(0); } final int vertexCount = in.readInt(); for (int i = 0; i < vertexCount; i++) { final RealPoint vertex = new RealPoint(new double[] { in.readDouble(), in.readDouble() }); roi.addVertex(i, vertex); } }
@Override public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException { super.readExternal(in); final PolygonRegionOfInterest roi = getRegionOfInterest(); while (roi.getVertexCount() > 0) { roi.removeVertex(0); } final int vertexCount = in.readInt(); for (int i = 0; i < vertexCount; i++) { final RealPoint vertex = new RealPoint(new double[] { in.readDouble(), in.readDouble() }); roi.addVertex(i, vertex); } }
final int nodeCount = figure.getNodeCount(); while (roi.getVertexCount() > nodeCount) { roi.removeVertex(nodeCount); if (log != null) log.debug("Removed node from overlay.");