GraphicLibrary
0.5.0
|
楕円形のペン [詳解]
公開メンバ関数 | |
GEllipsePen (GPixelOp &pixelOp, int r, Coord< int > k) | |
ドット描画用の関数オブジェクトと楕円のパラメータを指定して構築 [詳解] | |
void | setR (int r) |
半径をセットする [詳解] | |
int | getR () const |
セットされた半径を取得する [詳解] | |
void | setK (Coord< int > k) |
係数をセットする [詳解] | |
Coord< int > | getK () const |
セットされた係数を取得する [詳解] | |
virtual bool | operator() (DrawingArea_IF &draw, Coord< int > c) |
指定した座標を中心とした楕円形を描画する [詳解] | |
![]() | |
virtual | ~GPixelOp () |
仮想デストラクタ (何もしない) | |
楕円形のペン
指定した座標 ( c.x, c.y ) を中心に半径 r、係数 ( k.x, k.y ) の楕円 k.x( x - c.x )^2 + k.y( y - c.y )^2 = r^2 の形の点を描画する
|
inline |
ドット描画用の関数オブジェクトと楕円のパラメータを指定して構築
関数オブジェクト pixelOp が未定義の場合は assert を実行する
pixelOp | ドット描画用の関数オブジェクト |
r | 楕円の半径 |
k | 楕円の係数 |
|
inline |
セットされた係数を取得する
|
inline |
セットされた半径を取得する
|
inlinevirtual |
指定した座標を中心とした楕円形を描画する
描画対象 draw が未定義なら assert を実行する
draw | 描画対象の DrawingArea_IF |
c | 操作するピクセルの座標 |
GPixelOpを実装しています。
|
inline |
係数をセットする
セットする係数 k に負数が含まれる場合は例外 ExceptionNegativeNumber を投げる。
k | セットする係数 |
|
inline |
半径をセットする
セットする半径 r が負数の場合は例外 ExceptionNegativeNumber を投げる。
r | セットする半径 |