SophiaFramework UNIVERSE 5.3 |
SFXEllipse クラスは、楕円を表すクラスです。
SFXEllipse::AtomRec 構造体は楕円を表す構造体であり、 中心座標の座標と X 軸と Y 軸の半径を持ちます。
定数の SFXEllipse インスタンスは、コンストラクタを呼び出すことなく、 SFXEllipse::AtomRec 構造体を利用して高速に設定することが可能です。
コンストラクタ/デストラクタ |
---|
SFXEllipse( Void ) SFXEllipse クラスのコンストラクタです。
|
SFXEllipse(
SFXEllipseConstRef param
) SFXEllipse クラスのコンストラクタです。
|
SFXEllipse(
SFXPixelConstRef origin
, SFXSizeConstRef radius
) SFXEllipse クラスのコンストラクタです。
|
SFXEllipse(
SFXPixelConstRef origin
, SInt16 width
, SInt16 height
) SFXEllipse クラスのコンストラクタです。
|
SFXEllipse(
SInt16 x
, SInt16 y
, SFXSizeConstRef radius
) SFXEllipse クラスのコンストラクタです。
|
SFXEllipse(
SInt16 x
, SInt16 y
, SInt16 width
, SInt16 height
) SFXEllipse クラスのコンストラクタです。
|
SFXEllipse(
SFXCircleConstRef circle
) SFXEllipse クラスのコンストラクタです。
|
SFXEllipse(
SFXPieConstRef pie
) SFXEllipse クラスのコンストラクタです。
|
SFXEllipse(
SFXArcConstRef arc
) SFXEllipse クラスのコンストラクタです。
|
パブリック関数 | |
---|---|
SFXEllipseRef |
AddOrigin(
SFXPixelConstRef param
) この楕円の中心座標に指定された値を加算します。
|
SFXEllipseRef |
AddOrigin(
SInt16 x
, SInt16 y
) この楕円の中心座標に指定された値を加算します。
|
SFXEllipseRef |
AddRadius(
SFXSizeConstRef param
) この楕円の半径に指定された値を加算します。
|
SFXEllipseRef |
AddRadius(
SInt16 width
, SInt16 height
) この楕円の半径に指定された値を加算します。
|
SFXEllipseRef |
AddRadiusHeight(
SInt16 param
) この楕円の Y 軸半径に指定された値を加算します。
|
SFXEllipseRef |
AddRadiusWidth(
SInt16 param
) この楕円の X 軸半径に指定された値を加算します。
|
SFXEllipseRef |
AddX(
SInt16 param
) この楕円の中心の X 座標に指定された値を加算します。
|
SFXEllipseRef |
AddY(
SInt16 param
) この楕円の中心の Y 座標に指定された値を加算します。
|
SFXEllipseRef |
Deflate(
SFXSizeConstRef param
) この楕円を指定された値で縮小します。
|
SFXEllipseRef |
Deflate(
SInt16 width
, SInt16 height
) この楕円を指定された値で縮小します。
|
SFXEllipseRef |
DivOrigin(
SInt16 param
) この楕円の中心座標を指定された値で除算します。
|
SFXEllipseRef |
DivOrigin(
SInt16 x
, SInt16 y
) この楕円の中心座標を指定された値で除算します。
|
SFXEllipseRef |
DivRadius(
SInt16 param
) この楕円の半径を指定された値で除算します。
|
SFXEllipseRef |
DivRadius(
SInt16 width
, SInt16 height
) この楕円の半径を指定された値で除算します。
|
SFXEllipseRef |
DivRadiusHeight(
SInt16 param
) この楕円の Y 軸半径を指定された値で除算します。
|
SFXEllipseRef |
DivRadiusWidth(
SInt16 param
) この楕円の X 軸半径を指定された値で除算します。
|
SFXEllipseRef |
DivX(
SInt16 param
) この楕円の中心の X 座標を指定された値で除算します。
|
SFXEllipseRef |
DivY(
SInt16 param
) この楕円の中心の Y 座標を指定された値で除算します。
|
static SFXEllipseConstRef |
EmptyInstance( Void ) 空の楕円を取得します。
|
Bool |
Equals(
SFXEllipseConstRef param
) この楕円が指定された値と等しいか判定します。
|
Bool |
Equals(
SFXPixelConstRef origin
, SFXSizeConstRef radius
) この楕円が指定された値と等しいか判定します。
|
Bool |
Equals(
SFXPixelConstRef origin
, SInt16 width
, SInt16 height
) この楕円が指定された値と等しいか判定します。
|
Bool |
Equals(
SInt16 x
, SInt16 y
, SFXSizeConstRef radius
) この楕円が指定された値と等しいか判定します。
|
Bool |
Equals(
SInt16 x
, SInt16 y
, SInt16 width
, SInt16 height
) この楕円が指定された値と等しいか判定します。
|
SFXPixelConstRef |
GetOrigin( Void ) この楕円の中心座標(ピクセル座標)を取得します。
|
SFXSizeConstRef |
GetRadius( Void ) この楕円の半径を取得します。
|
SInt16 |
GetRadiusHeight( Void ) この楕円の Y 軸半径を取得します。
|
SInt16 |
GetRadiusWidth( Void ) この楕円の X 軸半径を取得します。
|
SInt16 |
GetX( Void ) この楕円の中心の X 座標を取得します。
|
SInt16 |
GetY( Void ) この楕円の中心の Y 座標を取得します。
|
SFXEllipseRef |
Inflate(
SFXSizeConstRef param
) 楕円を拡大します。
|
SFXEllipseRef |
Inflate(
SInt16 width
, SInt16 height
) 楕円を拡大します。
|
Bool |
IsEmpty( Void ) 楕円が空であるか判定します。
|
SFXEllipseRef |
ModOrigin(
SInt16 param
) この楕円の中心座標を指定された値で剰余します。
|
SFXEllipseRef |
ModOrigin(
SInt16 x
, SInt16 y
) この楕円の中心座標を指定された値で剰余します。
|
SFXEllipseRef |
ModRadius(
SInt16 param
) この楕円の半径を指定された値で剰余します。
|
SFXEllipseRef |
ModRadius(
SInt16 width
, SInt16 height
) この楕円の半径を指定された値で剰余します。
|
SFXEllipseRef |
ModRadiusHeight(
SInt16 param
) この楕円の Y 軸半径を指定された値で剰余します。
|
SFXEllipseRef |
ModRadiusWidth(
SInt16 param
) この楕円の X 軸半径を指定された値で剰余します。
|
SFXEllipseRef |
ModX(
SInt16 param
) この楕円の中心の X 座標を指定された値で剰余します。
|
SFXEllipseRef |
ModY(
SInt16 param
) この楕円の中心の Y 座標を指定された値で剰余します。
|
SFXEllipseRef |
MulOrigin(
SInt16 param
) この楕円の中心座標に指定された値を乗算します。
|
SFXEllipseRef |
MulOrigin(
SInt16 x
, SInt16 y
) この楕円の中心座標に指定された値を乗算します。
|
SFXEllipseRef |
MulRadius(
SInt16 param
) この楕円の半径に指定された値を乗算します。
|
SFXEllipseRef |
MulRadius(
SInt16 width
, SInt16 height
) この楕円の半径に指定された値を乗算します。
|
SFXEllipseRef |
MulRadiusHeight(
SInt16 param
) この楕円の Y 軸半径に指定された値を乗算します。
|
SFXEllipseRef |
MulRadiusWidth(
SInt16 param
) この楕円の X 軸半径に指定された値を乗算します。
|
SFXEllipseRef |
MulX(
SInt16 param
) この楕円の中心の X 座標に指定された値を乗算します。
|
SFXEllipseRef |
MulY(
SInt16 param
) この楕円の中心の Y 座標に指定された値を乗算します。
|
SFXEllipseRef |
NegOrigin( Void ) この楕円の中心座標の符号を反転します。
|
SFXEllipseRef |
NegRadius( Void ) この楕円の半径の符号を反転します。
|
SFXEllipseRef |
NegRadiusHeight( Void ) この楕円の Y 軸半径の符号を反転します。
|
SFXEllipseRef |
NegRadiusWidth( Void ) この楕円の X 軸半径の符号を反転します。
|
SFXEllipseRef |
NegX( Void ) この楕円の中心の X 座標の符号を反転します。
|
SFXEllipseRef |
NegY( Void ) この楕円の中心の Y 座標の符号を反転します。
|
SFXEllipseRef |
Normalize( Void ) この楕円を正規化します。
|
SFXEllipseRef |
Offset(
SFXGridConstRef param
) この楕円の中心座標に指定された値を加算し、この楕円を移動します。
|
SFXEllipseRef |
Offset(
SInt16 x
, SInt16 y
) この楕円の中心座標に指定された値を加算し、この楕円を移動します。
|
SFXEllipseRef |
Set(
SFXEllipseConstRef param
) この楕円を指定された値に設定します。
|
SFXEllipseRef |
Set(
SFXPixelConstRef origin
, SFXSizeConstRef radius
) この楕円を指定された値に設定します。
|
SFXEllipseRef |
Set(
SFXPixelConstRef origin
, SInt16 width
, SInt16 height
) この楕円を指定された値に設定します。
|
SFXEllipseRef |
Set(
SInt16 x
, SInt16 y
, SFXSizeConstRef radius
) この楕円を指定された値に設定します。
|
SFXEllipseRef |
Set(
SInt16 x
, SInt16 y
, SInt16 width
, SInt16 height
) この楕円を指定された値に設定します。
|
SFXEllipseRef |
Set(
SFXCircleConstRef circle
) この楕円を指定された値に設定します。
|
SFXEllipseRef |
Set(
SFXPieConstRef pie
) この楕円を指定された値に設定します。
|
SFXEllipseRef |
Set(
SFXArcConstRef arc
) この楕円を指定された値に設定します。
|
SFXEllipseRef |
SetOrigin(
SFXPixelConstRef param
) この楕円の中心座標(ピクセル座標)を指定された値に設定します。
|
SFXEllipseRef |
SetOrigin(
SInt16 x
, SInt16 y
) この楕円の中心座標(ピクセル座標)を指定された値に設定します。
|
SFXEllipseRef |
SetRadius(
SFXSizeConstRef param
) この楕円の半径を指定された値に設定します。
|
SFXEllipseRef |
SetRadius(
SInt16 width
, SInt16 height
) この楕円の半径を指定された値に設定します。
|
SFXEllipseRef |
SetRadiusHeight(
SInt16 param
) この楕円の Y 軸半径を指定された値に設定します。
|
SFXEllipseRef |
SetRadiusWidth(
SInt16 param
) この楕円の X 軸半径を指定された値に設定します。
|
SFXEllipseRef |
SetX(
SInt16 param
) この楕円の中心の X 座標を指定された値に設定します。
|
SFXEllipseRef |
SetY(
SInt16 param
) この楕円の中心の Y 座標を指定された値に設定します。
|
SFXEllipseRef |
SubOrigin(
SFXPixelConstRef param
) この楕円の中心座標から指定された値を減算します。
|
SFXEllipseRef |
SubOrigin(
SInt16 x
, SInt16 y
) この楕円の中心座標から指定された値を減算します。
|
SFXEllipseRef |
SubRadius(
SFXSizeConstRef param
) この楕円の半径から指定された値を減算します。
|
SFXEllipseRef |
SubRadius(
SInt16 width
, SInt16 height
) この楕円の半径から指定された値を減算します。
|
SFXEllipseRef |
SubRadiusHeight(
SInt16 param
) この楕円の Y 軸半径から指定された値を減算します。
|
SFXEllipseRef |
SubRadiusWidth(
SInt16 param
) この楕円の X 軸半径から指定された値を減算します。
|
SFXEllipseRef |
SubX(
SInt16 param
) この楕円の中心の X 座標から指定された値を減算します。
|
SFXEllipseRef |
SubY(
SInt16 param
) この楕円の中心の Y 座標から指定された値を減算します。
|
SFXEllipseRef |
Unoffset(
SFXGridConstRef param
) この楕円の中心座標から指定された値を減算し、この楕円を移動します。
|
SFXEllipseRef |
Unoffset(
SInt16 x
, SInt16 y
) この楕円の中心座標から指定された値を減算し、この楕円を移動します。
|
static SFXEllipseConstRef |
ZeroInstance( Void ) 0 を表す SFXEllipse インスタンスを取得します。
|
SFXEllipseRef |
operator+=(
SFXGridConstRef param
) 左側の楕円の中心座標に右側の格子点の座標を加算して移動した楕円を返します。
|
SFXEllipseRef |
operator-=(
SFXGridConstRef param
) 左側の楕円の中心座標から右側の格子点の座標を減算して移動します。
|
SFXEllipseRef |
operator=(
SFXEllipseConstRef param
) 左側の楕円に右側の楕円を代入します。
|
SFXEllipse::AtomRec * |
atomic_cast(
SFXEllipse * param
) SFXEllipse クラスを SFXEllipse::AtomRec 構造体に型変換します。
|
SFXEllipse::AtomRec const * |
atomic_cast(
SFXEllipse const * param
) SFXEllipse クラスを SFXEllipse::AtomRec 構造体に型変換します。
|
AEEEllipse * |
interface_cast(
SFXEllipse * param
) SFXEllipse クラスを AEEEllipse 構造体に型変換します。
|
AEEEllipse const * |
interface_cast(
SFXEllipse const * param
) SFXEllipse クラスを AEEEllipse 構造体に型変換します。
|
Bool |
operator==(
SFXEllipseConstRef left
, SFXEllipseConstRef right
) 左側の楕円が右側の楕円と等しいか判定します。
|
SFXEllipse |
operator-(
SFXEllipseConstRef left
, SFXGridConstRef right
) 左側の楕円の中心座標から右側の格子点の座標を減算して移動した楕円を返します。
|
Bool |
operator!=(
SFXEllipseConstRef left
, SFXEllipseConstRef right
) 左側の楕円が右側の楕円と異なるか判定します。
|
SFXEllipse |
operator+(
SFXEllipseConstRef left
, SFXGridConstRef right
) 左側の楕円の中心座標に右側の格子点の座標を加算して移動した楕円を返します。
|
型 |
---|
AtomRec
楕円を表す構造体です。
|
グローバル関数 | |
---|---|
SFXEllipse::AtomRec * |
atomic_cast(
SFXEllipse * param
) SFXEllipse クラスを SFXEllipse::AtomRec 構造体に型変換します。
|
SFXEllipse::AtomRec const * |
atomic_cast(
SFXEllipse const * param
) SFXEllipse クラスを SFXEllipse::AtomRec 構造体に型変換します。
|
AEEEllipse * |
interface_cast(
SFXEllipse * param
) SFXEllipse クラスを AEEEllipse 構造体に型変換します。
|
AEEEllipse const * |
interface_cast(
SFXEllipse const * param
) SFXEllipse クラスを AEEEllipse 構造体に型変換します。
|
Bool |
operator==(
SFXEllipseConstRef left
, SFXEllipseConstRef right
) 左側の楕円が右側の楕円と等しいか判定します。
|
SFXEllipse |
operator-(
SFXEllipseConstRef left
, SFXGridConstRef right
) 左側の楕円の中心座標から右側の格子点の座標を減算して移動した楕円を返します。
|
Bool |
operator!=(
SFXEllipseConstRef left
, SFXEllipseConstRef right
) 左側の楕円が右側の楕円と異なるか判定します。
|
SFXEllipse |
operator+(
SFXEllipseConstRef left
, SFXGridConstRef right
) 左側の楕円の中心座標に右側の格子点の座標を加算して移動した楕円を返します。
|
[ public, explicit ] SFXEllipse(Void);
[ public ] SFXEllipse( SFXEllipseConstRef param // 元になる楕円 );
[ public, explicit ] SFXEllipse( SFXPixelConstRef origin // 中心座標 SFXSizeConstRef radius // 半径 );
[ public, explicit ] SFXEllipse( SFXPixelConstRef origin // 中心座標 SInt16 width // X 軸半径 SInt16 height // Y 軸半径 );
[ public, explicit ] SFXEllipse( SInt16 x // 中心の X 座標 SInt16 y // 中心の Y 座標 SFXSizeConstRef radius // 半径 );
[ public, explicit ] SFXEllipse( SInt16 x // 中心の X 座標 SInt16 y // 中心の Y 座標 SInt16 width // X 軸半径 SInt16 height // Y 軸半径 );
[ public, explicit ] SFXEllipse( SFXCircleConstRef circle // 元になる円 );
[ public, explicit ] SFXEllipse( SFXPieConstRef pie // 元になる扇形 );
[ public, explicit ] SFXEllipse( SFXArcConstRef arc // 元になる円弧 );
引数にが指定された場合、 このコンストラクタは、 内部的に SFXEllipse::Set 関数を呼び出して指定された値でこの楕円を初期設定します。
[ public ] SFXEllipseRef AddOrigin( SFXPixelConstRef param // 中心座標に加算する値 );
[ public ] SFXEllipseRef AddOrigin( SInt16 x // 中心の X 座標に加算する値 SInt16 y // 中心の Y 座標に加算する値 );
この楕円の中心座標に指定された値を加算した後のこの楕円
SFXEllipse::Offset | SFXEllipse::AddX | SFXEllipse::AddY | SFXEllipse::AddRadius | SFXEllipse::AddRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::SubOrigin | SFXEllipse::MulOrigin | SFXEllipse::DivOrigin | SFXEllipse::ModOrigin | SFXEllipse::NegOrigin
[ public ] SFXEllipseRef AddRadius( SFXSizeConstRef param // 半径に加算する値 );
[ public ] SFXEllipseRef AddRadius( SInt16 width // X 軸半径に加算する値 SInt16 height // Y 軸半径に加算する値 );
この楕円の半径に指定された値を加算した後のこの楕円
SFXEllipse::Inflate | SFXEllipse::AddX | SFXEllipse::AddY | SFXEllipse::AddOrigin | SFXEllipse::AddRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadius | SFXEllipse::MulRadius | SFXEllipse::DivRadius | SFXEllipse::ModRadius | SFXEllipse::NegRadius
[ public ] SFXEllipseRef AddRadiusHeight( SInt16 param // 加算する値 );
この楕円の Y 軸半径に指定された値を加算した後のこの楕円
この関数は、この楕円の Y 軸半径に指定された値を加算します。
注意 | |
---|---|
この楕円の中心座標と X 軸半径は変化せず、Y 軸半径だけが変化します。 |
SFXEllipse::AddX | SFXEllipse::AddY | SFXEllipse::AddOrigin | SFXEllipse::AddRadius | SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadiusHeight | SFXEllipse::MulRadiusHeight | SFXEllipse::DivRadiusHeight | SFXEllipse::ModRadiusHeight | SFXEllipse::NegRadiusHeight
[ public ] SFXEllipseRef AddRadiusWidth( SInt16 param // 加算する値 );
この楕円の X 軸半径に指定された値を加算した後のこの楕円
この関数は、この楕円の X 軸半径に指定された値を加算します。
注意 | |
---|---|
この楕円の中心座標と Y 軸半径は変化せず、X 軸半径だけが変化します。 |
SFXEllipse::AddX | SFXEllipse::AddY | SFXEllipse::AddOrigin | SFXEllipse::AddRadius | SFXEllipse::AddRadiusHeight | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadiusWidth
[ public ] SFXEllipseRef AddX( SInt16 param // 加算する値 );
この楕円の中心の X 座標に指定された値を加算した後のこの楕円
この関数は、この楕円の中心の X 座標に指定された値を加算します。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::AddY | SFXEllipse::AddOrigin | SFXEllipse::AddRadius | SFXEllipse::AddRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::SubX | SFXEllipse::MulX | SFXEllipse::DivX | SFXEllipse::ModX | SFXEllipse::NegX
[ public ] SFXEllipseRef AddY( SInt16 param // 加算する値 );
この楕円の中心の Y 座標に指定された値を加算した後のこの楕円
この関数は、この楕円の中心の Y 座標に指定された値を加算します。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::AddX | SFXEllipse::AddOrigin | SFXEllipse::AddRadius | SFXEllipse::AddRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::SubY | SFXEllipse::MulY | SFXEllipse::DivY | SFXEllipse::ModY | SFXEllipse::NegY
[ public ] SFXEllipseRef Deflate( SFXSizeConstRef param // 縮小する値(この楕円の半径から減算する値) );
[ public ] SFXEllipseRef Deflate( SInt16 width // X 軸半径から減算する値 SInt16 height // Y 軸半径から減算する値 );
この楕円を指定された値で縮小した後のこの楕円
この関数は、この楕円を指定された値で縮小します(この楕円の半径から指定された値を減算します)。
注意 | |
---|---|
この関数は SFXEllipse::SubRadius 関数と同等です。 |
注意 | |
---|---|
この楕円の中心座標は変化せず、半径だけが変化します。 半径の値が負になった場合の動作は未定義です。 |
[ public ] SFXEllipseRef DivOrigin( SInt16 param // 中心座標を除算する値 );
[ public ] SFXEllipseRef DivOrigin( SInt16 x // 中心の X 座標を除算する値 SInt16 y // 中心の Y 座標を除算する値 );
この楕円の中心座標を指定された値で除算した後のこの楕円
この関数は、この楕円の中心座標を指定された値で除算します。
x、y、または param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::DivX | SFXEllipse::DivY | SFXEllipse::DivRadius | SFXEllipse::DivRadiusHeight | SFXEllipse::DivRadiusWidth | SFXEllipse::AddOrigin | SFXEllipse::SubOrigin | SFXEllipse::MulOrigin | SFXEllipse::ModOrigin | SFXEllipse::NegOrigin
[ public ] SFXEllipseRef DivRadius( SInt16 param // 半径を除算する値 );
[ public ] SFXEllipseRef DivRadius( SInt16 width // X 軸半径を除算する値 SInt16 height // Y 軸半径を除算する値 );
この楕円の半径を指定された値で除算した後のこの楕円
この関数は、この楕円の半径を指定された値で除算します。
param、width、height 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この楕円の中心座標は変化せず、半径だけが変化します。 |
SFXEllipse::DivX | SFXEllipse::DivY | SFXEllipse::DivOrigin | SFXEllipse::DivRadiusHeight | SFXEllipse::DivRadiusWidth | SFXEllipse::AddRadius | SFXEllipse::SubRadius | SFXEllipse::MulRadius | SFXEllipse::ModRadius | SFXEllipse::NegRadius
[ public ] SFXEllipseRef DivRadiusHeight( SInt16 param // 除算する値 );
この楕円の Y 軸半径を指定された値で除算した後のこの楕円
この関数は、この楕円の Y 軸半径を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この楕円の中心座標と X 軸半径は変化せず、Y 軸半径だけが変化します。 |
SFXEllipse::DivX | SFXEllipse::DivY | SFXEllipse::DivOrigin | SFXEllipse::DivRadius | SFXEllipse::DivRadiusWidth | SFXEllipse::AddRadiusHeight | SFXEllipse::SubRadiusHeight | SFXEllipse::MulRadiusHeight | SFXEllipse::ModRadiusHeight | SFXEllipse::NegRadiusHeight
[ public ] SFXEllipseRef DivRadiusWidth( SInt16 param // 除算する値 );
この楕円の X 軸半径を指定された値で除算した後のこの楕円
この関数は、この楕円の X 軸半径を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この楕円の中心座標と Y 軸半径は変化せず、X 軸半径だけが変化します。 |
SFXEllipse::DivX | SFXEllipse::DivY | SFXEllipse::DivOrigin | SFXEllipse::DivRadius | SFXEllipse::DivRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadiusWidth | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadiusWidth
[ public ] SFXEllipseRef DivX( SInt16 param // 除算する値 );
この楕円の中心の X 座標を指定された値で除算した後のこの楕円
この関数は、この楕円の中心の X 座標を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::DivY | SFXEllipse::DivOrigin | SFXEllipse::DivRadius | SFXEllipse::DivRadiusHeight | SFXEllipse::DivRadiusWidth | SFXEllipse::AddX | SFXEllipse::SubX | SFXEllipse::MulX | SFXEllipse::ModX | SFXEllipse::NegX
[ public ] SFXEllipseRef DivY( SInt16 param // 除算する値 );
この楕円の中心の Y 座標を指定された値で除算した後のこの楕円
この関数は、この楕円の中心の Y 座標を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::DivX | SFXEllipse::DivOrigin | SFXEllipse::DivRadius | SFXEllipse::DivRadiusHeight | SFXEllipse::DivRadiusWidth | SFXEllipse::AddY | SFXEllipse::SubY | SFXEllipse::MulY | SFXEllipse::ModY | SFXEllipse::NegY
[ public, static ] SFXEllipseConstRef EmptyInstance(Void);
この関数は、空の楕円(面積 0 の楕円)を取得します。
注意 | |
---|---|
SFXEllipse::AtomRec 構造体のメンバ変数である、 X 軸または Y 軸半径が 0 以下のとき、楕円の面積は 0 になります。 |
注意 | |
---|---|
この関数の戻り値は、SFXEllipse::ZeroInstance 関数の戻り値と同じです。 |
[ public, const ] Bool Equals( SFXEllipseConstRef param // 比較対象の楕円 );
[ public, const ] Bool Equals( SFXPixelConstRef origin // 比較対象の中心 SFXSizeConstRef radius // 比較対象の半径 );
[ public, const ] Bool Equals( SFXPixelConstRef origin // 比較対象の中心 SInt16 width // 比較対象の X 軸半径 SInt16 height // 比較対象の Y 軸半径 );
[ public, const ] Bool Equals( SInt16 x // 比較対象の中心の X 座標 SInt16 y // 比較対象の中心の Y 座標 SFXSizeConstRef radius // 比較対象の半径 );
[ public, const ] Bool Equals( SInt16 x // 比較対象の中心の X 座標 SInt16 y // 比較対象の中心の Y 座標 SInt16 width // 比較対象の X 軸半径 SInt16 height // 比較対象の Y 軸半径 );
この関数は、この楕円が指定された値と等しいか判定します。
[ public, const ] SFXPixelConstRef GetOrigin(Void);
この楕円の中心座標(ピクセル座標)
この関数は、この楕円の中心座標(ピクセル座標)を取得します。
SFXEllipse::SetOrigin | SFXEllipse::GetX | SFXEllipse::GetY | SFXEllipse::GetRadius | SFXEllipse::GetRadiusHeight | SFXEllipse::GetRadiusWidth
[ public, const ] SFXSizeConstRef GetRadius(Void);
この楕円の半径
この関数は、この楕円の半径を取得します。
SFXEllipse::SetRadius | SFXEllipse::GetX | SFXEllipse::GetY | SFXEllipse::GetOrigin | SFXEllipse::GetRadiusHeight | SFXEllipse::GetRadiusWidth
[ public, const ] SInt16 GetRadiusHeight(Void);
この楕円の半径
この関数は、この楕円の Y 軸半径を取得します。
SFXEllipse::SetRadiusHeight | SFXEllipse::GetX | SFXEllipse::GetY | SFXEllipse::GetOrigin | SFXEllipse::GetRadius | SFXEllipse::GetRadiusWidth
[ public, const ] SInt16 GetRadiusWidth(Void);
この楕円の半径
この関数は、この楕円の X 軸半径を取得します。
SFXEllipse::SetRadiusWidth | SFXEllipse::GetX | SFXEllipse::GetY | SFXEllipse::GetOrigin | SFXEllipse::GetRadius | SFXEllipse::GetRadiusHeight
[ public, const ] SInt16 GetX(Void);
この楕円の中心の X 座標
この関数は、この楕円の中心の X 座標を取得します。
SFXEllipse::SetX | SFXEllipse::GetY | SFXEllipse::GetOrigin | SFXEllipse::GetRadius | SFXEllipse::GetRadiusHeight | SFXEllipse::GetRadiusWidth
[ public, const ] SInt16 GetY(Void);
この楕円の中心の X 座標
この関数は、この楕円の中心の Y 座標を取得します。
SFXEllipse::SetY | SFXEllipse::GetX | SFXEllipse::GetOrigin | SFXEllipse::GetRadius | SFXEllipse::GetRadiusHeight | SFXEllipse::GetRadiusWidth
[ public ] SFXEllipseRef Inflate( SFXSizeConstRef param // 半径に加算する値 );
[ public ] SFXEllipseRef Inflate( SInt16 width // X 軸半径に加算する値 SInt16 height // Y 軸半径に加算する値 );
この楕円を指定された値で拡大した後のこの楕円
この関数は、この楕円を指定された値で拡大します(この楕円の半径に指定された値を加算します)。
注意 | |
---|---|
この関数は SFXEllipse::AddRadius 関数と同等です。 |
注意 | |
---|---|
この楕円の中心座標は変化せず、半径だけが変化します。 半径の値が負になった場合の動作は未定義です。 |
[ public, const ] Bool IsEmpty(Void);
この関数は、この楕円が空であるか(面積が 0 であるか)判定します。
SFXEllipse::AtomRec 構造体のメンバ変数である、 X 軸または Y 軸半径が 0 以下のとき、true を返します。
SFXEllipse::Normalize | SFXEllipse::EmptyInstance | SFXEllipse::ZeroInstance | SFXEllipse::AtomRec
[ public ] SFXEllipseRef ModOrigin( SInt16 param // 中心座標を剰余する値 );
[ public ] SFXEllipseRef ModOrigin( SInt16 x // 中心の X 座標を剰余する値 SInt16 y // 中心の Y 座標を剰余する値 );
この楕円の中心座標を指定された値で剰余した後のこの楕円
この関数は、この楕円の中心座標を指定された値で剰余します。
x、y、または param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::ModX | SFXEllipse::ModY | SFXEllipse::ModRadius | SFXEllipse::ModRadiusHeight | SFXEllipse::ModRadiusWidth | SFXEllipse::AddOrigin | SFXEllipse::SubOrigin | SFXEllipse::MulOrigin | SFXEllipse::DivOrigin | SFXEllipse::NegOrigin
[ public ] SFXEllipseRef ModRadius( SInt16 param // 半径を剰余する値 );
[ public ] SFXEllipseRef ModRadius( SInt16 width // X 軸半径を剰余する値 SInt16 height // Y 軸半径を剰余する値 );
この楕円の半径を指定された値で剰余した後のこの楕円
この関数は、この楕円の半径を指定された値で剰余します。
width、height、または param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この楕円の中心座標は変化せず、半径だけが変化します。 |
SFXEllipse::ModX | SFXEllipse::ModY | SFXEllipse::ModOrigin | SFXEllipse::ModRadiusHeight | SFXEllipse::ModRadiusWidth | SFXEllipse::AddRadius | SFXEllipse::SubRadius | SFXEllipse::MulRadius | SFXEllipse::DivRadius | SFXEllipse::NegRadius
[ public ] SFXEllipseRef ModRadiusHeight( SInt16 param // 剰余する値 );
この楕円の Y 軸半径を指定された値で剰余した後のこの楕円
この関数は、この楕円の Y 軸半径を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この楕円の中心座標と X 軸半径は変化せず、Y 軸半径だけが変化します。 |
SFXEllipse::ModX | SFXEllipse::ModY | SFXEllipse::ModOrigin | SFXEllipse::ModRadius | SFXEllipse::ModRadiusWidth | SFXEllipse::AddRadiusHeight | SFXEllipse::SubRadiusHeight | SFXEllipse::MulRadiusHeight | SFXEllipse::DivRadiusHeight | SFXEllipse::NegRadiusHeight
[ public ] SFXEllipseRef ModRadiusWidth( SInt16 param // 剰余する値 );
この楕円の X 軸半径を指定された値で剰余した後のこの楕円
この関数は、この楕円の X 軸半径を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この楕円の中心座標と Y 軸半径は変化せず、X 軸半径だけが変化します。 |
SFXEllipse::ModX | SFXEllipse::ModY | SFXEllipse::ModOrigin | SFXEllipse::ModRadius | SFXEllipse::ModRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadiusWidth | SFXEllipse::NegRadiusWidth
[ public ] SFXEllipseRef ModX( SInt16 param // 剰余する値 );
この楕円の中心の X 座標を指定された値で剰余した後のこの楕円
この関数は、この楕円の中心の X 座標を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::ModY | SFXEllipse::ModOrigin | SFXEllipse::ModRadius | SFXEllipse::ModRadiusHeight | SFXEllipse::ModRadiusWidth | SFXEllipse::AddX | SFXEllipse::SubX | SFXEllipse::MulX | SFXEllipse::DivX | SFXEllipse::NegX
[ public ] SFXEllipseRef ModY( SInt16 param // 剰余する値 );
この楕円の中心の Y 座標を指定された値で剰余した後のこの楕円
この関数は、この楕円の中心の Y 座標を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::ModX | SFXEllipse::ModOrigin | SFXEllipse::ModRadius | SFXEllipse::ModRadiusHeight | SFXEllipse::ModRadiusWidth | SFXEllipse::AddY | SFXEllipse::SubY | SFXEllipse::MulY | SFXEllipse::DivY | SFXEllipse::NegY
[ public ] SFXEllipseRef MulOrigin( SInt16 param // 中心座標に乗算する値 );
[ public ] SFXEllipseRef MulOrigin( SInt16 x // 中心の X 座標に乗算する値 SInt16 y // 中心の Y 座標に乗算する値 );
この楕円の中心座標に指定された値を乗算した後のこの楕円
この関数は、この楕円の中心座標に指定された値を乗算します。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::MulX | SFXEllipse::MulY | SFXEllipse::MulRadius | SFXEllipse::MulRadiusHeight | SFXEllipse::MulRadiusWidth | SFXEllipse::AddOrigin | SFXEllipse::SubOrigin | SFXEllipse::DivOrigin | SFXEllipse::ModOrigin | SFXEllipse::NegOrigin
[ public ] SFXEllipseRef MulRadius( SInt16 param // 半径に乗算する値 );
[ public ] SFXEllipseRef MulRadius( SInt16 width // X 軸半径に乗算する値 SInt16 height // Y 軸半径に乗算する値 );
この楕円の半径に指定された値を乗算した後のこの楕円
この関数は、この楕円の半径に指定された値を乗算します。
注意 | |
---|---|
この楕円の中心座標は変化せず、半径だけが変化します。 |
SFXEllipse::MulX | SFXEllipse::MulY | SFXEllipse::MulOrigin | SFXEllipse::MulRadiusHeight | SFXEllipse::MulRadiusWidth | SFXEllipse::AddRadius | SFXEllipse::SubRadius | SFXEllipse::DivRadius | SFXEllipse::ModRadius | SFXEllipse::NegRadius
[ public ] SFXEllipseRef MulRadiusHeight( SInt16 param // 乗算する値 );
この楕円の Y 軸半径に指定された値を乗算した後のこの楕円
この関数は、この楕円の Y 軸半径に指定された値を乗算します。
注意 | |
---|---|
この楕円の中心座標と X 軸半径は変化せず、Y 軸半径だけが変化します。 |
SFXEllipse::MulX | SFXEllipse::MulY | SFXEllipse::MulOrigin | SFXEllipse::MulRadius | SFXEllipse::MulRadiusWidth | SFXEllipse::AddRadiusHeight | SFXEllipse::SubRadiusHeight | SFXEllipse::DivRadiusHeight | SFXEllipse::ModRadiusHeight | SFXEllipse::NegRadiusHeight
[ public ] SFXEllipseRef MulRadiusWidth( SInt16 param // 乗算する値 );
この楕円の X 軸半径に指定された値を乗算した後のこの楕円
この関数は、この楕円の X 軸半径に指定された値を乗算します。
注意 | |
---|---|
この楕円の中心座標と Y 軸半径は変化せず、X 軸半径だけが変化します。 |
SFXEllipse::MulX | SFXEllipse::MulY | SFXEllipse::MulOrigin | SFXEllipse::MulRadius | SFXEllipse::MulRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadiusWidth | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadiusWidth
[ public ] SFXEllipseRef MulX( SInt16 param // 乗算する値 );
この楕円の中心の X 座標に指定された値を乗算した後のこの楕円
この関数は、この楕円の中心の X 座標に指定された値を乗算します。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::MulY | SFXEllipse::MulOrigin | SFXEllipse::MulRadius | SFXEllipse::MulRadiusHeight | SFXEllipse::MulRadiusWidth | SFXEllipse::AddX | SFXEllipse::SubX | SFXEllipse::DivX | SFXEllipse::ModX | SFXEllipse::NegX
[ public ] SFXEllipseRef MulY( SInt16 param // 乗算する値 );
この楕円の中心の Y 座標に指定された値を乗算した後のこの楕円
この関数は、この楕円の中心の Y 座標に指定された値を乗算します。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::MulX | SFXEllipse::MulOrigin | SFXEllipse::MulRadius | SFXEllipse::MulRadiusHeight | SFXEllipse::MulRadiusWidth | SFXEllipse::AddY | SFXEllipse::SubY | SFXEllipse::DivY | SFXEllipse::ModY | SFXEllipse::NegY
[ public ] SFXEllipseRef NegOrigin(Void);
この楕円の中心座標の符号を反転した後のこの楕円
この関数は、この楕円の中心座標の符号を反転します。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::NegX | SFXEllipse::NegY | SFXEllipse::NegRadius | SFXEllipse::NegRadiusHeight | SFXEllipse::NegRadiusWidth | SFXEllipse::AddOrigin | SFXEllipse::SubOrigin | SFXEllipse::MulOrigin | SFXEllipse::DivOrigin | SFXEllipse::ModOrigin
[ public ] SFXEllipseRef NegRadius(Void);
この楕円の半径の符号を反転した後のこの楕円
この関数は、この楕円の半径の符号を反転します。
注意 | |
---|---|
この楕円の中心座標は変化せず、半径だけが変化します。 この関数は計算用に用意されています。 |
SFXEllipse::NegX | SFXEllipse::NegY | SFXEllipse::NegOrigin | SFXEllipse::NegRadiusHeight | SFXEllipse::NegRadiusWidth | SFXEllipse::AddRadius | SFXEllipse::SubRadius | SFXEllipse::MulRadius | SFXEllipse::DivRadius | SFXEllipse::ModRadius
[ public ] SFXEllipseRef NegRadiusHeight(Void);
この楕円の Y 軸半径の符号を反転した後のこの楕円
この関数は、この楕円の Y 軸半径の符号を反転します。
注意 | |
---|---|
この楕円の中心座標と X 軸半径は変化せず、Y 軸半径だけが変化します。 この関数は計算用に用意されています。 |
SFXEllipse::NegX | SFXEllipse::NegY | SFXEllipse::NegOrigin | SFXEllipse::NegRadius | SFXEllipse::NegRadiusWidth | SFXEllipse::AddRadiusHeight | SFXEllipse::SubRadiusHeight | SFXEllipse::MulRadiusHeight | SFXEllipse::DivRadiusHeight | SFXEllipse::ModRadiusHeight
[ public ] SFXEllipseRef NegRadiusWidth(Void);
この楕円の X 軸半径の符号を反転した後のこの楕円
この関数は、この楕円の X 軸半径の符号を反転します。
注意 | |
---|---|
この楕円の中心座標と Y 軸半径は変化せず、X 軸半径だけが変化します。 この関数は計算用に用意されています。 |
SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadiusWidth | SFXEllipse::NegX | SFXEllipse::NegY | SFXEllipse::NegOrigin | SFXEllipse::NegRadius | SFXEllipse::NegRadiusHeight
[ public ] SFXEllipseRef NegX(Void);
この楕円の中心の X 座標の符号を反転した後のこの楕円
この関数は、この楕円の中心の X 座標の符号を反転します。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::NegY | SFXEllipse::NegOrigin | SFXEllipse::NegRadius | SFXEllipse::NegRadiusHeight | SFXEllipse::NegRadiusWidth | SFXEllipse::AddX | SFXEllipse::SubX | SFXEllipse::MulX | SFXEllipse::DivX | SFXEllipse::ModX
[ public ] SFXEllipseRef NegY(Void);
この楕円の中心の Y 座標の符号を反転した後のこの楕円
この関数は、この楕円の中心の Y 座標の符号を反転します。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::NegX | SFXEllipse::NegOrigin | SFXEllipse::NegRadius | SFXEllipse::NegRadiusHeight | SFXEllipse::NegRadiusWidth | SFXEllipse::AddY | SFXEllipse::SubY | SFXEllipse::MulY | SFXEllipse::DivY | SFXEllipse::ModY
[ public ] SFXEllipseRef Normalize(Void);
正規化後のこの楕円
この関数は、この楕円を正規化します。
楕円の正規化 | |
---|---|
楕円の正規化とは、 楕円の X 軸半径または Y 軸半径の値が負である場合に、 符号を反転させて正の値にする操作のことです。 |
SFXEllipse ellipse(35, 35, -30, 40); if(ellipse.IsEmpty()){ // ellipse が空か確認 // x 軸半径が 0 以下なので true ellipse.Normalize(); // ellipse を正規化 } TRACE("x = %d, y = %d, wrad = %d, hrad = %d", ellipse.GetX(), ellipse.GetY(), ellipse.GetRadiusWidth(), ellipse.GetRadiusHeight()); // x = 35, y = 35, wrad = 30, hrad = 40
[ public ] SFXEllipseRef Offset( SFXGridConstRef param // 中心座標に加算する値 );
[ public ] SFXEllipseRef Offset( SInt16 x // 中心の X 座標に加算する値 SInt16 y // 中心の Y 座標に加算する値 );
移動した後のこの楕円
[ public ] SFXEllipseRef Set( SFXEllipseConstRef param // コピー元の楕円 );
[ public ] SFXEllipseRef Set( SFXPixelConstRef origin // 中心座標 SFXSizeConstRef radius // 半径 );
[ public ] SFXEllipseRef Set( SFXPixelConstRef origin // 中心座標 SInt16 width // X 軸半径 SInt16 height // Y 軸半径 );
[ public ] SFXEllipseRef Set( SInt16 x // 中心の X 座標 SInt16 y // 中心の Y 座標 SFXSizeConstRef radius // 半径 );
[ public ] SFXEllipseRef Set( SInt16 x // 中心の X 座標 SInt16 y // 中心の Y 座標 SInt16 width // X 軸半径 SInt16 height // Y 軸半径 );
[ public ] SFXEllipseRef Set( SFXCircleConstRef circle // コピー元の円 );
[ public ] SFXEllipseRef Set( SFXPieConstRef pie // コピー元の扇形 );
[ public ] SFXEllipseRef Set( SFXArcConstRef arc // コピー元の円弧 );
設定後のこの楕円
この関数は、この楕円を指定された値に設定します。
[ public ] SFXEllipseRef SetOrigin( SFXPixelConstRef param // 中心座標(ピクセル座標) );
[ public ] SFXEllipseRef SetOrigin( SInt16 x // 中心の X 座標 SInt16 y // 中心の Y 座標 );
指定された値に設定した後のこの楕円
この関数は、この楕円の中心座標(ピクセル座標)を指定された値に設定します。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが設定内容に応じて移動します。 |
SFXEllipse::GetOrigin | SFXEllipse::SetX | SFXEllipse::SetY | SFXEllipse::SetRadius | SFXEllipse::SetRadiusHeight | SFXEllipse::SetRadiusWidth
[ public ] SFXEllipseRef SetRadius( SFXSizeConstRef param // 半径 );
[ public ] SFXEllipseRef SetRadius( SInt16 width // X 軸半径 SInt16 height // Y 軸半径 );
指定された値に設定した後のこの楕円
この関数は、この楕円の半径を指定された値に設定します。
注意 | |
---|---|
この楕円の中心座標は変化せず、半径だけが設定内容に応じて変化します。 |
SFXEllipse::GetRadius | SFXEllipse::SetX | SFXEllipse::SetY | SFXEllipse::SetOrigin | SFXEllipse::SetRadiusHeight | SFXEllipse::SetRadiusWidth
[ public ] SFXEllipseRef SetRadiusHeight( SInt16 param // 設定する値 );
指定された値に設定した後のこの楕円
この関数は、この楕円の Y 軸半径を指定された値に設定します。
注意 | |
---|---|
この楕円の中心座標と X 軸半径は変化せず、Y 軸半径だけが設定内容に応じて変化します。 |
SFXEllipse::GetRadiusHeight | SFXEllipse::SetX | SFXEllipse::SetY | SFXEllipse::SetOrigin | SFXEllipse::SetRadius | SFXEllipse::SetRadiusWidth
[ public ] SFXEllipseRef SetRadiusWidth( SInt16 param // 設定する値 );
指定された値に設定した後のこの楕円
この関数は、この楕円の X 軸半径を指定された値に設定します。
注意 | |
---|---|
この楕円の中心座標と Y 軸半径は変化せず、X 軸半径だけが設定内容に応じて変化します。 |
SFXEllipse::GetRadiusWidth | SFXEllipse::SetX | SFXEllipse::SetY | SFXEllipse::SetOrigin | SFXEllipse::SetRadius | SFXEllipse::SetRadiusHeight
[ public ] SFXEllipseRef SetX( SInt16 param // 設定する値 );
指定された値に設定した後のこの楕円
この関数は、この楕円の中心の X 座標を指定された値に設定します。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが設定内容に応じて移動します。 |
SFXEllipse::GetX | SFXEllipse::SetY | SFXEllipse::SetOrigin | SFXEllipse::SetRadius | SFXEllipse::SetRadiusHeight | SFXEllipse::SetRadiusWidth
[ public ] SFXEllipseRef SetY( SInt16 param // 設定する値 );
指定された値に設定した後のこの楕円
この関数は、この楕円の中心の Y 座標を指定された値に設定します。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが設定内容に応じて移動します。 |
SFXEllipse::GetY | SFXEllipse::SetX | SFXEllipse::SetOrigin | SFXEllipse::SetRadius | SFXEllipse::SetRadiusHeight | SFXEllipse::SetRadiusWidth
[ public ] SFXEllipseRef SubOrigin( SFXPixelConstRef param // 中心座標から減算する値 );
[ public ] SFXEllipseRef SubOrigin( SInt16 x // 中心の X 座標から減算する値 SInt16 y // 中心の Y 座標から減算する値 );
この楕円の中心座標から指定された値を減算した後のこの楕円
この関数は、この楕円の中心座標から指定された値を減算します。
注意 | |
---|---|
この関数は、SFXEllipse::Unoffset 関数と同等です。 |
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::Unoffset | SFXEllipse::SubX | SFXEllipse::SubY | SFXEllipse::SubRadius | SFXEllipse::SubRadiusHeight | SFXEllipse::SubRadiusWidth | SFXEllipse::AddOrigin | SFXEllipse::MulOrigin | SFXEllipse::DivOrigin | SFXEllipse::ModOrigin | SFXEllipse::NegOrigin
[ public ] SFXEllipseRef SubRadius( SFXSizeConstRef param // 半径から減算する値 );
[ public ] SFXEllipseRef SubRadius( SInt16 width // X 軸半径から減算する値 SInt16 height // Y 軸半径から減算する値 );
この楕円の半径から指定された値を減算した後のこの楕円
この関数は、この楕円の半径から指定された値を減算します。
注意 | |
---|---|
この関数は、SFXEllipse::Deflate 関数と同等です。 |
注意 | |
---|---|
この楕円の中心座標は変化せず、半径だけが変化します。 X 軸半径または Y 軸半径の値が負になった場合の動作は未定義です。 |
SFXEllipse::Deflate | SFXEllipse::SubX | SFXEllipse::SubY | SFXEllipse::SubOrigin | SFXEllipse::SubRadiusHeight | SFXEllipse::SubRadiusWidth | SFXEllipse::AddRadius | SFXEllipse::MulRadius | SFXEllipse::DivRadius | SFXEllipse::ModRadius | SFXEllipse::NegRadius
[ public ] SFXEllipseRef SubRadiusHeight( SInt16 param // 減算する値 );
この楕円の Y 軸半径から指定された値を減算した後のこの楕円
この関数は、この楕円の Y 軸半径から指定された値を減算します。
注意 | |
---|---|
この楕円の中心座標と X 軸半径は変化せず、Y 軸半径だけが変化します。 Y 軸半径の値が負になった場合の動作は未定義です。 |
SFXEllipse::SubX | SFXEllipse::SubY | SFXEllipse::SubOrigin | SFXEllipse::SubRadius | SFXEllipse::SubRadiusWidth | SFXEllipse::AddRadiusHeight | SFXEllipse::MulRadiusHeight | SFXEllipse::DivRadiusHeight | SFXEllipse::ModRadiusHeight | SFXEllipse::NegRadiusHeight
[ public ] SFXEllipseRef SubRadiusWidth( SInt16 param // 減算する値 );
この楕円の X 軸半径から指定された値を減算した後のこの楕円
この関数は、この楕円の X 軸半径から指定された値を減算します。
注意 | |
---|---|
この楕円の中心座標と Y 軸半径は変化せず、X 軸半径だけが変化します。 X 軸半径の値が負になった場合の動作は未定義です。 |
SFXEllipse::SubX | SFXEllipse::SubY | SFXEllipse::SubOrigin | SFXEllipse::SubRadius | SFXEllipse::SubRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadiusWidth
[ public ] SFXEllipseRef SubX( SInt16 param // 減算する値 );
この楕円の中心の X 座標から指定された値を減算した後のこの楕円
この関数は、この楕円の中心の X 座標から指定された値を減算します。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::SubY | SFXEllipse::SubOrigin | SFXEllipse::SubRadius | SFXEllipse::SubRadiusHeight | SFXEllipse::SubRadiusWidth | SFXEllipse::AddX | SFXEllipse::MulX | SFXEllipse::DivX | SFXEllipse::ModX | SFXEllipse::NegX
[ public ] SFXEllipseRef SubY( SInt16 param // 減算する値 );
この楕円の中心の Y 座標から指定された値を減算した後のこの楕円
この関数は、この楕円の中心の Y 座標から指定された値を減算します。
注意 | |
---|---|
この楕円の半径は変化せず、中心座標だけが移動します。 |
SFXEllipse::SubX | SFXEllipse::SubOrigin | SFXEllipse::SubRadius | SFXEllipse::SubRadiusHeight | SFXEllipse::SubRadiusWidth | SFXEllipse::AddY | SFXEllipse::MulY | SFXEllipse::DivY | SFXEllipse::ModY | SFXEllipse::NegY
[ public ] SFXEllipseRef Unoffset( SFXGridConstRef param // 中心座標から減算する値 );
[ public ] SFXEllipseRef Unoffset( SInt16 x // 中心の X 座標から減算する値 SInt16 y // 中心の Y 座標から減算する値 );
移動した後のこの楕円
[ public, static ] SFXEllipseConstRef ZeroInstance(Void);
0 を表す SFXEllipse インスタンス
この関数は、0 を表す SFXEllipse インスタンスを返します。
具体的には、 SFXEllipse::AtomRec 構造体のメンバ変数である、 中心の座標(ピクセル座標)と X 軸および Y 軸半径が 0 に設定された SFXEllipse インスタンスを返します。
0 を表すインスタンスとは | |
---|---|
0 を表すインスタンスとは、 対応する AtomRec 構造体のすべてのメンバ変数が 0 または null に設定されたインスタンスのことです。 |
注意 | |
---|---|
SFXEllipse::EmptyInstance 関数の戻り値は、この関数の戻り値と同じです。 |
SFXEllipse ellipse(35, 35, 30, 40); ellipse = SFXEllipse::ZeroInstance(); // ellipse を初期化する TRACE("x = %d, y = %d, wrad = %d, hrad = %d", ellipse.GetX(), ellipse.GetY(), ellipse.GetRadiusWidth(), ellipse.GetRadiusHeight()); // x = 0, y = 0, wrad = 0, hrad = 0
[ public, friend ] SFXEllipse::AtomRec * atomic_cast( SFXEllipse * param // キャストする楕円 );
[ public, friend ] SFXEllipse::AtomRec const * atomic_cast( SFXEllipse const * param // キャストする楕円 );
この関数は、SFXEllipse クラスを SFXEllipse::AtomRec 構造体に型変換します。
[ public, friend ] AEEEllipse * interface_cast( SFXEllipse * param // キャストする楕円 );
[ public, friend ] AEEEllipse const * interface_cast( SFXEllipse const * param // キャストする楕円 );
この関数は、SFXEllipse クラスを BREW API AEEEllipse 構造体に型変換します。
[ public ] SFXEllipseRef operator=( SFXEllipseConstRef param // 右側の楕円 );
右側の楕円を代入した後の左側の楕円
このオペレーターは、左側の楕円に右側の楕円を代入します。
[ public, friend ] Bool operator==( SFXEllipseConstRef left // 左側の楕円 SFXEllipseConstRef right // 右側の楕円 );
このオペレーターは、左側の楕円が右側の楕円と等しいか判定します。
[ public ] SFXEllipseRef operator-=( SFXGridConstRef param // 右側の格子点の座標 );
移動後の左側の楕円
このオペレーターは、左側の楕円の中心座標から右側の格子点の座標を減算して移動します。
注意 | |
---|---|
このオペレーター実行後、左側の楕円は移動します。 |
[ public, friend ] SFXEllipse operator-( SFXEllipseConstRef left // 左側の楕円 SFXGridConstRef right // 右側の格子点の座標 );
左側の楕円の中心座標から右側の格子点の座標を減算して移動した楕円
このオペレーターは、左側の楕円の中心座標から右側の格子点の座標を減算して移動した楕円を返します。
注意 | |
---|---|
このオペレーター実行後、左側の楕円は移動しません。 |
[ public, friend ] Bool operator!=( SFXEllipseConstRef left // 左側の楕円 SFXEllipseConstRef right // 右側の楕円 );
このオペレーターは、左側の楕円が右側の楕円と異なるか判定します。
[ public ] SFXEllipseRef operator+=( SFXGridConstRef param // 右側の格子点の座標 );
移動後の左側の楕円
このオペレーターは、左側の楕円の中心座標に右側の格子点の座標を加算して移動します。
注意 | |
---|---|
このオペレーター実行後、左側の楕円は移動します。 |
[ public, friend ] SFXEllipse operator+( SFXEllipseConstRef left // 左側の楕円 SFXGridConstRef right // 右側の格子点の座標 );
左側の楕円の中心座標に右側の格子点の座標を加算して移動した楕円
このオペレーターは、左側の楕円の中心座標に右側の格子点の座標を加算して移動した楕円を返します。
注意 | |
---|---|
このオペレーター実行後、左側の楕円は移動しません。 |
struct AtomRec { SFXPixel::AtomRec origin; // 中心座標 SFXSize::AtomRec radius; // X 軸と Y 軸の半径(サイズの幅と高さ) };
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |