Personal tools
gvSIG Desktop
gvSIG Desktop

Cached time 11/21/13 17:45:09 Clear cache and reload

 
Document Actions

Arc

by Jorge Piera last modified 2010-09-06 16:16

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:

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º):

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 Get permanent link


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: