org.cresques.px.dxf
Class DxfEllipse

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

public class DxfEllipse
extends DxfEntity

Entidad ELLIPSE de un fichero DXF.

Author:
jmorell

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

DxfEllipse

public DxfEllipse(IProjection proj,
                  DxfLayer layer,
                  java.awt.geom.Point2D pt1,
                  java.awt.geom.Point2D pt2,
                  double minorAxisLength)
Constructor de DxfEllipse.

Method Detail

c

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

Returns:
Color

c

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

Parameters:
color -
Returns:
Color

reProject

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


toDxfString

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

getPts

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

Returns:
Point2D[], puntos del DxfEllipse.

getMinorAxisLength

public double getMinorAxisLength()
Returns:
Returns the minorAxisLength.

setMinorAxisLength

public void setMinorAxisLength(double minorAxisLength)
Parameters:
minorAxisLength - The minorAxisLength to set.

setPts

public void setPts(java.awt.geom.Point2D[] pts)
Parameters:
pts - The pts 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.

getMinorToMajorAxisRatio

public double getMinorToMajorAxisRatio()
Returns:
Returns the majorToMinorAxisRatio.

setMinorToMajorAxisRatio

public void setMinorToMajorAxisRatio(double majorToMinorAxisRatio)
Parameters:
majorToMinorAxisRatio - The majorToMinorAxisRatio to set.