org.cresques.px.dxf
Class DxfCircle

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

public class DxfCircle
extends DxfEntity

Entidad CIRCLE de un fichero DXF.

Author:
"Luis W. Sevilla" , jmorell

Field Summary
 
Fields inherited from class org.cresques.px.PxObj
extent, stroke
 
Constructor Summary
DxfCircle(IProjection proj, DxfLayer layer, java.awt.geom.Point2D[] pts)
          Constructor de DxfCircle.
 
Method Summary
 java.awt.Color c()
          Devuelve el color del DxfCircle.
 java.awt.Color c(java.awt.Color color)
          Establece el color del DxfCircle.
 void draw(java.awt.Graphics2D g, ViewPortData vp)
          Permite dibujar un DxfCircle.
 java.awt.geom.Point2D getCenter()
           
 java.awt.geom.Point2D[] getPts()
          Devuelve el array de puntos que conforman el DxfCircle.
 double getRadius()
           
 void reProject(ICoordTrans rp)
          Permite reproyectar un DxfCircle dado un conjunto de coordenadas de transformación.
 void setCenter(java.awt.geom.Point2D center)
           
 void setRadius(double radius)
           
 java.lang.String toDxfString()
          Permite la escritura de entidades DxfCircle 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

DxfCircle

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

Method Detail

c

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

Returns:
Color

c

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

Parameters:
color -
Returns:
Color

reProject

public void reProject(ICoordTrans rp)
Permite reproyectar un DxfCircle 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 DxfCircle.


toDxfString

public java.lang.String toDxfString()
Permite la escritura de entidades DxfCircle 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 DxfCircle.

getPts

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

Returns:
Point2D[], puntos del DxfCircle.

getRadius

public double getRadius()
Returns:
Returns the radius.

setRadius

public void setRadius(double radius)
Parameters:
radius - The radius to set.

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.