jp.ac.washi.quinte.api
クラス Point

java.lang.Object
  上位を拡張 jp.ac.washi.quinte.api.Point
すべての実装されたインタフェース:
java.lang.Comparable<Point>

public class Point
extends java.lang.Object
implements java.lang.Comparable<Point>

int型で指定される(x, y)座標空間における位置を表すイミュータブルなPoint型です。


フィールドの概要
 int x
           
 int y
           
 
コンストラクタの概要
Point()
          原点で初期化を行うコンストラクタです。
Point(int x, int y)
          指定された(x, y)座標で初期化を行うコンストラクタです。
Point(java.awt.Point that)
          指定されたjava.awt.Point型と同じ位置で初期化を行うコンストラクタです。
Point(Point that)
          指定されたPoint型と同じ位置で初期化を行うコンストラクタです。
 
メソッドの概要
 Point add(Point that)
          Point(this.x + that.x, this.y + that.y)となるPoint型を返します。
 int compareTo(Point that)
           
static Point create(int x, int y)
          指定された(x, y)座標を示すオブジェクトを生成します.
 boolean equals(java.lang.Object that)
          2つのPoint型が等しいかどうかを判定します。
 boolean equals(Point that)
          2つのPoint型が等しいかどうかを判定します。
static java.util.ArrayList<Point> getPoints(int endX, int endY)
          (0, 0)から指定されたx,y座標の範囲内に存在するすべてのPointのリストを返します。
static java.util.ArrayList<Point> getPoints(int startX, int startY, int endX, int endY)
          指定された範囲内に存在するすべてのPointのリストを返します。
 int hashCode()
          このPointが持つハッシュコードを返します。
 Point sub(Point that)
          Point(this.x - that.x, this.y - that.y)となるPoint型を返します。
 java.lang.String toString()
          このPointの(x, y)座標空間における位置の文字列表現を返します。
 
クラス java.lang.Object から継承されたメソッド
getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

x

public int x

y

public int y
コンストラクタの詳細

Point

public Point()
原点で初期化を行うコンストラクタです。


Point

public Point(int x,
             int y)
指定された(x, y)座標で初期化を行うコンストラクタです。

パラメータ:
x - x座標
y - y座標

Point

public Point(java.awt.Point that)
指定されたjava.awt.Point型と同じ位置で初期化を行うコンストラクタです。

パラメータ:
that - java.awt.Point型のオブジェクト

Point

public Point(Point that)
指定されたPoint型と同じ位置で初期化を行うコンストラクタです。

パラメータ:
that - Point型のオブジェクト
メソッドの詳細

create

public static Point create(int x,
                           int y)
指定された(x, y)座標を示すオブジェクトを生成します.

パラメータ:
x - x座標
y - y座標
戻り値:
指定された(x, y)座標を示すオブジェクト

getPoints

public static java.util.ArrayList<Point> getPoints(int endX,
                                                   int endY)
(0, 0)から指定されたx,y座標の範囲内に存在するすべてのPointのリストを返します。

パラメータ:
endX - x座標の終端位置(含まれない)
endY - y座標の終端位置(含まれない)
戻り値:
(0,0)から指定されたx,y座標の範囲内に存在するすべてのPointのリスト

getPoints

public static java.util.ArrayList<Point> getPoints(int startX,
                                                   int startY,
                                                   int endX,
                                                   int endY)
指定された範囲内に存在するすべてのPointのリストを返します。

パラメータ:
startX - x座標の開始位置
startY - y座標の開始位置
endX - x座標の終端位置(含まれない)
endY - y座標の終端位置(含まれない)
戻り値:
指定された範囲内に存在するすべてのPointのリスト

add

public Point add(Point that)
Point(this.x + that.x, this.y + that.y)となるPoint型を返します。

パラメータ:
that - このPoint型に加算するPoint型
戻り値:
このPoint型に引数のPoint型を加算した結果

compareTo

public int compareTo(Point that)
定義:
インタフェース java.lang.Comparable<Point> 内の compareTo

equals

public boolean equals(java.lang.Object that)
2つのPoint型が等しいかどうかを判定します。

オーバーライド:
クラス java.lang.Object 内の equals
パラメータ:
that - このPoint型と比較を行うオブジェクト
戻り値:
比較したオブジェクトがPoint型で等しい値を持つ場合はtrue、そうでない場合はfalse

equals

public boolean equals(Point that)
2つのPoint型が等しいかどうかを判定します。

パラメータ:
that - このPoint型と比較を行うオブジェクト
戻り値:
比較したオブジェクトがPoint型で等しい値を持つ場合はtrue、そうでない場合はfalse

hashCode

public int hashCode()
このPointが持つハッシュコードを返します。

オーバーライド:
クラス java.lang.Object 内の hashCode
戻り値:
このPointが持つハッシュコード

sub

public Point sub(Point that)
Point(this.x - that.x, this.y - that.y)となるPoint型を返します。

パラメータ:
that - このPoint型から減算するPoint型
戻り値:
このPoint型から引数のPoint型を減産した結果

toString

public java.lang.String toString()
このPointの(x, y)座標空間における位置の文字列表現を返します。 このメソッドはデバッグにおける使用のみを意図しており、 返される文字列の内容やフォーマットは実装により異なる可能性があります。 返される文字列はnullではありませんが空である可能性があります。

オーバーライド:
クラス java.lang.Object 内の toString
戻り値:
このPointの文字列表現