001 package com.croftsoft.core.math.geom;
002
003 /*********************************************************************
004 * A read-only accessor interface for double precision x,y coordinates.
005 *
006 * @version
007 * 2003-04-13
008 *
009 * @since
010 * 2003-03-20
011 *
012 * @author
013 * <a href="https://www.croftsoft.com/">David Wallace Croft</a>
014 *********************************************************************/
015
016 public interface PointXY
017 //////////////////////////////////////////////////////////////////////
018 //////////////////////////////////////////////////////////////////////
019 {
020
021 public double getX ( );
022
023 public double getY ( );
024
025 //
026
027 public double angleTo ( PointXY otherPointXY );
028
029 public double distanceXY ( PointXY otherPointXY );
030
031 public double distance (
032 double otherX,
033 double otherY );
034
035 //////////////////////////////////////////////////////////////////////
036 //////////////////////////////////////////////////////////////////////
037 }
038