Revision 10064 trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.java
DwgPolyline2D.java | ||
---|---|---|
491 | 491 |
return "Polyline2D"; |
492 | 492 |
} |
493 | 493 |
public void transform2Block(double[] bPoint, Point2D insPoint, double[] scale, double rot, List dwgObjectsWithoutBlocks, DwgFile callBack) { |
494 |
// DwgPolyline2D transformedEntity = null;
|
|
494 |
DwgPolyline2D transformedEntity = null; |
|
495 | 495 |
Point2D[] vertices = this.getPts(); |
496 | 496 |
if (vertices != null) { |
497 | 497 |
Point2D[] transformedVertices = new Point2D[vertices.length]; |
... | ... | |
501 | 501 |
double laY = insPoint.getY() + ((pointAux.getX()*scale[0])*Math.sin(rot) + (pointAux.getY()*scale[1])*Math.cos(rot)); |
502 | 502 |
transformedVertices[i] = new Point2D.Double(laX, laY); |
503 | 503 |
} |
504 |
// transformedEntity = (DwgPolyline2D)this.clone();
|
|
505 |
setPts(transformedVertices); |
|
506 |
setElevation((this.getElevation() * scale[2])); |
|
507 |
dwgObjectsWithoutBlocks.add(this);
|
|
504 |
transformedEntity = (DwgPolyline2D)this.clone(); |
|
505 |
transformedEntity.setPts(transformedVertices);
|
|
506 |
transformedEntity.setElevation((this.getElevation() * scale[2]));
|
|
507 |
dwgObjectsWithoutBlocks.add(transformedEntity);
|
|
508 | 508 |
} |
509 | 509 |
} |
510 | 510 |
} |
Also available in: Unified diff