Common Library  0.9.5
TF_CoordLib::Coord< T > 構造体テンプレート

座標定義用構造体(2D用) [詳解]

公開メンバ関数

 Coord ()
 デフォルト・コンストラクタ [詳解]
 
 Coord (T x_, T y_)
 x, y 座標を指定して構築 [詳解]
 
Coordoperator+= (const Coord &c)
 座標を加算する [詳解]
 
Coordoperator-= (const Coord &c)
 座標を減算する [詳解]
 
Coord operator+ (const Coord &dest) const
 座標どうしの和を求める [詳解]
 
Coord operator- (const Coord &dest) const
 座標どうしの差を求める [詳解]
 
bool operator== (const Coord &c) const
 座標どうしが一致するかを返す [詳解]
 
bool operator!= (const Coord &c) const
 座標どうしが一致しないかを返す [詳解]
 

フィールド

x
 x 座標
 
y
 y 座標
 

詳解

template<class T>
struct TF_CoordLib::Coord< T >

座標定義用構造体(2D用)

二次元座標を表すクラス。テンプレート引数の T は座標値の型を表す。 コピー・コンストラクタと代入演算子は利用可能。

構築子と解体子

◆ Coord() [1/2]

template<class T >
TF_CoordLib::Coord< T >::Coord ( )
inline

デフォルト・コンストラクタ

( x, y ) = ( 0, 0 ) で初期化される

◆ Coord() [2/2]

template<class T >
TF_CoordLib::Coord< T >::Coord ( x_,
y_ 
)
inline

x, y 座標を指定して構築

引数
x_x 座標
y_y 座標

関数詳解

◆ operator+=()

template<class T >
Coord& TF_CoordLib::Coord< T >::operator+= ( const Coord< T > &  c)
inline

座標を加算する

覚え書き
座標値によっては演算結果がオーバーフローする可能性があるが、チェックはしていない。
引数
c加算対象の座標
戻り値
自分自身への参照

◆ operator-=()

template<class T >
Coord& TF_CoordLib::Coord< T >::operator-= ( const Coord< T > &  c)
inline

座標を減算する

覚え書き
座標値によっては演算結果がオーバーフローする可能性があるが、チェックはしていない。
引数
c減算対象の座標
戻り値
自分自身への参照

◆ operator+()

template<class T >
Coord TF_CoordLib::Coord< T >::operator+ ( const Coord< T > &  dest) const
inline

座標どうしの和を求める

覚え書き
座標値によっては演算結果がオーバーフローする可能性があるが、チェックはしていない。
引数
dest加算対象の座標
戻り値
求めた和

◆ operator-()

template<class T >
Coord TF_CoordLib::Coord< T >::operator- ( const Coord< T > &  dest) const
inline

座標どうしの差を求める

覚え書き
座標値によっては演算結果がオーバーフローする可能性があるが、チェックはしていない。
引数
dest減算対象の座標
戻り値
求めた差

◆ operator==()

template<class T >
bool TF_CoordLib::Coord< T >::operator== ( const Coord< T > &  c) const
inline

座標どうしが一致するかを返す

引数
c比較対象の座標
戻り値
一致すれば true を返す

◆ operator!=()

template<class T >
bool TF_CoordLib::Coord< T >::operator!= ( const Coord< T > &  c) const
inline

座標どうしが一致しないかを返す

引数
c比較対象の座標
戻り値
一致しなければ true を返す

この構造体詳解は次のファイルから抽出されました: