Revision 2407 branches/CqCMSDvp/libraries/libCq CMS for java.old/src/org/cresques/px/dxf/DxfFeatureMaker.java
DxfFeatureMaker.java | ||
---|---|---|
211 | 211 |
LineString3D lineString3D = (LineString3D)feaBordes.getGeometry(); |
212 | 212 |
Polygon3D polygon3D = (Polygon3D)feaFondos.getGeometry(); |
213 | 213 |
lineString3D.add(firstPt); |
214 |
if (bulge!=0 && !(lineString3D.get(lineString3D.pointNr()-2).getX()==lineString3D.get(lineString3D.pointNr()-1).getX()) && lineString3D.get(lineString3D.pointNr()-2).getY()==lineString3D.get(lineString3D.pointNr()-1).getY()) {
|
|
214 |
if (bulge!=0 && !(lineString3D.get(lineString3D.pointNr()-2).getX()==lineString3D.get(lineString3D.pointNr()-1).getX() && lineString3D.get(lineString3D.pointNr()-2).getY()==lineString3D.get(lineString3D.pointNr()-1).getY())) {
|
|
215 | 215 |
// 041122: Correcci?n del bug en los bulges de FIXT3.DXF |
216 | 216 |
Vector arc = createArc(new Point2D.Double(lineString3D.get(lineString3D.pointNr()-2).getX(), lineString3D.get(lineString3D.pointNr()-2).getY()), new Point2D.Double(lineString3D.get(lineString3D.pointNr()-1).getX(), lineString3D.get(lineString3D.pointNr()-1).getY()), bulge); |
217 | 217 |
lineString3D.remove(lineString3D.pointNr()-1); |
... | ... | |
326 | 326 |
if (lastFeaBordes.getGeometry() instanceof LineString3D) { |
327 | 327 |
Feature feaBordes = lastFeaBordes; |
328 | 328 |
LineString3D lineString3D = (LineString3D)feaBordes.getGeometry(); |
329 |
if (bulge!=0 && !(lineString3D.get(lineString3D.pointNr()-2).getX()==lineString3D.get(lineString3D.pointNr()-1).getX()) && lineString3D.get(lineString3D.pointNr()-2).getY()==lineString3D.get(lineString3D.pointNr()-1).getY()) {
|
|
329 |
if (bulge!=0 && !(lineString3D.get(lineString3D.pointNr()-2).getX()==lineString3D.get(lineString3D.pointNr()-1).getX() && lineString3D.get(lineString3D.pointNr()-2).getY()==lineString3D.get(lineString3D.pointNr()-1).getY())) {
|
|
330 | 330 |
// 041122: Correcci?n del bug en los bulges de FIXT3.DXF |
331 | 331 |
Vector arc = createArc(new Point2D.Double(lineString3D.get(lineString3D.pointNr()-2).getX(), lineString3D.get(lineString3D.pointNr()-2).getY()), new Point2D.Double(lineString3D.get(lineString3D.pointNr()-1).getX(), lineString3D.get(lineString3D.pointNr()-1).getY()), bulge); |
332 | 332 |
lineString3D.remove(lineString3D.pointNr()-1); |
Also available in: Unified diff