Revision 2407

View differences:

branches/CqCMSDvp/libraries/libCq CMS for java.old/src/org/cresques/px/dxf/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