Android Open Source - zmap 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;
/*w  ww.ja  v  a2s  . c o  m*/
public class Ring extends PointCollection implements IRing, IPointCollection, IPointCollectionEdit
{
    public Ring()
    {
        super();
        ringArea = Double.NaN;
        ringPerimeter = Double.NaN;
    }

    @Override
    public double area()
    {
        return ringArea;
    }

    @Override
    public double perimeter()
    {
        return ringPerimeter;
    }

    @Override
    public void close()
    {

    }

    @Override
    public boolean isClosed()
    {
        return ringClosed;
    }
    
    @Override
    public boolean isSimple()
    {
        return ringSimple;
    }

    @Override
    protected void update()
    {
        super.update();

        checkClosed();
        checkSimple();

        if(isClosed() && isSimple())
        {
            calculatePerimeter();
            calculateArea();
        }
        else
        {
            ringArea = Double.NaN;
            ringPerimeter = Double.NaN;
        }
    }

    private void calculatePerimeter()
    {

    }

    private void calculateArea()
    {
        
    }

    private void checkClosed()
    {

    }

    private void checkSimple()
    {

    }
    
    private double ringArea;
    private double ringPerimeter;
    private boolean ringClosed;
    private boolean ringSimple;
}




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