SophiaFramework UNIVERSE 5.3 |
SFXPie クラスには、扇形を表すクラスです。
SFXPie::AtomRec 構造体は扇形を表す構造体であり、 円、開始角度、範囲角度を持ちます。
定数の SFXPie インスタンスは、コンストラクタを呼び出すことなく、 SFXPie::AtomRec 構造体を利用して高速に設定することが可能です。
コンストラクタ/デストラクタ |
---|
SFXPie( Void ) SFXPie クラスのコンストラクタです。
|
SFXPie(
SFXPieConstRef param
) SFXPie クラスのコンストラクタです。
|
SFXPie(
SFXCircleConstRef circle
, SInt16 start
, SInt16 arc
) SFXPie クラスのコンストラクタです。
|
SFXPie(
SFXPixelConstRef origin
, SInt16 radius
, SInt16 start
, SInt16 arc
) SFXPie クラスのコンストラクタです。
|
SFXPie(
SInt16 x
, SInt16 y
, SInt16 radius
, SInt16 start
, SInt16 arc
) SFXPie クラスのコンストラクタです。
|
SFXPie(
SFXCircleConstRef circle
) SFXPie クラスのコンストラクタです。
|
SFXPie(
SFXArcConstRef arc
) SFXPie クラスのコンストラクタです。
|
パブリック関数 | |
---|---|
SFXPieRef |
AddArc(
SInt16 param
) この扇形の範囲角度に指定された値を加算します。
|
SFXPieRef |
AddOrigin(
SFXPixelConstRef param
) この扇形の中心座標に指定された値を加算します。
|
SFXPieRef |
AddOrigin(
SInt16 x
, SInt16 y
) この扇形の中心座標に指定された値を加算します。
|
SFXPieRef |
AddRadius(
SInt16 param
) この扇形の半径に指定された値を加算します。
|
SFXPieRef |
AddStart(
SInt16 param
) この扇形の開始角度に指定された値を加算します。
|
SFXPieRef |
AddX(
SInt16 param
) この扇形の中心の X 座標に指定された値を加算します。
|
SFXPieRef |
AddY(
SInt16 param
) この扇形の中心の Y 座標に指定された値を加算します。
|
SFXPieRef |
DivArc(
SInt16 param
) この扇形の範囲角度を指定された値で除算します。
|
SFXPieRef |
DivOrigin(
SInt16 param
) この扇形の中心座標を指定された値で除算します。
|
SFXPieRef |
DivOrigin(
SInt16 x
, SInt16 y
) この扇形の中心座標を指定された値で除算します。
|
SFXPieRef |
DivRadius(
SInt16 param
) この扇形の半径を指定された値で除算します。
|
SFXPieRef |
DivStart(
SInt16 param
) この扇形の開始角度を指定された値で除算します。
|
SFXPieRef |
DivX(
SInt16 param
) この扇形の中心の X 座標を指定された値で除算します。
|
SFXPieRef |
DivY(
SInt16 param
) この扇形の中心の Y 座標を指定された値で除算します。
|
static SFXPieConstRef |
EmptyInstance( Void ) 空の扇形を取得します。
|
Bool |
Equals(
SFXPieConstRef param
) この扇形が指定された値と等しいか判定します。
|
Bool |
Equals(
SFXCircleConstRef circle
, SInt16 start
, SInt16 arc
) この扇形が指定された値と等しいか判定します。
|
Bool |
Equals(
SFXPixelConstRef origin
, SInt16 radius
, SInt16 start
, SInt16 arc
) この扇形が指定された値と等しいか判定します。
|
Bool |
Equals(
SInt16 x
, SInt16 y
, SInt16 radius
, SInt16 start
, SInt16 arc
) この扇形が指定された値と等しいか判定します。
|
SInt16 |
GetArc( Void ) この扇形の範囲角度を取得します。
|
SFXPixelConstRef |
GetOrigin( Void ) この扇形の中心座標(ピクセル座標)を取得します。
|
SInt16 |
GetRadius( Void ) この扇形の半径を取得します。
|
SInt16 |
GetStart( Void ) この扇形の開始角度を取得します。
|
SInt16 |
GetX( Void ) この扇形の中心の X 座標を取得します。
|
SInt16 |
GetY( Void ) この扇形の中心の Y 座標を取得します。
|
Bool |
IsEmpty( Void ) この円が空であるか判定します。
|
SFXPieRef |
ModArc(
SInt16 param
) この扇形の範囲角度を指定された値で剰余します。
|
SFXPieRef |
ModOrigin(
SInt16 param
) この扇形の中心座標を指定された値で剰余します。
|
SFXPieRef |
ModOrigin(
SInt16 x
, SInt16 y
) この扇形の中心座標を指定された値で剰余します。
|
SFXPieRef |
ModRadius(
SInt16 param
) この扇形の半径を指定された値で剰余します。
|
SFXPieRef |
ModStart(
SInt16 param
) この扇形の開始角度を指定された値で剰余します。
|
SFXPieRef |
ModX(
SInt16 param
) この扇形の中心の X 座標を指定された値で剰余します。
|
SFXPieRef |
ModY(
SInt16 param
) この扇形の中心の Y 座標を指定された値で剰余します。
|
SFXPieRef |
MulArc(
SInt16 param
) この扇形の範囲角度に指定された値を乗算します。
|
SFXPieRef |
MulOrigin(
SInt16 param
) この扇形の中心座標に指定された値を乗算します。
|
SFXPieRef |
MulOrigin(
SInt16 x
, SInt16 y
) この扇形の中心座標に指定された値を乗算します。
|
SFXPieRef |
MulRadius(
SInt16 param
) この扇形の半径に指定された値を乗算します。
|
SFXPieRef |
MulStart(
SInt16 param
) この扇形の開始角度に指定された値を乗算します。
|
SFXPieRef |
MulX(
SInt16 param
) この扇形の中心の X 座標に指定された値を乗算します。
|
SFXPieRef |
MulY(
SInt16 param
) この扇形の中心の Y 座標に指定された値を乗算します。
|
SFXPieRef |
NegArc( Void ) この扇形の範囲角度の符号を反転します。
|
SFXPieRef |
NegOrigin( Void ) この扇形の中心座標の符号を反転します。
|
SFXPieRef |
NegRadius( Void ) この扇形の半径の符号を反転します。
|
SFXPieRef |
NegStart( Void ) この扇形の開始角度の符号を反転します。
|
SFXPieRef |
NegX( Void ) この扇形の中心の X 座標の符号を反転します。
|
SFXPieRef |
NegY( Void ) この扇形の中心の Y 座標の符号を反転します。
|
SFXPieRef |
Normalize( Void ) この扇形を正規化します。
|
SFXPieRef |
Offset(
SFXGridConstRef param
) この扇形の中心座標に指定された値を加算し、この扇形を移動します。
|
SFXPieRef |
Offset(
SInt16 x
, SInt16 y
) この扇形の中心座標に指定された値を加算し、この扇形を移動します。
|
SFXPieRef |
Set(
SFXPieConstRef param
) この扇形を指定された値に設定します。
|
SFXPieRef |
Set(
SInt16 x
, SInt16 y
, SInt16 radius
, SInt16 start
, SInt16 arc
) この扇形を指定された値に設定します。
|
SFXPieRef |
Set(
SFXPixelConstRef origin
, SInt16 radius
, SInt16 start
, SInt16 arc
) この扇形を指定された値に設定します。
|
SFXPieRef |
Set(
SFXCircleConstRef circle
, SInt16 start
, SInt16 arc
) この扇形を指定された値に設定します。
|
SFXPieRef |
Set(
SFXCircleConstRef circle
) この扇形を指定された値に設定します。
|
SFXPieRef |
Set(
SFXPieConstRef pie
) この扇形を指定された値に設定します。
|
SFXPieRef |
SetArc(
SInt16 param
) この扇形の範囲角度(度単位)を指定された値に設定します。
|
SFXPieRef |
SetOrigin(
SFXPixelConstRef param
) この扇形の中心座標(ピクセル座標)を指定された値に設定します。
|
SFXPieRef |
SetOrigin(
SInt16 x
, SInt16 y
) この扇形の中心座標(ピクセル座標)を指定された値に設定します。
|
SFXPieRef |
SetRadius(
SInt16 param
) この扇形の半径を指定された値に設定します。
|
SFXPieRef |
SetStart(
SInt16 param
) この扇形の開始角度(度単位)を指定された値に設定します。
|
SFXPieRef |
SetX(
SInt16 param
) この扇形の中心の X 座標を指定された値に設定します。
|
SFXPieRef |
SetY(
SInt16 param
) この扇形の中心の Y 座標を指定された値に設定します。
|
SFXPieRef |
SubArc(
SInt16 param
) この扇形の範囲角度から指定された値を減算します。
|
SFXPieRef |
SubOrigin(
SFXPixelConstRef param
) この扇形の中心座標から指定された値を減算します。
|
SFXPieRef |
SubOrigin(
SInt16 x
, SInt16 y
) この扇形の中心座標から指定された値を減算します。
|
SFXPieRef |
SubRadius(
SInt16 param
) この扇形の半径から指定された値を減算します。
|
SFXPieRef |
SubStart(
SInt16 param
) この扇形の開始角度から指定された値を減算します。
|
SFXPieRef |
SubX(
SInt16 param
) この扇形の中心の X 座標から指定された値を減算します。
|
SFXPieRef |
SubY(
SInt16 param
) この扇形の中心の Y 座標から指定された値を減算します。
|
SFXPieRef |
Unoffset(
SFXGridConstRef param
) この扇形の中心座標から指定された値を減算し、この扇形を移動します。
|
SFXPieRef |
Unoffset(
SInt16 x
, SInt16 y
) この扇形の中心座標から指定された値を減算し、この扇形を移動します。
|
static SFXPieConstRef |
ZeroInstance( Void ) 0 を表す SFXPie インスタンスを取得します。
|
SFXPieRef |
operator+=(
SFXGridConstRef param
) 左側の扇形の中心座標に右側の格子点の座標を加算して移動した扇形を返します。
|
SFXPieRef |
operator-=(
SFXGridConstRef param
) 左側の扇形の中心座標から右側の格子点の座標を減算して移動します。
|
SFXPieRef |
operator=(
SFXPieConstRef param
) 左側の扇形に右側の扇形を代入します。
|
SFXPie::AtomRec * |
atomic_cast(
SFXPie * param
) SFXPie クラスを SFXPie::AtomRec 構造体に型変換します。
|
SFXPie::AtomRec const * |
atomic_cast(
SFXPie const * param
) SFXPie クラスを SFXPie::AtomRec 構造体に型変換します。
|
AEEPie * |
interface_cast(
SFXPie * param
) SFXPie クラスを AEEPie 構造体に型変換します。
|
AEEPie const * |
interface_cast(
SFXPie const * param
) SFXPie クラスを AEEPie 構造体に型変換します。
|
Bool |
operator==(
SFXPieConstRef left
, SFXPieConstRef right
) 左側の扇形が右側の扇形と等しいか判定します。
|
SFXPie |
operator-(
SFXPieConstRef left
, SFXGridConstRef right
) 左側の扇形の中心座標から右側の格子点の座標を減算して移動した扇形を返します。
|
Bool |
operator!=(
SFXPieConstRef left
, SFXPieConstRef right
) 左側の扇形が右側の扇形と異なるか判定します。
|
SFXPie |
operator+(
SFXPieConstRef left
, SFXGridConstRef right
) 左側の扇形の中心座標に右側の格子点の座標を加算して移動した扇形を返します。
|
型 |
---|
AtomRec
扇形を表す構造体です。
|
グローバル関数 | |
---|---|
SFXPie::AtomRec * |
atomic_cast(
SFXPie * param
) SFXPie クラスを SFXPie::AtomRec 構造体に型変換します。
|
SFXPie::AtomRec const * |
atomic_cast(
SFXPie const * param
) SFXPie クラスを SFXPie::AtomRec 構造体に型変換します。
|
AEEPie * |
interface_cast(
SFXPie * param
) SFXPie クラスを AEEPie 構造体に型変換します。
|
AEEPie const * |
interface_cast(
SFXPie const * param
) SFXPie クラスを AEEPie 構造体に型変換します。
|
Bool |
operator==(
SFXPieConstRef left
, SFXPieConstRef right
) 左側の扇形が右側の扇形と等しいか判定します。
|
SFXPie |
operator-(
SFXPieConstRef left
, SFXGridConstRef right
) 左側の扇形の中心座標から右側の格子点の座標を減算して移動した扇形を返します。
|
Bool |
operator!=(
SFXPieConstRef left
, SFXPieConstRef right
) 左側の扇形が右側の扇形と異なるか判定します。
|
SFXPie |
operator+(
SFXPieConstRef left
, SFXGridConstRef right
) 左側の扇形の中心座標に右側の格子点の座標を加算して移動した扇形を返します。
|
[ public, explicit ] SFXPie(Void);
[ public ] SFXPie( SFXPieConstRef param // 元になる扇形 );
[ public, explicit ] SFXPie( SFXCircleConstRef circle // 元になる円 SInt16 start // 開始角度 SInt16 arc // 範囲角度 );
[ public, explicit ] SFXPie( SFXPixelConstRef origin // 中心座標 SInt16 radius // 半径 SInt16 start // 開始角度 SInt16 arc // 範囲角度 );
[ public, explicit ] SFXPie( SInt16 x // 中心の X 座標 SInt16 y // 中心の Y 座標 SInt16 radius // 半径 SInt16 start // 開始角度 SInt16 arc // 範囲角度 );
[ public, explicit ] SFXPie( SFXCircleConstRef circle // 元になる円 );
[ public, explicit ] SFXPie( SFXArcConstRef arc // 元になる円弧 );
引数にが指定された場合、 このコンストラクタは、 内部的に SFXPie::Set 関数を呼び出して指定された値でこの扇形を初期設定します。
注意 | |
---|---|
引数に SFXCircle クラスのみ指定した場合は、開始角度は 0 度、範囲角度は 360 度になります。 |
この扇形の範囲角度に指定された値を加算した後のこの扇形
この関数は、この扇形の範囲角度に指定された値を加算します。
注意 | |
---|---|
この扇形の中心座標・半径・開始角度は変化せず、範囲角度だけが変化します。 |
SFXPie::AddX | SFXPie::AddY | SFXPie::AddOrigin | SFXPie::AddRadius | SFXPie::AddStart | SFXPie::DivArc | SFXPie::ModArc | SFXPie::MulArc | SFXPie::NegArc | SFXPie::SubArc
[ public ] SFXPieRef AddOrigin( SFXPixelConstRef param // 中心座標に加算する値 );
[ public ] SFXPieRef AddOrigin( SInt16 x // 中心の X 座標に加算する値 SInt16 y // 中心の Y 座標に加算する値 );
この扇形の中心座標に指定された値を加算した後のこの扇形
この関数は、この扇形の中心座標に指定された値を加算します。
注意 | |
---|---|
この関数は、SFXPie::Offset 関数と同等です。 |
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::Offset | SFXPie::AddX | SFXPie::AddY | SFXPie::AddArc | SFXPie::AddRadius | SFXPie::AddStart | SFXPie::DivOrigin | SFXPie::ModOrigin | SFXPie::MulOrigin | SFXPie::NegOrigin | SFXPie::SubOrigin | operator+ | SFXPie::operator+=
この扇形の半径に指定された値を加算した後のこの扇形
この関数は、この扇形の半径に指定された値を加算します。
注意 | |
---|---|
この扇形の中心座標・開始角度・範囲角度は変化せず、半径だけが変化します。 |
SFXPie::AddX | SFXPie::AddY | SFXPie::AddStart | SFXPie::AddArc | SFXPie::AddOrigin | SFXPie::SubRadius | SFXPie::MulRadius | SFXPie::DivRadius | SFXPie::ModRadius | SFXPie::NegRadius
この扇形の開始角度に指定された値を加算した後のこの扇形
この関数は、この扇形の開始角度に指定された値を加算します。
注意 | |
---|---|
扇形の中心座標・半径・範囲角度は変化せず、開始角度だけが変化します。 |
SFXPie::AddX | SFXPie::AddY | SFXPie::AddArc | SFXPie::AddOrigin | SFXPie::AddRadius | SFXPie::DivStart | SFXPie::ModStart | SFXPie::MulStart | SFXPie::NegStart | SFXPie::SubStart
この扇形の中心の X 座標に指定された値を加算した後のこの扇形
この関数は、この扇形の中心の X 座標に指定された値を加算します。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::AddY | SFXPie::AddArc | SFXPie::AddOrigin | SFXPie::AddRadius | SFXPie::AddStart | SFXPie::DivX | SFXPie::ModX | SFXPie::MulX | SFXPie::NegX | SFXPie::SubX
この扇形の中心の Y 座標に指定された値を加算した後のこの扇形
この関数は、この扇形の中心の Y 座標に指定された値を加算します。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::AddX | SFXPie::AddArc | SFXPie::AddOrigin | SFXPie::AddRadius | SFXPie::AddStart | SFXPie::DivY | SFXPie::ModY | SFXPie::MulY | SFXPie::NegY | SFXPie::SubY
この扇形の範囲角度を指定された値で除算した後のこの扇形
この関数は、この扇形の範囲角度を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この扇形の中心座標・半径・開始角度は変化せず、範囲角度だけが変化します。 |
SFXPie::DivX | SFXPie::DivY | SFXPie::DivOrigin | SFXPie::DivRadius | SFXPie::DivStart | SFXPie::AddArc | SFXPie::ModArc | SFXPie::MulArc | SFXPie::NegArc | SFXPie::SubArc
[ public ] SFXPieRef DivOrigin( SInt16 param // 中心座標を除算する値 );
[ public ] SFXPieRef DivOrigin( SInt16 x // 中心の X 座標を除算する値 SInt16 y // 中心の Y 座標を除算する値 );
この扇形の中心座標を指定された値で除算した後のこの扇形
この関数は、この扇形の中心座標を指定された値で除算します。
x、y、または param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::DivX | SFXPie::DivY | SFXPie::DivArc | SFXPie::DivRadius | SFXPie::DivStart | SFXPie::AddOrigin | SFXPie::ModOrigin | SFXPie::MulOrigin | SFXPie::NegOrigin | SFXPie::SubOrigin
この扇形の半径を指定された値で除算した後のこの扇形
この関数は、この扇形の半径を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この扇形の中心座標・開始角度・範囲角度は変化せず、半径だけが変化します。 |
SFXPie::DivX | SFXPie::DivY | SFXPie::DivArc | SFXPie::DivOrigin | SFXPie::DivStart | SFXPie::AddRadius | SFXPie::ModRadius | SFXPie::MulRadius | SFXPie::NegRadius | SFXPie::SubRadius
この扇形の開始角度を指定された値で除算した後のこの扇形
この関数は、この扇形の開始角度を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この扇形の中心座標・半径・範囲角度は変化せず、開始角度だけが変化します。 |
SFXPie::DivX | SFXPie::DivY | SFXPie::DivArc | SFXPie::DivOrigin | SFXPie::DivRadius | SFXPie::AddStart | SFXPie::ModStart | SFXPie::MulStart | SFXPie::NegStart | SFXPie::SubStart
この扇形の中心の X 座標を指定された値で除算した後のこの扇形
この関数は、この扇形の中心の X 座標を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::DivY | SFXPie::DivArc | SFXPie::DivOrigin | SFXPie::DivRadius | SFXPie::DivStart | SFXPie::AddX | SFXPie::ModX | SFXPie::MulX | SFXPie::NegX | SFXPie::SubX
この扇形の中心の Y 座標を指定された値で除算した後のこの扇形
この関数は、この扇形の中心の Y 座標を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::DivX | SFXPie::DivArc | SFXPie::DivOrigin | SFXPie::DivRadius | SFXPie::DivStart | SFXPie::AddY | SFXPie::ModY | SFXPie::MulY | SFXPie::NegY | SFXPie::SubY
[ public, static ] SFXPieConstRef EmptyInstance(Void);
面積が 0 を表す SFXPie インスタンス
この関数は、空の扇形(面積 0 の扇形)を取得します。
注意 | |
---|---|
SFXPie::AtomRec 構造体のメンバ変数である、 半径が 0 以下のとき、扇形の面積は 0 になります。 |
注意 | |
---|---|
この関数の戻り値は、SFXPie::ZeroInstance 関数の戻り値と同じです。 |
[ public, const ] Bool Equals( SFXPieConstRef param // 比較対象の扇形 );
[ public, const ] Bool Equals( SFXCircleConstRef circle // 比較対象の円 SInt16 start // 開始角度 SInt16 arc // 範囲角度 );
[ public, const ] Bool Equals( SFXPixelConstRef origin // 原点 SInt16 radius // 半径 SInt16 start // 開始角度 SInt16 arc // 範囲角度 );
[ public, const ] Bool Equals( SInt16 x // 原点の X 座標 SInt16 y // 原点の Y 座標 SInt16 radius // 半径 SInt16 start // 開始半径 SInt16 arc // 範囲角度 );
この関数は、この扇形が指定された値と等しいか判定します。
[ public, const ] SInt16 GetArc(Void);
この扇形の範囲角度
この関数は、この扇形の範囲角度を取得します。
SFXPie::SetArc | SFXPie::GetX | SFXPie::GetY | SFXPie::GetOrigin | SFXPie::GetRadius | SFXPie::GetStart
[ public, const ] SFXPixelConstRef GetOrigin(Void);
この扇形の中心座標(ピクセル座標)
この関数は、この扇形の中心座標(ピクセル座標)を取得します。
SFXPie::SetOrigin | SFXPie::GetX | SFXPie::GetY | SFXPie::GetRadius | SFXPie::GetStart | SFXPie::GetArc
[ public, const ] SInt16 GetRadius(Void);
この扇形の半径
この関数は、この扇形の半径を取得します。
SFXPie::SetRadius | SFXPie::GetX | SFXPie::GetY | SFXPie::GetArc | SFXPie::GetOrigin | SFXPie::GetStart
[ public, const ] SInt16 GetStart(Void);
この扇形の開始角度
この関数は、この扇形の開始角度を取得します。
SFXPie::SetStart | SFXPie::GetX | SFXPie::GetY | SFXPie::GetArc | SFXPie::GetOrigin | SFXPie::GetRadius
[ public, const ] SInt16 GetX(Void);
この扇形の中心の X 座標
この関数は、この扇形の中心の X 座標を取得します。
SFXPie::SetX | SFXPie::GetY | SFXPie::GetArc | SFXPie::GetOrigin | SFXPie::GetRadius | SFXPie::GetStart
[ public, const ] SInt16 GetY(Void);
この扇形の中心の Y 座標
この関数は、この扇形の中心の Y 座標を取得します。
SFXPie::SetY | SFXPie::GetX | SFXPie::GetArc | SFXPie::GetOrigin | SFXPie::GetRadius | SFXPie::GetStart
[ public, const ] Bool IsEmpty(Void);
この関数は、この扇形が空であるか(面積が 0 であるか)判定します。
SFXPie::AtomRec 構造体のメンバ変数である、 半径が 0 以下または 範囲角度が 0 のとき、true を返します。
この扇形の範囲角度を指定された値で剰余した後のこの扇形
この関数は、この扇形の範囲角度を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この扇形の中心座標・開始角度・半径は変化せず、範囲角度だけが変化します。 |
SFXPie::ModX | SFXPie::ModY | SFXPie::ModOrigin | SFXPie::ModRadius | SFXPie::ModStart | SFXPie::AddArc | SFXPie::DivArc | SFXPie::MulArc | SFXPie::NegArc | SFXPie::SubArc
[ public ] SFXPieRef ModOrigin( SInt16 param // 中心座標を剰余する値 );
[ public ] SFXPieRef ModOrigin( SInt16 x // 中心の X 座標を剰余する値 SInt16 y // 中心の Y 座標を剰余する値 );
この扇形の中心座標を指定された値で剰余した後のこの扇形
この関数は、この扇形の中心座標を指定された値で剰余します。
x、y、または param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::ModX | SFXPie::ModY | SFXPie::ModArc | SFXPie::ModRadius | SFXPie::ModStart | SFXPie::AddOrigin | SFXPie::DivOrigin | SFXPie::MulOrigin | SFXPie::NegOrigin | SFXPie::SubOrigin
この扇形の半径を指定された値で剰余した後のこの扇形
この関数は、この扇形の半径を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この扇形の中心座標・開始角度・範囲角度は変化せず、半径だけが変化します。 |
SFXPie::ModX | SFXPie::ModY | SFXPie::ModArc | SFXPie::ModOrigin | SFXPie::ModStart | SFXPie::AddRadius | SFXPie::DivRadius | SFXPie::MulRadius | SFXPie::NegRadius | SFXPie::SubRadius
この扇形の開始角度を指定された値で剰余した後のこの扇形
この関数は、この扇形の開始角度を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この扇形の中心座標・範囲角度・半径は変化せず、開始角度だけが変化します。 |
SFXPie::ModX | SFXPie::ModY | SFXPie::ModArc | SFXPie::ModRadius | SFXPie::ModOrigin | SFXPie::AddStart | SFXPie::DivStart | SFXPie::MulStart | SFXPie::NegStart | SFXPie::SubStart
この扇形の中心の X 座標を指定された値で剰余した後のこの扇形
この関数は、この扇形の中心の X 座標を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::ModY | SFXPie::ModArc | SFXPie::ModOrigin | SFXPie::ModRadius | SFXPie::ModStart | SFXPie::AddX | SFXPie::DivX | SFXPie::MulX | SFXPie::NegX | SFXPie::SubX
この扇形の中心の Y 座標を指定された値で剰余した後のこの扇形
この関数は、この扇形の中心の Y 座標を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::ModX | SFXPie::ModArc | SFXPie::ModOrigin | SFXPie::ModRadius | SFXPie::ModStart | SFXPie::AddY | SFXPie::DivY | SFXPie::MulY | SFXPie::NegY | SFXPie::SubY
この扇形の範囲角度に指定された値を乗算した後のこの扇形
この関数は、この扇形の範囲角度に指定された値を乗算します。
注意 | |
---|---|
この扇形の中心座標・半径・開始角度は変化せず、範囲角度だけが変化します。 |
SFXPie::MulX | SFXPie::MulY | SFXPie::MulRadius | SFXPie::MulStart | SFXPie::MulOrigin | SFXPie::AddArc | SFXPie::DivArc | SFXPie::ModArc | SFXPie::NegArc | SFXPie::SubArc
[ public ] SFXPieRef MulOrigin( SInt16 param // 中心座標に乗算する値 );
[ public ] SFXPieRef MulOrigin( SInt16 x // 中心の X 座標に乗算する値 SInt16 y // 中心の Y 座標に乗算する値 );
この扇形の中心座標に指定された値を乗算した後のこの扇形
この関数は、この扇形の中心座標に指定された値を乗算します。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::MulX | SFXPie::MulY | SFXPie::MulArc | SFXPie::MulRadius | SFXPie::MulStart | SFXPie::AddOrigin | SFXPie::DivOrigin | SFXPie::ModOrigin | SFXPie::NegOrigin | SFXPie::SubOrigin | operator+ | SFXPie::operator+=
この扇形の半径に指定された値を乗算した後のこの扇形
この関数は、この扇形の半径に指定された値を乗算します。
注意 | |
---|---|
この扇形の中心座標・開始角度・範囲角度は変化せず、半径だけが変化します。 |
SFXPie::MulX | SFXPie::MulY | SFXPie::MulArc | SFXPie::MulOrigin | SFXPie::MulStart | SFXPie::AddRadius | SFXPie::DivRadius | SFXPie::ModRadius | SFXPie::NegRadius | SFXPie::SubRadius
この扇形の開始角度に指定された値を乗算した後のこの扇形
この関数は、この扇形の開始角度に指定された値を乗算します。
注意 | |
---|---|
扇形の中心座標・半径・範囲角度は変化せず、開始角度だけが変化します。 |
SFXPie::MulX | SFXPie::MulY | SFXPie::MulArc | SFXPie::MulOrigin | SFXPie::MulRadius | SFXPie::AddStart | SFXPie::DivStart | SFXPie::ModStart | SFXPie::NegStart | SFXPie::SubStart
この扇形の中心の X 座標に指定された値を乗算した後のこの扇形
この関数は、この扇形の中心の X 座標に指定された値を乗算します。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::MulY | SFXPie::MulArc | SFXPie::MulOrigin | SFXPie::MulRadius | SFXPie::MulStart | SFXPie::AddX | SFXPie::DivX | SFXPie::ModX | SFXPie::NegX | SFXPie::SubX
この扇形の中心の Y 座標に指定された値を乗算した後のこの扇形
この関数は、この扇形の中心の Y 座標に指定された値を乗算します。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::MulX | SFXPie::MulArc | SFXPie::MulOrigin | SFXPie::MulRadius | SFXPie::MulStart | SFXPie::AddY | SFXPie::DivY | SFXPie::ModY | SFXPie::NegY | SFXPie::SubY
[ public ] SFXPieRef NegArc(Void);
この扇形の範囲角度の符号を反転した後のこの扇形
この関数は、この扇形の範囲角度の符号を反転します。
注意 | |
---|---|
この扇形の中心座標・半径・開始角度は変化せず、範囲角度だけが変化します。 |
SFXPie::NegX | SFXPie::NegY | SFXPie::NegRadius | SFXPie::NegOrigin | SFXPie::NegStart | SFXPie::AddArc | SFXPie::DivArc | SFXPie::ModArc | SFXPie::MulArc | SFXPie::SubArc
[ public ] SFXPieRef NegOrigin(Void);
この扇形の中心座標の符号を反転した後のこの扇形
この関数は、この扇形の中心座標の符号を反転します。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::NegX | SFXPie::NegY | SFXPie::NegArc | SFXPie::NegRadius | SFXPie::NegStart | SFXPie::AddOrigin | SFXPie::DivOrigin | SFXPie::ModOrigin | SFXPie::MulOrigin | SFXPie::SubOrigin
[ public ] SFXPieRef NegRadius(Void);
この扇形の半径の符号を反転した後のこの扇形
この関数は、この扇形の半径の符号を反転します。
注意 | |
---|---|
この扇形の中心座標・範囲角度・開始角度は変化せず、半径だけが変化します。 この関数は計算用に用意されています。 |
SFXPie::NegX | SFXPie::NegY | SFXPie::NegArc | SFXPie::NegOrigin | SFXPie::NegStart | SFXPie::AddRadius | SFXPie::DivRadius | SFXPie::ModRadius | SFXPie::MulRadius | SFXPie::SubRadius
[ public ] SFXPieRef NegStart(Void);
この扇形の開始角度の符号を反転した後のこの扇形
この関数は、この扇形の開始角度の符号を反転します。
注意 | |
---|---|
この扇形の中心座標・半径・範囲角度は変化せず、開始角度だけが変化します。 |
SFXPie::NegX | SFXPie::NegY | SFXPie::NegArc | SFXPie::NegRadius | SFXPie::NegOrigin | SFXPie::AddStart | SFXPie::DivStart | SFXPie::ModStart | SFXPie::MulStart | SFXPie::SubStart
[ public ] SFXPieRef NegX(Void);
この扇形の中心の X 座標の符号を反転した後のこの扇形
この関数は、この扇形の中心の X 座標の符号を反転します。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::NegY | SFXPie::NegArc | SFXPie::NegRadius | SFXPie::NegOrigin | SFXPie::NegStart | SFXPie::AddX | SFXPie::DivX | SFXPie::ModX | SFXPie::MulX | SFXPie::SubX
[ public ] SFXPieRef NegY(Void);
この扇形の中心の Y 座標の符号を反転した後のこの扇形
この関数は、この扇形の中心の Y 座標の符号を反転します。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::NegX | SFXPie::NegArc | SFXPie::NegRadius | SFXPie::NegOrigin | SFXPie::NegStart | SFXPie::AddY | SFXPie::DivY | SFXPie::ModY | SFXPie::MulY | SFXPie::SubY
[ public ] SFXPieRef Normalize(Void);
正規化後のこの扇形
この関数は、この扇形を正規化します。
扇形の正規化 | |
---|---|
扇形の正規化とは、 扇形の半径の値が負である場合に、 符号を反転させて正の値にする操作のことです。 |
SFXPie pie(75, 75, -20, 60, 45); if(pie.IsEmpty()){ // 扇形が空であるか確認する // 半径が 0 以下なので true が返る pie.Normalize(); // 扇形を正規化する } TRACE("x = %d, y = %d, radius = %d, start = %d, arc = %d", pie.GetX(), pie.GetY(), pie.GetRadius(), pie.GetStart(), pie.GetArc()); // x = 75, y = 75, radius = 20, start = 60, arc = 45
[ public ] SFXPieRef Offset( SFXGridConstRef param // 中心座標に加算する値 );
[ public ] SFXPieRef Offset( SInt16 x // 中心の X 座標に加算する値 SInt16 y // 中心の Y 座標に加算する値 );
移動した後のこの扇形
この関数は、この扇形の中心座標に指定された値を加算し、この扇形を移動します。
注意 | |
---|---|
この関数は、SFXPie::AddOrigin 関数と同等です。 |
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
[ public ] SFXPieRef Set( SFXPieConstRef param // コピー元の扇形 );
[ public ] SFXPieRef Set( SInt16 x // 中心の X 座標 SInt16 y // 中心の Y 座標 SInt16 radius // 半径 SInt16 start // 開始角度 (度単位) SInt16 arc // 範囲角度 (度単位) );
[ public ] SFXPieRef Set( SFXPixelConstRef origin // 中心の位置 SInt16 radius // 半径 SInt16 start // 開始角度 (度単位) SInt16 arc // 範囲角度 (度単位) );
[ public ] SFXPieRef Set( SFXCircleConstRef circle // 中心と半径のコピー元の円 SInt16 start // 開始角度 (度単位) SInt16 arc // 範囲角度 (度単位) );
[ public ] SFXPieRef Set( SFXCircleConstRef circle // コピー元の円 );
[ public ] SFXPieRef Set( SFXPieConstRef pie // コピー元の扇形 );
設定後のこの扇形
SFXPie::SetX | SFXPie::SetY | SFXPie::SetArc | SFXPie::SetOrigin | SFXPie::SetRadius | SFXPie::SetStart | SFXPie::operator=
指定された値に設定した後のこの扇形
この関数は、この扇形の範囲角度(度単位)を指定された値に設定します。
注意 | |
---|---|
この扇形の中心座標・半径・開始角度は変化せず、範囲角度だけが設定内容に応じて変化します。 |
SFXPie::GetArc | SFXPie::Set | SFXPie::SetX | SFXPie::SetY | SFXPie::SetRadius | SFXPie::SetOrigin | SFXPie::SetStart
[ public ] SFXPieRef SetOrigin( SFXPixelConstRef param // 中心座標(ピクセル座標) );
[ public ] SFXPieRef SetOrigin( SInt16 x // 中心の X 座標 SInt16 y // 中心の Y 座標 );
指定された値に設定した後のこの扇形
この関数は、この扇形の中心座標(ピクセル座標)を指定された値に設定します。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが設定内容に応じて移動します。 |
SFXPie::GetOrigin | SFXPie::Set | SFXPie::SetX | SFXPie::SetY | SFXPie::SetArc | SFXPie::SetRadius | SFXPie::SetStart
指定された値に設定した後のこの扇形
この関数は、この扇形の半径を指定された値に設定します。
注意 | |
---|---|
この扇形の中心座標・開始角度・範囲角度は変化せず、半径だけが設定内容に応じて変化します。 |
SFXPie::GetRadius | SFXPie::Set | SFXPie::SetX | SFXPie::SetY | SFXPie::SetArc | SFXPie::SetOrigin | SFXPie::SetStart
指定された値に設定した後のこの扇形
この関数は、この扇形の開始角度(度単位)を指定された値に設定します。
注意 | |
---|---|
この扇形の中心座標・半径・範囲角度は変化せず、開始角度だけが設定内容に応じて変化します。 |
SFXPie::GetStart | SFXPie::Set | SFXPie::SetX | SFXPie::SetY | SFXPie::SetArc | SFXPie::SetOrigin | SFXPie::SetRadius
指定された値に設定した後のこの扇形
この関数は、この扇形の中心の X 座標を指定された値に設定します。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが設定内容に応じて移動します。 |
SFXPie::GetX | SFXPie::Set | SFXPie::SetY | SFXPie::SetArc | SFXPie::SetOrigin | SFXPie::SetRadius | SFXPie::SetStart
指定された値に設定した後のこの扇形
この関数は、この扇形の中心の Y 座標を指定された値に設定します。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが設定内容に応じて移動します。 |
SFXPie::GetY | SFXPie::Set | SFXPie::SetX | SFXPie::SetArc | SFXPie::SetOrigin | SFXPie::SetRadius | SFXPie::SetStart
この扇形の範囲角度から指定された値を減算した後のこの扇形
この関数は、この扇形の範囲角度から指定された値を減算します。
注意 | |
---|---|
この扇形の中心座標・半径・開始角度は変化せず、範囲角度だけが変化します。 |
SFXPie::SubX | SFXPie::SubY | SFXPie::SubOrigin | SFXPie::SubRadius | SFXPie::SubStart | SFXPie::AddArc | SFXPie::DivArc | SFXPie::ModArc | SFXPie::MulArc | SFXPie::NegArc
[ public ] SFXPieRef SubOrigin( SFXPixelConstRef param // 中心座標から減算する量 );
[ public ] SFXPieRef SubOrigin( SInt16 x // 中心の X 座標から減算する量 SInt16 y // 中心の Y 座標から減算する量 );
この扇形の中心座標から指定された値を減算した後のこの扇形
この関数は、この扇形の中心座標から指定された値を減算します。
注意 | |
---|---|
この関数は、SFXPie::Unoffset 関数と同等です。 |
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::Unoffset | SFXPie::SubX | SFXPie::SubY | SFXPie::SubArc | SFXPie::AddOrigin | SFXPie::SubRadius | SFXPie::DivOrigin | SFXPie::ModOrigin | SFXPie::MulOrigin | SFXPie::NegOrigin | SFXPie::SubStart | operator- | SFXPie::operator-=
この扇形の半径から指定された値を減算した後のこの扇形
この関数は、この扇形の半径から指定された値を減算します。
注意 | |
---|---|
この扇形の中心座標・開始角度・範囲角度は変化せず、半径だけが変化します。 半径の値が負になった場合の動作は未定義です。 |
SFXPie::SubX | SFXPie::SubY | SFXPie::SubArc | SFXPie::SubOrigin | SFXPie::SubStart | SFXPie::AddRadius | SFXPie::DivRadius | SFXPie::ModRadius | SFXPie::MulRadius | SFXPie::NegRadius
この扇形の開始角度から指定された値を減算した後のこの扇形
この関数は、この扇形の開始角度から指定された値を減算します。
注意 | |
---|---|
この扇形の中心座標・半径・範囲角度は変化せず、開始角度だけが変化します。 |
SFXPie::SubX | SFXPie::SubY | SFXPie::SubArc | SFXPie::SubOrigin | SFXPie::SubRadius | SFXPie::AddStart | SFXPie::DivStart | SFXPie::ModStart | SFXPie::MulStart | SFXPie::NegStart
この扇形の中心の X 座標から指定された値を減算した後のこの扇形
この関数は、この扇形の中心の X 座標から指定された値を減算します。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::SubY | SFXPie::SubArc | SFXPie::SubOrigin | SFXPie::SubRadius | SFXPie::SubStart | SFXPie::AddX | SFXPie::DivX | SFXPie::ModX | SFXPie::MulX | SFXPie::NegX
この扇形の中心の Y 座標から指定された値を減算した後のこの扇形
この関数は、この扇形の中心の Y 座標から指定された値を減算します。
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
SFXPie::SubX | SFXPie::SubArc | SFXPie::SubOrigin | SFXPie::SubRadius | SFXPie::SubStart | SFXPie::AddY | SFXPie::DivY | SFXPie::ModY | SFXPie::MulY | SFXPie::NegY
[ public ] SFXPieRef Unoffset( SFXGridConstRef param // 中心座標から減算する値 );
[ public ] SFXPieRef Unoffset( SInt16 x // 中心の X 座標から減算する値 SInt16 y // 中心の Y 座標から減算する値 );
移動した後のこの扇形
この関数は、この扇形の中心座標から指定された値を減算し、この扇形を移動します。
注意 | |
---|---|
この関数は、SFXPie::SubOrigin 関数と同等です。 |
注意 | |
---|---|
この扇形の半径・開始角度・範囲角度は変化せず、中心座標だけが移動します。 |
[ public, static ] SFXPieConstRef ZeroInstance(Void);
0 を表す SFXPie インスタンス
この関数は、0 を表す SFXPie インスタンスを返します。
具体的には、 SFXPie::AtomRec 構造体のメンバ変数である、 半径、開始角度、範囲角度がすべて 0 に設定された SFXCircle インスタンスを返します。
0 を表すインスタンスとは | |
---|---|
0 を表すインスタンスとは、 対応する AtomRec 構造体のすべてのメンバ変数が 0 または null に設定されたインスタンスのことです。 |
注意 | |
---|---|
SFXPie::EmptyInstance 関数の戻り値は、この関数の戻り値と同じです。 |
SFXPie pie(70, 70, 20, 10, 270); pie = SFXPie::ZeroInstance(); // pie を初期化する TRACE("x = %d, y = %d, radius = %d, start = %d, arc = %d", pie.GetX(), pie.GetY(), pie.GetRadius(), pie.GetStart(), pie.GetArc()); // x = 0, y = 0, radius = 0, start = 0, arc = 0
[ public, friend ] SFXPie::AtomRec * atomic_cast( SFXPie * param // キャストする扇形 );
[ public, friend ] SFXPie::AtomRec const * atomic_cast( SFXPie const * param // キャストする扇形 );
この関数は、SFXPie クラスを SFXPie::AtomRec 構造体に型変換します。
[ public, friend ] AEEPie * interface_cast( SFXPie * param // キャストする扇形 );
[ public, friend ] AEEPie const * interface_cast( SFXPie const * param // キャストする扇形 );
この関数は、SFXPie クラスを BREW API AEEPie 構造体に型変換します。
[ public ] SFXPieRef operator=( SFXPieConstRef param // 右側の扇形 );
右側の扇形を代入した後の左側の扇形
このオペレーターは、左側の扇形に右側の扇形を代入します。
[ public, friend ] Bool operator==( SFXPieConstRef left // 左側の扇形 SFXPieConstRef right // 右側の扇形 );
このオペレーターは、左側の扇形が右側の扇形と等しいか判定します。
[ public ] SFXPieRef operator-=( SFXGridConstRef param // 右側の格子点の座標 );
移動後の左側の扇形
このオペレーターは、左側の扇形の中心座標から右側の格子点の座標を減算して移動します。
注意 | |
---|---|
このオペレーター実行後、左側の扇形は移動します。 |
[ public, friend ] SFXPie operator-( SFXPieConstRef left // 左側の扇形 SFXGridConstRef right // 右側の格子点の座標 );
左側の扇形の中心座標から右側の格子点の座標を減算して移動した扇形
このオペレーターは、左側の扇形の中心座標から右側の格子点の座標を減算して移動した扇形を返します。
注意 | |
---|---|
このオペレーター実行後、左側の扇形は移動しません。 |
[ public, friend ] Bool operator!=( SFXPieConstRef left // 左側の扇形 SFXPieConstRef right // 右側の扇形 );
このオペレーターは、左側の扇形が右側の扇形と異なるか判定します。
[ public ] SFXPieRef operator+=( SFXGridConstRef param // 右側の格子点の座標 );
移動後の左側の扇形
このオペレーターは、左側の扇形の中心座標に右側の格子点の座標を加算して移動します。
注意 | |
---|---|
このオペレーター実行後、左側の扇形は移動します。 |
[ public, friend ] SFXPie operator+( SFXPieConstRef left // 左側の扇形 SFXGridConstRef right // 右側の格子点の座標 );
左側の扇形の中心座標に右側の格子点の座標を加算して移動した扇形
このオペレーターは、左側の扇形の中心座標に右側の格子点の座標を加算して移動した扇形を返します。
注意 | |
---|---|
このオペレーター実行後、左側の扇形は移動しません。 |
struct AtomRec { SFXCircle::AtomRec circle; // 円 SInt16 start; // 開始角度(度単位) SInt16 arc; // 範囲角度(度単位) };
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |