Revision 46040 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/aggregate/MultiLine2D.java
MultiLine2D.java | ||
---|---|---|
23 | 23 |
package org.gvsig.fmap.geom.jts.aggregate; |
24 | 24 |
|
25 | 25 |
import java.util.Iterator; |
26 |
|
|
27 | 26 |
import org.gvsig.fmap.geom.Geometry; |
28 | 27 |
import org.gvsig.fmap.geom.GeometryException; |
29 | 28 |
import org.gvsig.fmap.geom.aggregate.MultiLine; |
30 | 29 |
import org.gvsig.fmap.geom.aggregate.MultiPoint; |
31 | 30 |
import org.gvsig.fmap.geom.aggregate.MultiPolygon; |
32 |
import org.gvsig.fmap.geom.aggregate.MultiPrimitive; |
|
33 | 31 |
import org.gvsig.fmap.geom.jts.primitive.curve.line.Line2D; |
34 | 32 |
import org.gvsig.fmap.geom.operation.GeometryOperationException; |
35 | 33 |
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException; |
... | ... | |
155 | 153 |
result.addPrimitive(multiOffset.getPrimitiveAt(i)); |
156 | 154 |
} |
157 | 155 |
} else { |
158 |
result.addPrimitive((Primitive)primitive.offset(distance)); |
|
156 |
Primitive offsetPrimitive = (Primitive)primitive.offset(distance); |
|
157 |
if(offsetPrimitive != null){ |
|
158 |
result.addPrimitive(offsetPrimitive); |
|
159 |
} |
|
159 | 160 |
} |
160 | 161 |
} |
161 | 162 |
return result; |
... | ... | |
171 | 172 |
result.addPrimitive(multiOffset.getPrimitiveAt(i)); |
172 | 173 |
} |
173 | 174 |
} else { |
174 |
result.addPrimitive((Primitive)primitive.offset(joinStyle, distance)); |
|
175 |
Primitive offsetPrimitive = (Primitive)primitive.offset(joinStyle, distance); |
|
176 |
if(offsetPrimitive != null){ |
|
177 |
result.addPrimitive(offsetPrimitive); |
|
178 |
} |
|
175 | 179 |
} |
176 | 180 |
} |
177 | 181 |
return result; |
Also available in: Unified diff