Herramientas Personales
gvSIG Desktop
gvSIG Desktop

Cached time 11/21/13 07:54:14 Clear cache and reload

 
Acciones de Documento

Arc

por Jorge PieraÚltima modificación 06/09/2010 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);

Hecho con Plone CMS, el Sistema de Gestión de Contenidos de Fuentes Abiertos

Este sitio cumple con los siguientes estándares: