com.iver.cit.jdwglib.dwg.objects
Class DwgLine

java.lang.Object
  extended bycom.iver.cit.jdwglib.dwg.DwgObject
      extended bycom.iver.cit.jdwglib.dwg.objects.DwgLine

public class DwgLine
extends DwgObject

The DwgLine class represents a DWG Line

Author:
jmorell

Constructor Summary
DwgLine()
           
 
Method Summary
 java.lang.Object clone()
           
 double[] getExtrusion()
           
 double[] getP1()
           
 double[] getP2()
           
 double getThickness()
           
 boolean isZflag()
           
 void readDwgLineV15(int[] data, int offset)
          Read a Line in the DWG format Version 15
 void setExtrusion(double[] extrusion)
           
 void setP1(double[] p1)
           
 void setP2(double[] p2)
           
 void setThickness(double thickness)
           
 void setZflag(boolean zflag)
           
 
Methods inherited from class com.iver.cit.jdwglib.dwg.DwgObject
getColor, getExtendedData, getGraphicData, getHandle, getLayerHandle, getLayerHandleCode, getLinetypeFlags, getMode, getNumReactors, getPlotstyleFlags, getSizeInBits, getSubEntityHandle, getType, getVersion, getXDicObjHandle, isGraphicsFlag, isNoLinks, readObjectHeaderV15, readObjectTailV15, setColor, setExtendedData, setGraphicData, setGraphicsFlag, setHandle, setLayerHandle, setLayerHandleCode, setLinetypeFlags, setMode, setNoLinks, setNumReactors, setPlotstyleFlags, setSizeInBits, setSubEntityHandle, setType, setVersion, setXDicObjHandle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DwgLine

public DwgLine()
Method Detail

readDwgLineV15

public void readDwgLineV15(int[] data,
                           int offset)
                    throws java.lang.Exception
Read a Line in the DWG format Version 15

Parameters:
data - Array of unsigned bytes obtained from the DWG binary file
offset - The current bit offset where the value begins
Throws:
java.lang.Exception - If an unexpected bit value is found in the DWG file. Occurs when we are looking for LwPolylines.

getP1

public double[] getP1()
Returns:
Returns the p1.

setP1

public void setP1(double[] p1)
Parameters:
p1 - The p1 to set.

getP2

public double[] getP2()
Returns:
Returns the p2.

setP2

public void setP2(double[] p2)
Parameters:
p2 - The p2 to set.

getExtrusion

public double[] getExtrusion()
Returns:
Returns the extrusion.

setExtrusion

public void setExtrusion(double[] extrusion)
Parameters:
extrusion - The extrusion to set.

getThickness

public double getThickness()
Returns:
Returns the thickness.

setThickness

public void setThickness(double thickness)
Parameters:
thickness - The thickness to set.

clone

public java.lang.Object clone()

isZflag

public boolean isZflag()
Returns:
Returns the zflag.

setZflag

public void setZflag(boolean zflag)
Parameters:
zflag - The zflag to set.