FineKernelToolKit 4.2.13
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 公開変数類 | 全メンバ一覧
FK::fk_Dimension クラス

画像サイズを表すクラス [詳解]

#include <FK/Image.h>

公開メンバ関数

 fk_Dimension (int w=0, int h=0)
 コンストラクタ
 
 fk_Dimension (const fk_Dimension &)
 コピーコンストラクタ
 
void set (int w, int h)
 画像サイズ設定関数
 
単項演算子
fk_Dimensionoperator- (void) const
 単項マイナス演算子
 
比較演算子
bool operator== (const fk_Dimension &) const
 同値比較演算子
 
bool operator!= (const fk_Dimension &) const
 異値比較演算子
 
bool operator> (const fk_Dimension &) const
 右不等号演算子
 
bool operator< (const fk_Dimension &) const
 左不等号演算子
 
bool operator>= (const fk_Dimension &) const
 等価右不等号演算子
 
bool operator<= (const fk_Dimension &) const
 等価左不等号演算子
 
代入演算子
fk_Dimensionoperator= (const fk_Dimension &)
 単純代入演算子
 
fk_Dimensionoperator*= (int)
 実数積代入演算子
 
fk_Dimensionoperator/= (int)
 実数商代入演算子
 
fk_Dimensionoperator+= (const fk_Dimension &)
 単項和代入演算子
 
fk_Dimensionoperator-= (const fk_Dimension &)
 単項差代入演算子
 

公開変数類

int w
 画像の横幅
 
int h
 画像の縦幅
 

詳解

画像サイズを表すクラス

このクラスは、画像サイズの設定や取得に利用します。

参照
fk_Rect, fk_Image

構築子と解体子

◆ fk_Dimension() [1/2]

FK::fk_Dimension::fk_Dimension ( int  w = 0,
int  h = 0 
)

コンストラクタ

引数
[in]w画像の横幅
[in]h画像の縦幅

◆ fk_Dimension() [2/2]

FK::fk_Dimension::fk_Dimension ( const fk_Dimension )

コピーコンストラクタ

関数詳解

◆ operator-()

fk_Dimension & FK::fk_Dimension::operator- ( void  ) const

単項マイナス演算子

◆ operator==()

bool FK::fk_Dimension::operator== ( const fk_Dimension ) const

同値比較演算子

◆ operator!=()

bool FK::fk_Dimension::operator!= ( const fk_Dimension ) const

異値比較演算子

◆ operator>()

bool FK::fk_Dimension::operator> ( const fk_Dimension ) const

右不等号演算子

この演算子では、以下のように処理を行います。

  1. x成分において、左が大きい場合は真、右が大きい場合は偽とし、 等しい場合は次の処理に移る。
  2. y成分において、左が大きい場合は真、それ以外の場合は偽とする。

この演算子は数学的な意味はありませんが、整列化の際に有用となります。

◆ operator<()

bool FK::fk_Dimension::operator< ( const fk_Dimension ) const

左不等号演算子

この演算子では、以下のように処理を行います。

  1. x成分において、右が大きい場合は真、左が大きい場合は偽とし、 等しい場合は次の処理に移る。
  2. y成分において、右が大きい場合は真、それ以外の場合は偽とする。

この演算子は数学的な意味はありませんが、整列化の際に有用となります。

◆ operator>=()

bool FK::fk_Dimension::operator>= ( const fk_Dimension ) const

等価右不等号演算子

右不等号演算子とほぼ同一ですが、全ての成分が等しい場合には真を返します。

◆ operator<=()

bool FK::fk_Dimension::operator<= ( const fk_Dimension ) const

等価左不等号演算子

左不等号演算子とほぼ同一ですが、全ての成分が等しい場合には真を返します。

◆ operator=()

fk_Dimension & FK::fk_Dimension::operator= ( const fk_Dimension )

単純代入演算子

◆ operator*=()

fk_Dimension & FK::fk_Dimension::operator*= ( int  )

実数積代入演算子

◆ operator/=()

fk_Dimension & FK::fk_Dimension::operator/= ( int  )

実数商代入演算子

◆ operator+=()

fk_Dimension & FK::fk_Dimension::operator+= ( const fk_Dimension )

単項和代入演算子

◆ operator-=()

fk_Dimension & FK::fk_Dimension::operator-= ( const fk_Dimension )

単項差代入演算子

◆ set()

void FK::fk_Dimension::set ( int  w,
int  h 
)

画像サイズ設定関数

引数
[in]w画像の横幅
[in]h画像の縦幅

メンバ詳解

◆ w

int FK::fk_Dimension::w

画像の横幅

◆ h

int FK::fk_Dimension::h

画像の縦幅