Revision 9825 trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/objects/DwgInsert.java

View differences:

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