Revision 9825 trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/objects/DwgInsert.java
DwgInsert.java | ||
---|---|---|
35 | 35 |
package com.iver.cit.jdwglib.dwg.objects; |
36 | 36 |
|
37 | 37 |
import java.util.ArrayList; |
38 |
import java.util.Vector; |
|
39 | 38 |
|
40 | 39 |
import com.iver.cit.jdwglib.dwg.DwgObject; |
41 | 40 |
import com.iver.cit.jdwglib.dwg.DwgUtil; |
41 |
import com.iver.cit.jdwglib.dwg.IDwg3DTestable; |
|
42 |
import com.iver.cit.jdwglib.dwg.IDwgExtrusionable; |
|
43 |
import com.iver.cit.jdwglib.util.AcadExtrusionCalculator; |
|
42 | 44 |
|
43 | 45 |
/** |
44 | 46 |
* The DwgInsert class represents a DWG Insert |
45 | 47 |
* |
46 | 48 |
* @author jmorell |
47 | 49 |
*/ |
48 |
public class DwgInsert extends DwgObject { |
|
50 |
public class DwgInsert extends DwgObject |
|
51 |
implements IDwgExtrusionable, IDwg3DTestable { |
|
49 | 52 |
public DwgInsert(int index) { |
50 | 53 |
super(index); |
51 | 54 |
// TODO Auto-generated constructor stub |
... | ... | |
306 | 309 |
dwgInsert.setSeqendHandle(seqendHandle); |
307 | 310 |
return dwgInsert; |
308 | 311 |
} |
312 |
/* (non-Javadoc) |
|
313 |
* @see com.iver.cit.jdwglib.dwg.IDwgExtrusionable#applyExtrussion() |
|
314 |
*/ |
|
315 |
public void applyExtrussion() { |
|
316 |
double[] insertPoint = getInsertionPoint(); |
|
317 |
double[] insertExt = getExtrusion(); |
|
318 |
insertPoint = AcadExtrusionCalculator.CalculateAcadExtrusion(insertPoint, insertExt); |
|
319 |
setInsertionPoint(insertPoint); |
|
320 |
} |
|
321 |
/* (non-Javadoc) |
|
322 |
* @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData() |
|
323 |
*/ |
|
324 |
public boolean has3DData() { |
|
325 |
return (getInsertionPoint()[2] != 0.0); |
|
326 |
} |
|
309 | 327 |
} |
Also available in: Unified diff