Revision 9825 trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/objects/DwgPoint.java
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