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

View differences:

DwgPoint.java
38 38

  
39 39
import com.iver.cit.jdwglib.dwg.DwgObject;
40 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;
41 44

  
42 45
/**
43 46
 * The DwgPoint class represents a DWG Point
44 47
 * 
45 48
 * @author jmorell
46 49
 */
47
public class DwgPoint extends DwgObject {
50
public class DwgPoint extends DwgObject 
51
		implements IDwgExtrusionable, IDwg3DTestable{
48 52
	public DwgPoint(int index) {
49 53
		super(index);
50 54
		// TODO Auto-generated constructor stub
......
186 190
		dwgPoint.setExtrusion(extrusion);
187 191
		return dwgPoint;
188 192
	}
193
	/* (non-Javadoc)
194
	 * @see com.iver.cit.jdwglib.dwg.IDwgExtrusionable#applyExtrussion()
195
	 */
196
	public void applyExtrussion() {
197
		 double[] point = getPoint();
198
         double[] pointExt = getExtrusion();
199
         point = AcadExtrusionCalculator.CalculateAcadExtrusion(point, pointExt);
200
         setPoint(point);
201
	}
202
	/* (non-Javadoc)
203
	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
204
	 */
205
	public boolean has3DData() {
206
		return getPoint()[2] != 0.0;
207
	}
208
	/* (non-Javadoc)
209
	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#getZ()
210
	 */
211
	public double getZ() {
212
		return getPoint()[2];
213
	}
189 214
}

Also available in: Unified diff