FineKernelToolKit: FK::fk_Dimension クラス

FineKernelToolKit 4.3.0

読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 公開変数類 | 全メンバ一覧
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_Dimension & | operator- (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_Dimension & | operator= (const fk_Dimension &)
| 単純代入演算子
fk_Dimension & | operator*= (int)
| 実数積代入演算子
fk_Dimension & | operator/= (int)
| 実数商代入演算子
fk_Dimension & | operator+= (const fk_Dimension &)
| 単項和代入演算子
fk_Dimension & | operator-= (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

画像の縦幅