![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0 |

| コンストラクタ/デストラクタ |
|---|
|
SFXArc( Void )
SFXArc クラスのコンストラクタです。
|
|
SFXArc(
SFXArcConstRef param
)
SFXArc クラスのコンストラクタです。
|
|
SFXArc(
SInt16 x
, SInt16 y
, SInt16 radius
, SInt16 start
, SInt16 arc
)
SFXArc クラスのコンストラクタです。
|
|
SFXArc(
SFXPixelConstRef origin
, SInt16 radius
, SInt16 start
, SInt16 arc
)
SFXArc クラスのコンストラクタです。
|
|
SFXArc(
SFXCircleConstRef circle
, SInt16 start
, SInt16 arc
)
SFXArc クラスのコンストラクタです。
|
|
SFXArc(
SFXCircleConstRef circle
)
SFXArc クラスのコンストラクタです。
|
|
SFXArc(
SFXPieConstRef pie
)
SFXArc クラスのコンストラクタです。
|
| パブリック関数 | |
|---|---|
| SFXArcRef |
AddArc(
SInt16 param
) 範囲角度を加算します。
|
| SFXArcRef |
AddOrigin(
SInt16 x
, SInt16 y
) AddOrigin( SFXPixelConstRef param )
中心座標を加算します。
|
| SFXArcRef |
AddRadius(
SInt16 param
) 半径を加算します。
|
| SFXArcRef |
AddStart(
SInt16 param
) 開始角度を加算します。
|
| SFXArcRef |
AddX(
SInt16 param
) 中心の X 座標を加算します。
|
| SFXArcRef |
AddY(
SInt16 param
) 中心の Y 座標を加算します。
|
| SFXArcRef |
DivArc(
SInt16 param
) 範囲角度を除算します。
|
| SFXArcRef |
DivOrigin(
SInt16 x
, SInt16 y
) DivOrigin( SInt16 param ) 中心座標を除算します。
|
| SFXArcRef |
DivRadius(
SInt16 param
) 半径を除算します。
|
| SFXArcRef |
DivStart(
SInt16 param
) 開始角度を除算します。
|
| SFXArcRef |
DivX(
SInt16 param
) 中心の X 座標を除算します。
|
| SFXArcRef |
DivY(
SInt16 param
) 中心の Y 座標を除算します。
|
| Bool |
Equals(
SFXArcConstRef param
) Equals( SInt16 x , SInt16 y , SInt16 radius , SInt16 start , SInt16 arc ) Equals( SFXPixelConstRef origin , SInt16 radius , SInt16 start , SInt16 arc ) Equals( SFXCircleConstRef circle , SInt16 start , SInt16 arc )
指定した円弧と等しいか判定します。
|
| SInt16 |
GetArc( Void )
範囲角度を取得します。
|
| SFXPixelConstRef |
GetOrigin( Void )
中心座標を取得します。
|
| SInt16 |
GetRadius( Void )
半径を取得します。
|
| SInt16 |
GetStart( Void )
開始角度を取得します。
|
| SInt16 |
GetX( Void )
中心の X 座標を取得します。
|
| SInt16 |
GetY( Void )
中心の Y 座標を取得します。
|
| SFXArcRef |
ModArc(
SInt16 param
) 範囲角度を剰余します。
|
| SFXArcRef |
ModOrigin(
SInt16 x
, SInt16 y
) ModOrigin( SInt16 param ) 中心座標を剰余します。
|
| SFXArcRef |
ModRadius(
SInt16 param
) 半径を剰余します。
|
| SFXArcRef |
ModStart(
SInt16 param
) 開始角度を剰余します。
|
| SFXArcRef |
ModX(
SInt16 param
) 中心の X 座標を剰余します。
|
| SFXArcRef |
ModY(
SInt16 param
) 中心の Y 座標を剰余します。
|
| SFXArcRef |
MulArc(
SInt16 param
) 範囲角度を乗算します。
|
| SFXArcRef |
MulOrigin(
SInt16 x
, SInt16 y
) MulOrigin( SInt16 param )
中心座標を乗算します。
|
| SFXArcRef |
MulRadius(
SInt16 param
) 半径を乗算します。
|
| SFXArcRef |
MulStart(
SInt16 param
) 開始角度を乗算します。
|
| SFXArcRef |
MulX(
SInt16 param
) 中心の X 座標を乗算します。
|
| SFXArcRef |
MulY(
SInt16 param
) 中心の Y 座標を乗算します。
|
| SFXArcRef |
NegArc( Void ) 範囲角度の符号を反転します。
|
| SFXArcRef |
NegOrigin( Void ) 中心座標の符号を反転します。
|
| SFXArcRef |
NegRadius( Void ) 半径の符号を反転します。
|
| SFXArcRef |
NegStart( Void ) 開始角度の符号を反転します。
|
| SFXArcRef |
NegX( Void ) 中心の X 座標の符号を反転します。
|
| SFXArcRef |
NegY( Void ) 中心の Y 座標の符号を反転します。
|
| SFXArcRef |
Normalize( Void ) 円弧を正規化します。
|
| SFXArcRef |
Offset(
SInt16 x
, SInt16 y
) Offset( SFXGridConstRef param )
中心座標を加算し、円弧を移動します。
|
| SFXArcRef |
Set(
SFXArcConstRef param
) Set( SFXPieConstRef pie ) Set( SFXCircleConstRef circle ) Set( SFXCircleConstRef circle , SInt16 start , SInt16 arc ) Set( SFXPixelConstRef origin , SInt16 radius , SInt16 start , SInt16 arc ) Set( SInt16 x , SInt16 y , SInt16 radius , SInt16 start , SInt16 arc )
円弧を設定します。
|
| SFXArcRef |
SetArc(
SInt16 param
)
範囲角度を設定します。
|
| SFXArcRef |
SetOrigin(
SInt16 x
, SInt16 y
) SetOrigin( SFXPixelConstRef param )
中心座標を設定します。
|
| SFXArcRef |
SetRadius(
SInt16 param
)
半径を設定します。
|
| SFXArcRef |
SetStart(
SInt16 param
)
開始角度を設定します。
|
| SFXArcRef |
SetX(
SInt16 param
)
中心の X 座標を設定します。
|
| SFXArcRef |
SetY(
SInt16 param
)
中心の Y 座標を設定します。
|
| SFXArcRef |
SubArc(
SInt16 param
) 範囲角度を減算します。
|
| SFXArcRef |
SubOrigin(
SInt16 x
, SInt16 y
) SubOrigin( SFXPixelConstRef param )
中心座標を減算します。
|
| SFXArcRef |
SubRadius(
SInt16 param
) 半径を減算します。
|
| SFXArcRef |
SubStart(
SInt16 param
) 開始角度を減算します。
|
| SFXArcRef |
SubX(
SInt16 param
) 中心の X 座標を減算します。
|
| SFXArcRef |
SubY(
SInt16 param
) 中心の Y 座標を減算します。
|
| SFXArcRef |
Unoffset(
SFXGridConstRef param
) Unoffset( SInt16 x , SInt16 y ) 中心座標を減算し、円弧を移動します。
|
| static SFXArcConstRef |
ZeroInstance( Void ) 0 を表すインスタンスを取得します。
|
| SFXArcRef |
operator+=(
SFXGridConstRef param
)
中心座標を加算し、円弧を移動します。
|
| SFXArcRef |
operator-=(
SFXGridConstRef param
)
中心座標を減算し、円弧を移動します。
|
| SFXArcRef |
operator=(
SFXArcConstRef param
)
円弧を代入します。
|
| SFXArc::AtomRec * |
atomic_cast(
SFXArc * param
) SFXArc を SFXArc::AtomRec に変換します。
|
| SFXArc::AtomRec const * |
atomic_cast(
SFXArc const * param
) SFXArc を SFXArc::AtomRec に変換します。
|
| AEEArc * |
interface_cast(
SFXArc * param
) SFXArc を AEEArc に変換します。
|
| AEEArc const * |
interface_cast(
SFXArc const * param
) SFXArc を AEEArc に変換します。
|
| Bool |
operator==(
SFXArcConstRef left
, SFXArcConstRef right
)
== の関係を判定します。
|
| SFXArc |
operator-(
SFXArcConstRef left
, SFXGridConstRef right
)
中心座標を減算し、円弧を移動します。
|
| Bool |
operator!=(
SFXArcConstRef left
, SFXArcConstRef right
)
!= の関係を判定します。
|
| SFXArc |
operator+(
SFXArcConstRef left
, SFXGridConstRef right
)
中心座標を加算し、円弧を移動します。
|
| 型 |
|---|
|
AtomRec
円弧を表す構造体です。
|
| グローバル関数 | |
|---|---|
| SFXArc::AtomRec * |
atomic_cast(
SFXArc * param
) SFXArc を SFXArc::AtomRec に変換します。
|
| SFXArc::AtomRec const * |
atomic_cast(
SFXArc const * param
) SFXArc を SFXArc::AtomRec に変換します。
|
| AEEArc * |
interface_cast(
SFXArc * param
) SFXArc を AEEArc に変換します。
|
| AEEArc const * |
interface_cast(
SFXArc const * param
) SFXArc を AEEArc に変換します。
|
| Bool |
operator==(
SFXArcConstRef left
, SFXArcConstRef right
)
== の関係を判定します。
|
| SFXArc |
operator-(
SFXArcConstRef left
, SFXGridConstRef right
)
中心座標を減算し、円弧を移動します。
|
| Bool |
operator!=(
SFXArcConstRef left
, SFXArcConstRef right
)
!= の関係を判定します。
|
| SFXArc |
operator+(
SFXArcConstRef left
, SFXGridConstRef right
)
中心座標を加算し、円弧を移動します。
|
[ public, explicit ] SFXArc(Void);
[ public ]
SFXArc(
SFXArcConstRef param // コピー元の円弧
);
[ public, explicit ]
SFXArc(
SInt16 x // 中心の X 座標
SInt16 y // 中心の Y 座標
SInt16 radius // 半径
SInt16 start // 開始角度 (度単位)
SInt16 arc // 範囲角度 (度単位)
);
[ public, explicit ]
SFXArc(
SFXPixelConstRef origin // 中心の位置
SInt16 radius // 半径
SInt16 start // 開始角度 (度単位)
SInt16 arc // 範囲角度 (度単位)
);
[ public, explicit ]
SFXArc(
SFXCircleConstRef circle // 中心と半径のコピー元の円
SInt16 start // 開始角度 (度単位)
SInt16 arc // 範囲角度 (度単位)
);
[ public, explicit ]
SFXArc(
SFXCircleConstRef circle // コピー元の円
);
[ public, explicit ]
SFXArc(
SFXPieConstRef pie // コピー元の扇形
);
引数に SFXCircle クラスのみ指定した場合は、開始角度は 0 度、範囲角度は 360 度になります。
SFXArc::AddX | SFXArc::AddY | SFXArc::AddRadius | SFXArc::AddStart | SFXArc::AddOrigin | SFXArc::SubArc | SFXArc::MulArc | SFXArc::DivArc | SFXArc::ModArc | SFXArc::NegArc
[ public ] SFXArcRef AddOrigin( SInt16 x // x 方向の移動量 SInt16 y // y 方向の移動量 );
[ public ] SFXArcRef AddOrigin( SFXPixelConstRef param // 移動量 );
SFXArc::AddX | SFXArc::AddY | SFXArc::AddRadius | SFXArc::AddStart | SFXArc::AddArc | SFXArc::SubX | SFXArc::MulX | SFXArc::DivX | SFXArc::ModX | SFXArc::NegX | operator+ | SFXArc::operator+= | SFXArc::Offset
SFXArc::AddX | SFXArc::AddY | SFXArc::AddStart | SFXArc::AddArc | SFXArc::AddOrigin | SFXArc::SubRadius | SFXArc::MulRadius | SFXArc::DivRadius | SFXArc::ModRadius | SFXArc::NegRadius
SFXArc::AddX | SFXArc::AddY | SFXArc::AddRadius | SFXArc::AddArc | SFXArc::AddOrigin | SFXArc::SubStart | SFXArc::MulStart | SFXArc::DivStart | SFXArc::ModStart | SFXArc::NegStart
SFXArc::AddY | SFXArc::AddRadius | SFXArc::AddStart | SFXArc::AddArc | SFXArc::AddOrigin | SFXArc::SubX | SFXArc::MulX | SFXArc::DivX | SFXArc::ModX | SFXArc::NegX
SFXArc::AddX | SFXArc::AddRadius | SFXArc::AddStart | SFXArc::AddArc | SFXArc::AddOrigin | SFXArc::SubY | SFXArc::MulY | SFXArc::DivY | SFXArc::ModY | SFXArc::NegY
param が 0 の場合の動作は未定義です。
SFXArc::DivX | SFXArc::DivY | SFXArc::DivRadius | SFXArc::DivStart | SFXArc::DivOrigin | SFXArc::AddArc | SFXArc::SubArc | SFXArc::MulArc | SFXArc::ModArc | SFXArc::NegArc
[ public ] SFXArcRef DivOrigin( SInt16 x // 除算する値 SInt16 y // 除算する値 );
[ public ] SFXArcRef DivOrigin( SInt16 param // 除算する値 );
x、y または param の値が 0 の場合の動作は未定義です。
SFXArc::AddOrigin | SFXArc::SubOrigin | SFXArc::MulOrigin | SFXArc::DivX | SFXArc::DivY | SFXArc::DivRadius | SFXArc::ModOrigin | SFXArc::NegOrigin
param の値が 0 の場合の動作は未定義です。
SFXArc::AddRadius | SFXArc::SubRadius | SFXArc::MulRadius | SFXArc::DivX | SFXArc::DivY | SFXArc::DivOrigin | SFXArc::ModRadius | SFXArc::NegRadius
param が 0 の場合の動作は未定義です。
param が 0 の場合の動作は未定義です。
SFXArc::AddX | SFXArc::SubX | SFXArc::MulX | SFXArc::DivY | SFXArc::DivOrigin | SFXArc::DivRadius | SFXArc::ModX | SFXArc::NegX
param の値が 0 の場合の動作は未定義です。
SFXArc::AddY | SFXArc::SubY | SFXArc::MulY | SFXArc::DivX | SFXArc::DivOrigin | SFXArc::DivRadius | SFXArc::ModY | SFXArc::NegY
[ public, const ] Bool Equals( SFXArcConstRef 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);
SFXArc::SetArc | SFXArc::GetX | SFXArc::GetY | SFXArc::GetRadius | SFXArc::GetStart | SFXArc::GetOrigin
[ public, const ] SFXPixelConstRef GetOrigin(Void);
SFXArc::SetOrigin | SFXArc::GetX | SFXArc::GetY | SFXArc::GetRadius | SFXArc::GetStart | SFXArc::GetArc
[ public, const ] SInt16 GetRadius(Void);
SFXArc::SetRadius | SFXArc::GetX | SFXArc::GetY | SFXArc::GetStart | SFXArc::GetArc | SFXArc::GetOrigin
[ public, const ] SInt16 GetStart(Void);
[ public, const ] SInt16 GetX(Void);
[ public, const ] SInt16 GetY(Void);
SFXArc::SetY | SFXArc::GetX | SFXArc::GetRadius | SFXArc::GetStart | SFXArc::GetArc | SFXArc::GetOrigin
param の値が 0 の場合の動作は未定義です。
SFXArc::ModX | SFXArc::ModY | SFXArc::ModRadius | SFXArc::ModStart | SFXArc::ModOrigin | SFXArc::AddArc | SFXArc::SubArc | SFXArc::MulArc | SFXArc::DivArc | SFXArc::NegArc
[ public ] SFXArcRef ModOrigin( SInt16 x // 除算する値 SInt16 y // 除算する値 );
[ public ] SFXArcRef ModOrigin( SInt16 param // 除算する値 );
x、y、または param の値が 0 の場合の動作は未定義です。
SFXArc::AddOrigin | SFXArc::SubOrigin | SFXArc::MulOrigin | SFXArc::DivOrigin | SFXArc::ModX | SFXArc::ModY | SFXArc::ModRadius | SFXArc::NegOrigin
param の値が 0 の場合の動作は未定義です。
SFXArc::AddRadius | SFXArc::SubRadius | SFXArc::MulRadius | SFXArc::DivRadius | SFXArc::ModX | SFXArc::ModY | SFXArc::ModOrigin | SFXArc::NegRadius
param の値が 0 の場合の動作は未定義です。
param の値が 0 の場合の動作は未定義です。
SFXArc::AddX | SFXArc::SubX | SFXArc::MulX | SFXArc::DivX | SFXArc::ModY | SFXArc::ModOrigin | SFXArc::ModRadius | SFXArc::NegX
param の値が 0 の場合の動作は未定義です。
SFXArc::AddY | SFXArc::SubY | SFXArc::MulY | SFXArc::DivY | SFXArc::ModX | SFXArc::ModOrigin | SFXArc::ModRadius | SFXArc::NegY
SFXArc::MulX | SFXArc::MulY | SFXArc::MulRadius | SFXArc::MulStart | SFXArc::MulOrigin | SFXArc::AddArc | SFXArc::SubArc | SFXArc::DivArc | SFXArc::ModArc | SFXArc::NegArc
[ public ] SFXArcRef MulOrigin( SInt16 x // X 座標に乗算する値 SInt16 y // Y 座標に乗算する値 );
[ public ] SFXArcRef MulOrigin( SInt16 param // X 座標と Y 座標に乗算する値 );
SFXArc::MulX | SFXArc::MulY | SFXArc::MulRadius | SFXArc::MulStart | SFXArc::MulArc | SFXArc::AddOrigin | SFXArc::SubOrigin | SFXArc::DivOrigin | SFXArc::ModOrigin | SFXArc::NegOrigin | operator+ | SFXArc::operator+= | SFXArc::Offset
SFXArc::MulX | SFXArc::MulY | SFXArc::MulStart | SFXArc::MulArc | SFXArc::MulOrigin | SFXArc::AddRadius | SFXArc::SubRadius | SFXArc::DivRadius | SFXArc::ModRadius | SFXArc::NegRadius
SFXArc::MulX | SFXArc::MulY | SFXArc::MulRadius | SFXArc::MulArc | SFXArc::MulOrigin | SFXArc::AddStart | SFXArc::SubStart | SFXArc::DivStart | SFXArc::ModStart | SFXArc::NegStart
SFXArc::MulY | SFXArc::MulRadius | SFXArc::MulStart | SFXArc::MulArc | SFXArc::MulOrigin | SFXArc::AddX | SFXArc::SubX | SFXArc::DivX | SFXArc::ModX | SFXArc::NegX
SFXArc::MulX | SFXArc::MulRadius | SFXArc::MulStart | SFXArc::MulArc | SFXArc::MulOrigin | SFXArc::AddY | SFXArc::SubY | SFXArc::DivY | SFXArc::ModY | SFXArc::NegY
[ public ] SFXArcRef NegArc(Void);
SFXArc::AddArc | SFXArc::SubArc | SFXArc::MulArc | SFXArc::DivArc | SFXArc::ModArc | SFXArc::NegX | SFXArc::NegY | SFXArc::NegRadius | SFXArc::NegStart | SFXArc::NegOrigin
[ public ] SFXArcRef NegOrigin(Void);
SFXArc::AddOrigin | SFXArc::SubOrigin | SFXArc::MulOrigin | SFXArc::DivOrigin | SFXArc::ModOrigin | SFXArc::NegX | SFXArc::NegY | SFXArc::NegRadius
[ public ] SFXArcRef NegRadius(Void);
SFXArc::AddRadius | SFXArc::SubRadius | SFXArc::MulRadius | SFXArc::DivRadius | SFXArc::ModRadius | SFXArc::NegX | SFXArc::NegY | SFXArc::NegOrigin
[ public ] SFXArcRef NegStart(Void);
[ public ] SFXArcRef NegX(Void);
SFXArc::AddX | SFXArc::SubX | SFXArc::MulX | SFXArc::DivX | SFXArc::ModX | SFXArc::NegY | SFXArc::NegOrigin | SFXArc::NegRadius
[ public ] SFXArcRef NegY(Void);
SFXArc::AddY | SFXArc::SubY | SFXArc::MulY | SFXArc::DivY | SFXArc::ModY | SFXArc::NegX | SFXArc::NegOrigin | SFXArc::NegRadius
[ public ] SFXArcRef Normalize(Void);
半径の値が正である場合は、何も行いません。
半径の値が負である場合は、符号を反転します。
SFXArc arc(75, 75, -20, 60, 45); arc.Normalize(); // arc を正規化 TRACE("x = %d, y = %d, radius = %d, start = %d, arc = %d", arc.GetX(), arc.GetY(), arc.GetRadius(), arc.GetStart(), arc.GetArc()); // x = 75, y = 75, radius = 20, start = 60, arc = 45
[ public ] SFXArcRef Offset( SInt16 x // X 方向の移動値 SInt16 y // Y 方向の移動値 );
[ public ] SFXArcRef Offset( SFXGridConstRef param // 移動する方向 );
[ public ] SFXArcRef Set( SFXArcConstRef param // コピー元の円弧 );
[ public ] SFXArcRef Set( SInt16 x // 中心の X 座標 SInt16 y // 中心の Y 座標 SInt16 radius // 半径 SInt16 start // 開始角度 (度単位) SInt16 arc // 範囲角度 (度単位) );
[ public ] SFXArcRef Set( SFXPixelConstRef origin // 中心の位置 SInt16 radius // 半径 SInt16 start // 開始角度 (度単位) SInt16 arc // 範囲角度 (度単位) );
[ public ] SFXArcRef Set( SFXCircleConstRef circle // 中心と半径のコピー元の円 SInt16 start // 開始角度 (度単位) SInt16 arc // 範囲角度 (度単位) );
[ public ] SFXArcRef Set( SFXCircleConstRef circle // コピー元の円 );
[ public ] SFXArcRef Set( SFXPieConstRef pie // コピー元の扇形 );
引数に SFXCircle クラスのみ指定した場合は、開始角度は 0 度、範囲角度は 360 度になります。
SFXArc::SetX | SFXArc::SetY | SFXArc::SetRadius | SFXArc::SetStart | SFXArc::SetArc | SFXArc::SetOrigin | SFXArc::operator=
SFXArc::GetArc | SFXArc::Set | SFXArc::SetX | SFXArc::SetY | SFXArc::SetRadius | SFXArc::SetStart | SFXArc::SetOrigin
[ public ] SFXArcRef SetOrigin( SInt16 x // 設定する中心の X 座標 SInt16 y // 設定する中心の Y 座標 );
[ public ] SFXArcRef SetOrigin( SFXPixelConstRef param // 設定する中心座標 );
SFXArc::GetOrigin | SFXArc::Set | SFXArc::SetX | SFXArc::SetY | SFXArc::SetRadius | SFXArc::SetStart | SFXArc::SetArc
SFXArc::GetRadius | SFXArc::Set | SFXArc::SetX | SFXArc::SetY | SFXArc::SetStart | SFXArc::SetArc | SFXArc::SetOrigin
SFXArc::GetStart | SFXArc::Set | SFXArc::SetX | SFXArc::SetY | SFXArc::SetRadius | SFXArc::SetArc | SFXArc::SetOrigin
SFXArc::GetX | SFXArc::Set | SFXArc::SetY | SFXArc::SetRadius | SFXArc::SetStart | SFXArc::SetArc | SFXArc::SetOrigin
SFXArc::GetY | SFXArc::Set | SFXArc::SetX | SFXArc::SetRadius | SFXArc::SetStart | SFXArc::SetArc | SFXArc::SetOrigin
SFXArc::SubX | SFXArc::SubY | SFXArc::SubRadius | SFXArc::SubStart | SFXArc::SubOrigin | SFXArc::AddArc | SFXArc::MulArc | SFXArc::DivArc | SFXArc::ModArc | SFXArc::NegArc
[ public ] SFXArcRef SubOrigin( SInt16 x // 中心の X 座標から減算する量 SInt16 y // 中心の Y 座標から減算する量 );
[ public ] SFXArcRef SubOrigin( SFXPixelConstRef param // 中心座標から減算する量 );
SFXArc::SubX | SFXArc::SubY | SFXArc::SubRadius | SFXArc::SubStart | SFXArc::SubArc | operator- | SFXArc::operator-= | SFXArc::Offset
半径の値が負になった場合の動作は未定義です。
SFXArc::SubX | SFXArc::SubY | SFXArc::SubRadius | SFXArc::SubArc | SFXArc::SubOrigin | SFXArc::AddStart | SFXArc::MulStart | SFXArc::DivStart | SFXArc::ModStart | SFXArc::NegStart
SFXArc::SubY | SFXArc::SubRadius | SFXArc::SubStart | SFXArc::SubArc | SFXArc::SubOrigin | SFXArc::AddX | SFXArc::MulX | SFXArc::DivX | SFXArc::ModX | SFXArc::NegX
SFXArc::SubX | SFXArc::SubRadius | SFXArc::SubStart | SFXArc::SubArc | SFXArc::SubOrigin | SFXArc::AddY | SFXArc::MulY | SFXArc::DivY | SFXArc::ModY | SFXArc::NegY
[ public ] SFXArcRef Unoffset( SFXGridConstRef param // 逆移動する量 );
[ public ] SFXArcRef Unoffset( SInt16 x // 逆移動する量 SInt16 y // 逆移動する量 );
[ public, static ] SFXArcConstRef ZeroInstance(Void);
円弧を表す変数の値が 0 であるインスタンスを返します。
![]() |
0 を表すインスタンスとは |
|---|---|
0 を表すインスタンスとは、対応する AtomRec 構造体のすべてのメンバ変数が 0 または null に設定されたインスタンスのことです。 | |
SFXArc arc(75, 75, 20, 60, 45); arc = SFXArc::ZeroInstance(); // arc を初期化する TRACE("x = %d, y = %d, radius = %d, start = %d, arc = %d", arc.GetX(), arc.GetY(), arc.GetRadius(), arc.GetStart(), arc.GetArc()); // x = 0, y = 0, radius = 0, start = 0, arc = 0
[ public, friend ]
SFXArc::AtomRec * atomic_cast(
SFXArc * param // キャストする円弧
);
[ public, friend ]
SFXArc::AtomRec const * atomic_cast(
SFXArc const * param // キャストする円弧
);
[ public, friend ] AEEArc * interface_cast( SFXArc * param // キャストする円弧 );
[ public, friend ] AEEArc const * interface_cast( SFXArc const * param // キャストする円弧 );
[ public ] SFXArcRef operator=( SFXArcConstRef param // コピー元の円弧 );
SFXArc::SFXArc | SFXArc::Set | SFXArc::SetX | SFXArc::SetY | SFXArc::SetRadius | SFXArc::SetStart | SFXArc::SetArc | SFXArc::SetOrigin
[ public, friend ] Bool operator==( SFXArcConstRef left // 比較する円弧 SFXArcConstRef right // 比較する円弧 );
[ public ] SFXArcRef operator-=( SFXGridConstRef param // 移動量 );
[ public, friend ] SFXArc operator-( SFXArcConstRef left // 元になる円弧 SFXGridConstRef right // 移動量 );
[ public, friend ] Bool operator!=( SFXArcConstRef left // 比較する円弧 SFXArcConstRef right // 比較する円弧 );
[ public ] SFXArcRef operator+=( SFXGridConstRef param // 中心座標に加算する値 );
[ public, friend ] SFXArc operator+( SFXArcConstRef left // 元の円弧 SFXGridConstRef right // 中心座標に加算する値 );