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/MultiLine3DM.java
MultiLine3DM.java | ||
---|---|---|
25 | 25 |
import java.awt.Shape; |
26 | 26 |
import java.awt.geom.AffineTransform; |
27 | 27 |
import java.util.Iterator; |
28 |
|
|
29 | 28 |
import org.gvsig.fmap.geom.Geometry; |
30 | 29 |
import org.gvsig.fmap.geom.GeometryException; |
31 | 30 |
import org.gvsig.fmap.geom.aggregate.MultiLine; |
32 | 31 |
import org.gvsig.fmap.geom.aggregate.MultiPoint; |
33 | 32 |
import org.gvsig.fmap.geom.aggregate.MultiPolygon; |
34 |
import org.gvsig.fmap.geom.jts.primitive.curve.line.Line2D; |
|
35 | 33 |
import org.gvsig.fmap.geom.jts.primitive.curve.line.Line3DM; |
36 | 34 |
import org.gvsig.fmap.geom.operation.GeometryOperationException; |
37 | 35 |
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException; |
... | ... | |
175 | 173 |
result.addPrimitive(multiOffset.getPrimitiveAt(i)); |
176 | 174 |
} |
177 | 175 |
} else { |
178 |
result.addPrimitive((Primitive)primitive.offset(distance)); |
|
176 |
Primitive offsetPrimitive = (Primitive)primitive.offset(distance); |
|
177 |
if(offsetPrimitive != null){ |
|
178 |
result.addPrimitive(offsetPrimitive); |
|
179 |
} |
|
179 | 180 |
} |
180 | 181 |
} |
181 | 182 |
return result; |
... | ... | |
192 | 193 |
result.addPrimitive(multiOffset.getPrimitiveAt(i)); |
193 | 194 |
} |
194 | 195 |
} else { |
195 |
result.addPrimitive((Primitive)primitive.offset(joinStyle, distance)); |
|
196 |
Primitive offsetPrimitive = (Primitive)primitive.offset(joinStyle, distance); |
|
197 |
if(offsetPrimitive != null){ |
|
198 |
result.addPrimitive(offsetPrimitive); |
|
199 |
} |
|
196 | 200 |
} |
197 | 201 |
} |
198 | 202 |
return result; |
Also available in: Unified diff