Class DwgArc
- java.lang.Object
-
- org.hortonmachine.gears.io.dxfdwg.libs.dwg.DwgObject
-
- org.hortonmachine.gears.io.dxfdwg.libs.dwg.objects.DwgArc
-
public class DwgArc extends DwgObject
The DwgArc class represents a DWG Arc- Author:
- jmorell
-
-
Field Summary
-
Fields inherited from class org.hortonmachine.gears.io.dxfdwg.libs.dwg.DwgObject
color, extendedData, graphicData, graphicsFlag, handle, layerHandle, layerHandleCode, linetypeFlags, mode, noLinks, numReactors, plotstyleFlags, sizeInBits, subEntityHandle, type, version, xDicObjHandle
-
-
Constructor Summary
Constructors Constructor Description DwgArc()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()double[]getCenter()doublegetEndAngle()double[]getExtrusion()doublegetInitAngle()doublegetRadius()doublegetThickness()voidreadDwgArcV15(int[] data, int offset)Read an Arc in the DWG format Version 15voidsetCenter(double[] center)voidsetEndAngle(double endAngle)voidsetExtrusion(double[] extrusion)voidsetInitAngle(double initAngle)voidsetRadius(double radius)voidsetThickness(double thickness)-
Methods inherited from class org.hortonmachine.gears.io.dxfdwg.libs.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
-
-
-
-
Method Detail
-
readDwgArcV15
public void readDwgArcV15(int[] data, int offset) throws ExceptionRead an Arc in the DWG format Version 15- Parameters:
data- Array of unsigned bytes obtained from the DWG binary fileoffset- The current bit offset where the value begins- Throws:
Exception- If an unexpected bit value is found in the DWG file. Occurs when we are looking for LwPolylines.
-
getCenter
public double[] getCenter()
- Returns:
- Returns the center.
-
setCenter
public void setCenter(double[] center)
- Parameters:
center- The center to set.
-
getEndAngle
public double getEndAngle()
- Returns:
- Returns the endAngle.
-
setEndAngle
public void setEndAngle(double endAngle)
- Parameters:
endAngle- The endAngle to set.
-
getInitAngle
public double getInitAngle()
- Returns:
- Returns the initAngle.
-
setInitAngle
public void setInitAngle(double initAngle)
- Parameters:
initAngle- The initAngle to set.
-
getRadius
public double getRadius()
- Returns:
- Returns the radius.
-
setRadius
public void setRadius(double radius)
- Parameters:
radius- The radius to set.
-
getExtrusion
public double[] getExtrusion()
- Returns:
- Returns the extrusion.
-
getThickness
public double getThickness()
- Returns:
- Returns the thickness.
-
setThickness
public void setThickness(double thickness)
- Parameters:
thickness- The thickness to set.
-
setExtrusion
public void setExtrusion(double[] extrusion)
- Parameters:
extrusion- The extrusion to set.
-
-