Class InsPoint

All Implemented Interfaces:
Projected, Extent.Has
Direct Known Subclasses:
InsPoint3D

public class InsPoint extends Geometry
Punto de inserci�n. Se trata de un Point al que se le han a�adido los atributos necesarios para hacer referencia a un conjunto de objetos gr�ficos o bloque. Las funciones de gesti�n de bloques estan basadas en la clase DxfInsert.
Author:
jmorell
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static int
     
     

    Fields inherited from class org.gvsig.dxf.px.gml.Geometry

    proj

    Fields inherited from class org.gvsig.dxf.px.PxObj

    extent, requestExtent, stroke
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor de la clase.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Permite a�adir un punto.
    c()
    Devuelve el color del punto de inserci�n.
    c(Color color)
    Establece el color del punto de inserci�n.
    boolean
    M�todo para cargar el bloque al que hace referencia el punto de inserci�n, en el propio InsPoint.
    Devuelve el color del relleno.
    Establece el color de relleno.
    Devuelve la lista de bloques.
    Devuelve el bloque al que hace referencia el punto de inserci�n.
    boolean
    Informa sobre si el bloque ya ha sido encontrado.
    Devuelve el nombre del bloque al que hace referencia el punto de inserci�n.
    org.gvsig.crs.projection.lib.Projection
    Devuelve la proyecci�n cartogr�fica en la que se encuentra el InsPoint.
    double
    Devuelve el �ngulo de rotaci�n que se aplica al bloque.
    Devuelve el factor de escala que se aplica al bloque.
    void
    reProject(org.gvsig.crs.projection.lib.CoordinateTransformation rp)
    Permite cambiar la proyecci�n cartogr�fica del InsPoint a trav�s de unas coordenadas de transformaci�n.
    void
    setBlkList(Vector blkList)
    Establece la lista de bloques.
    void
    Establece el bloque al que hace referencia este punto de inserci�n.
    void
    setBlockFound(boolean found)
    Establece si el bloque ya ha sido encontrado.
    void
    setBlockName(String blockName)
    Establece el nombre del bloque.
    void
    setProjection(org.gvsig.crs.projection.lib.Projection p)
    Establece la proyecci�n cartogr�fica en la que se encuentra el InsPoint.
    void
    setRotAngle(double rotAngle)
    Establece el �ngulo de rotaci�n para el bloque.
    void
    setScaleFactor(Point3D scaleFactor)
    Establece el factor de escala para el bloque.

    Methods inherited from class org.gvsig.dxf.px.gml.Geometry

    get, getData, getExtent, pointNr

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • pointNr

      public static int pointNr
    • text

      public String text
  • Constructor Details

    • InsPoint

      public InsPoint()
      Constructor de la clase.
  • Method Details

    • add

      public void add(Point2D pt)
      Permite a�adir un punto.
      Overrides:
      add in class Geometry
      Parameters:
      pt - , Punto.
    • getRotAngle

      public double getRotAngle()
      Devuelve el �ngulo de rotaci�n que se aplica al bloque.
      Returns:
      double. �ngulo de rotaci�n.
    • getScaleFactor

      public Point3D getScaleFactor()
      Devuelve el factor de escala que se aplica al bloque.
      Returns:
      Point3D. Contiene el factor de escala en X, en Y y en Z.
    • getBlkList

      public Vector getBlkList()
      Devuelve la lista de bloques.
      Returns:
      Vector, la lista de bloques.
    • getBlockFound

      public boolean getBlockFound()
      Informa sobre si el bloque ya ha sido encontrado.
      Returns:
      boolean, true si el bloque ya ha sido encontrado.
    • setBlock

      public void setBlock(FeatureCollection block)
      Establece el bloque al que hace referencia este punto de inserci�n.
      Parameters:
      block - , bloque.
    • setBlockFound

      public void setBlockFound(boolean found)
      Establece si el bloque ya ha sido encontrado.
      Parameters:
      found - , true si el bloque ya ha sido encontrado.
    • setBlkList

      public void setBlkList(Vector blkList)
      Establece la lista de bloques.
      Parameters:
      blkList - , Vector con la lista de bloques.
    • getBlock

      public FeatureCollection getBlock()
      Devuelve el bloque al que hace referencia el punto de inserci�n.
      Returns:
      FeatureCollection, el bloque.
    • setBlockName

      public void setBlockName(String blockName)
      Establece el nombre del bloque.
      Parameters:
      blockName - , nombre del bloque.
    • getBlockName

      public String getBlockName()
      Devuelve el nombre del bloque al que hace referencia el punto de inserci�n.
      Returns:
      String, nombre del bloque.
    • setScaleFactor

      public void setScaleFactor(Point3D scaleFactor)
      Establece el factor de escala para el bloque.
      Parameters:
      scaleFactor - , factor de escala en X, en Y y en Z.
    • setRotAngle

      public void setRotAngle(double rotAngle)
      Establece el �ngulo de rotaci�n para el bloque.
      Parameters:
      rotAngle - , �ngulo de rotaci�n.
    • encuentraBloque

      public boolean encuentraBloque(String blockName)
      M�todo para cargar el bloque al que hace referencia el punto de inserci�n, en el propio InsPoint.
      Parameters:
      blockName - , nombre del bloque que estamos buscando.
      Returns:
      boolean, true si hemos encontrado el bloque que buscabamos y ha sido cargado.
    • c

      public Color c()
      Devuelve el color del punto de inserci�n.
      Returns:
      Color
    • c

      public Color c(Color color)
      Establece el color del punto de inserci�n.
      Parameters:
      color -
      Returns:
      Color
    • fillColor

      public Color fillColor()
      Devuelve el color del relleno.
      Returns:
      Color
    • fillColor

      public Color fillColor(Color c)
      Establece el color de relleno.
      Parameters:
      c - , color.
      Returns:
      Color
    • getProjection

      public org.gvsig.crs.projection.lib.Projection getProjection()
      Devuelve la proyecci�n cartogr�fica en la que se encuentra el InsPoint.
      Specified by:
      getProjection in interface Projected
      Specified by:
      getProjection in class Geometry
      Returns:
      Projection, proyecci�n cartogr�fica.
      See Also:
    • setProjection

      public void setProjection(org.gvsig.crs.projection.lib.Projection p)
      Establece la proyecci�n cartogr�fica en la que se encuentra el InsPoint.
      Parameters:
      p - , proyecci�n cartogr�fica.
    • reProject

      public void reProject(org.gvsig.crs.projection.lib.CoordinateTransformation rp)
      Permite cambiar la proyecci�n cartogr�fica del InsPoint a trav�s de unas coordenadas de transformaci�n.
      Specified by:
      reProject in interface Projected
      Specified by:
      reProject in class Geometry
      Parameters:
      rp - , coordenadas de transformaci�n.
      See Also: