Android Open Source - zmap I Ring






From Project

Back to project page zmap.

License

The source code is released under:

GNU Lesser General Public License

If you think the Android project zmap listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.zmap.geom;
//from  w  w  w  . ja v a  2s. co m
/**
 * @note An IRing is a single polygon consist of a sequence of coordinates.
 * An IRing should be closed and simple, closed means that the last coordinate
 * should equal to the last one, simple means that any segment should not
 * intersect with others.
 *
 * We say an IRing is invalid, if it is not closed or not simple, ant thus some
 * of its operation may return invalid value (eg., area() returns Double.NaN) or
 * throw InvalidGeometryException.
 */
public interface IRing
{
    /**
     * @note Get area of the ring. Returns Double.NaN if invalid.
     */
    public double area();

    /**
     * @note Get perimeter of the ring. Returns Double.NaN if invalid.
     */
    public double perimeter();

    /**
     * @note Try close the ring.
     */
    public void close();

    /**
     * @note Check whether the ring is closed.
     */
    public boolean isClosed();

    /**
     * @note Check whether the ring is simple.
     */
    public boolean isSimple();
}




Java Source Code List

com.zmap.MainActivity.java
com.zmap.geom.EmptyGeometryException.java
com.zmap.geom.Envelope.java
com.zmap.geom.GeometryUtil.java
com.zmap.geom.IEnvelope.java
com.zmap.geom.IGeomCollection.java
com.zmap.geom.IGeomObject.java
com.zmap.geom.ILineOperator.java
com.zmap.geom.IPointCollectionEdit.java
com.zmap.geom.IPointCollection.java
com.zmap.geom.IPoint.java
com.zmap.geom.IPolygon.java
com.zmap.geom.IPolyline.java
com.zmap.geom.IRingCollection.java
com.zmap.geom.IRing.java
com.zmap.geom.IVector.java
com.zmap.geom.InvalidGeometryException.java
com.zmap.geom.PointCollection.java
com.zmap.geom.Point.java
com.zmap.geom.Polyline.java
com.zmap.geom.Ring.java
com.zmap.geom.Vector.java