Personal tools
gvSIG Desktop
gvSIG Desktop

Cached time 11/22/13 09:00:59 Clear cache and reload

 
Document Actions

Arc

by Jorge Piera last modified 2010-09-06 16:16
.. include-document:: org.gvsig.fmap.geom/reference-links
   :rest:

Un arco se puede crear a partir de un punto central que hará de radio y otros dos que servirán para delimitar el inicio y el fin del arco. En el siguiente ejemplo se va a crear un arco que se trazará utilizando el punto 0,0 como radio y que irá del punto 1,0 al 0,1:

.. code-block:: java

  Point centerPoint = geometryManager.createPoint(0, 0, SUBTYPES.GEOM2D);
  Point startPoint = geometryManager.createPoint(1, 0, SUBTYPES.GEOM2D);
  Point endPoint = geometryManager.createPoint(0, 1, SUBTYPES.GEOM2D);
  Arc arc = (Arc)geometryManager.create(TYPES.ARC, SUBTYPES.GEOM2D);
  arc.setPoints(centerPoint, startPoint, endPoint);

Además de esta forma, un arco se puede crear a partir de un punto inicial, una longitud de radio y dos ángulos. El siguiente ejemplo crea un arco exactamente igual al del ejemplo anterior, con radio 1 y que empieza en el punto 1,0 (0º) y que termina en el 0,1 (90º):
 
.. code-block:: java

  Point centerPoint = geometryManager.createPoint(0, 0, SUBTYPES.GEOM2D);
  Arc arc = (Arc)geometryManager.create(TYPES.ARC, SUBTYPES.GEOM2D);
  arc.setPoints(centerPoint, 1, 0, 90);

View source document

View source document Get permanent link


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: