org.cresques.px.dxf
Class DxfPolyline

java.lang.Object
  extended byorg.cresques.px.PxObj
      extended byorg.cresques.px.dxf.DxfEntity
          extended byorg.cresques.px.dxf.DxfPolyline
All Implemented Interfaces:
Drawable, Extent.Has, Projected
Direct Known Subclasses:
DxfLwPolyline, DxfSpline

public class DxfPolyline
extends DxfEntity

Entidad POLYLINE de un fichero DXF.

Author:
"Luis W. Sevilla" , jmorell

Field Summary
 
Fields inherited from class org.cresques.px.PxObj
extent, stroke
 
Constructor Summary
DxfPolyline(IProjection proj, DxfLayer layer)
          Constructor de DxfPolyline.
 
Method Summary
 void add(java.awt.geom.Point2D pt)
          Añade un punto a la polilínea.
 void addBulge(java.lang.Double bulge)
          050301, jmorell: Solución para implementar la lectura de polilíneas con arcos.
 void addFace(int[] face)
          Añade una face a la polilínea.
 java.awt.Color c()
          Devuelve el color de la DxfPolyline.
 java.awt.Color c(java.awt.Color color)
          Establece el color de la DxfPolyline.
static java.util.Vector createArc(java.awt.geom.Point2D coord1, java.awt.geom.Point2D coord2, double bulge)
          Invoca el método de creación de arcos para polilíneas con parámetros de curvatura.
 void draw(java.awt.Graphics2D g, ViewPortData vp)
          Permite dibujar una DxfPolyline.
 java.util.Vector getBulges()
           
 int getFlags()
          Devuelve la variable flags de una polilínea.
 java.awt.geom.GeneralPath getGeneralPath(ViewPortData vp)
          Devuelve el GeneralPath.
 java.util.Vector getPts()
           
 void reProject(ICoordTrans rp)
          Permite reproyectar una DxfPolyline dado un conjunto de coordenadas de transformación.
 void setBulges(java.util.Vector bulges)
           
 void setPts(java.util.Vector pts)
           
 java.lang.String toDxfString()
          Permite la escritura de entidades DxfPolyline 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

DxfPolyline

public DxfPolyline(IProjection proj,
                   DxfLayer layer)
Constructor de DxfPolyline.

Method Detail

add

public void add(java.awt.geom.Point2D pt)
Añade un punto a la polilínea.

Parameters:
pt -

addBulge

public void addBulge(java.lang.Double bulge)
050301, jmorell: Solución para implementar la lectura de polilíneas con arcos.


addFace

public void addFace(int[] face)
Añade una face a la polilínea.

Parameters:
face -

c

public java.awt.Color c()
Devuelve el color de la DxfPolyline.

Returns:
Color

c

public java.awt.Color c(java.awt.Color color)
Establece el color de la DxfPolyline.

Parameters:
color -
Returns:
Color

reProject

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


toDxfString

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

getGeneralPath

public java.awt.geom.GeneralPath getGeneralPath(ViewPortData vp)
Devuelve el GeneralPath.

Returns:
GeneralPath

getFlags

public int getFlags()
Devuelve la variable flags de una polilínea.

Returns:
int

createArc

public static java.util.Vector createArc(java.awt.geom.Point2D coord1,
                                         java.awt.geom.Point2D coord2,
                                         double bulge)
Invoca el método de creación de arcos para polilíneas con parámetros de curvatura.

Returns:
Vector con los puntos del arco.

getPts

public java.util.Vector getPts()
Returns:
Returns the pts.

setPts

public void setPts(java.util.Vector pts)
Parameters:
pts - The pts to set.

getBulges

public java.util.Vector getBulges()
Returns:
Returns the bulges.

setBulges

public void setBulges(java.util.Vector bulges)
Parameters:
bulges - The bulges to set.