org.cresques.px.dxf
Class DxfArc

java.lang.Object
  extended byorg.cresques.px.PxObj
      extended byorg.cresques.px.dxf.DxfEntity
          extended byorg.cresques.px.dxf.DxfArc
All Implemented Interfaces:
Drawable, Extent.Has, Projected

public class DxfArc
extends DxfEntity

Entidad ARC de un fichero DXF.

Author:
"Luis W. Sevilla" , jmorell

Field Summary
 
Fields inherited from class org.cresques.px.PxObj
extent, stroke
 
Constructor Summary
DxfArc(IProjection proj, DxfLayer layer, java.awt.geom.Point2D[] pts)
          Constructor de DxfArc.
 
Method Summary
 java.awt.Color c()
          Devuelve el color del DxfArc.
 java.awt.Color c(java.awt.Color color)
          Establece el color del DxfArc.
 void draw(java.awt.Graphics2D g, ViewPortData vp)
          Permite dibujar un DxfArc.
 java.awt.geom.Point2D getCenter()
           
 java.awt.geom.Point2D getCentralPoint()
           
 java.awt.geom.Point2D getEnd()
           
 double getEndAngle()
           
 java.awt.geom.Point2D getInit()
           
 double getInitAngle()
           
 java.awt.geom.Point2D[] getPts()
          Devuelve el array de puntos que conforman el DxfArc.
 double getRadius()
           
 void reProject(ICoordTrans rp)
          Permite reproyectar un DxfArc dado un conjunto de coordenadas de transformación.
 void setCenter(java.awt.geom.Point2D center)
           
 void setCentralPoint(java.awt.geom.Point2D centralPoint)
           
 void setEnd(java.awt.geom.Point2D end)
           
 void setEndAngle(double endAngle)
           
 void setInit(java.awt.geom.Point2D init)
           
 void setInitAngle(double initAngle)
           
 void setRadius(double radius)
           
 java.lang.String toDxfString()
          Permite la escritura de entidades DxfArc en un fichero DXF2000.
 
Methods inherited from class org.cresques.px.dxf.DxfEntity
getColor, getHandle, getLayer, getLayerName, getProjection, setHandle, setProjection
 
Methods inherited from class org.cresques.px.PxObj
getExtent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DxfArc

public DxfArc(IProjection proj,
              DxfLayer layer,
              java.awt.geom.Point2D[] pts)
Constructor de DxfArc.

Method Detail

c

public java.awt.Color c()
Devuelve el color del DxfArc.

Returns:
Color

c

public java.awt.Color c(java.awt.Color color)
Establece el color del DxfArc.

Parameters:
color -
Returns:
Color

reProject

public void reProject(ICoordTrans rp)
Permite reproyectar un DxfArc dado un conjunto de coordenadas de transformación.

Specified by:
reProject in interface Projected
Specified by:
reProject in class DxfEntity

draw

public void draw(java.awt.Graphics2D g,
                 ViewPortData vp)
Permite dibujar un DxfArc.


toDxfString

public java.lang.String toDxfString()
Permite la escritura de entidades DxfArc en un fichero DXF2000.

Specified by:
toDxfString in class DxfEntity
Returns:
String, la cadena que se escribirá en el fichero con la información del DxfArc.

getPts

public java.awt.geom.Point2D[] getPts()
Devuelve el array de puntos que conforman el DxfArc.

Returns:
Point2D[], puntos del DxfArc.

getCenter

public java.awt.geom.Point2D getCenter()
Returns:
Returns the center.

setCenter

public void setCenter(java.awt.geom.Point2D center)
Parameters:
center - The center to set.

getEnd

public java.awt.geom.Point2D getEnd()
Returns:
Returns the end.

setEnd

public void setEnd(java.awt.geom.Point2D end)
Parameters:
end - The end to set.

getInit

public java.awt.geom.Point2D getInit()
Returns:
Returns the init.

setInit

public void setInit(java.awt.geom.Point2D init)
Parameters:
init - The init to set.

getCentralPoint

public java.awt.geom.Point2D getCentralPoint()
Returns:
Returns the centralPoint.

setCentralPoint

public void setCentralPoint(java.awt.geom.Point2D centralPoint)
Parameters:
centralPoint - The centralPoint 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.