前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework 4.1
SFXTriangle
三角形を表すクラスです。
#include <SFXTriangle.h.hpp>
class SFXTriangle;
SFMTYPEDEFCLASS(SFXTriangle)

協調図

SFXTriangle クラスの協調図

メンバ

コンストラクタ/デストラクタ
SFXTriangle( Void )
SFXTriangle( SFXTriangleConstRef param )
SFXTriangle( SFXPixelConstRef first , SFXPixelConstRef second , SFXPixelConstRef third )
SFXTriangle( SFXPixelConstRef first , SFXPixelConstRef second , SInt16 tx , SInt16 ty )
SFXTriangle( SFXPixelConstRef first , SInt16 sx , SInt16 sy , SFXPixelConstRef third )
SFXTriangle( SFXPixelConstRef first , SInt16 sx , SInt16 sy , SInt16 tx , SInt16 ty )
SFXTriangle( SInt16 fx , SInt16 fy , SFXPixelConstRef second , SFXPixelConstRef third )
SFXTriangle( SInt16 fx , SInt16 fy , SFXPixelConstRef second , SInt16 tx , SInt16 ty )
SFXTriangle( SInt16 fx , SInt16 fy , SInt16 sx , SInt16 sy , SFXPixelConstRef third )
SFXTriangle( SInt16 fx , SInt16 fy , SInt16 sx , SInt16 sy , SInt16 tx , SInt16 ty )
SFXTriangle クラスのコンストラクタです。
パブリック関数
SFXTriangleRef AddFirst( SFXPixelConstRef param )
AddFirst( SInt16 x , SInt16 y )
第一頂点の座標を加算します。
SFXTriangleRef AddFirstX( SInt16 param )
第一頂点の X 座標を加算します。
SFXTriangleRef AddFirstY( SInt16 param )
第一頂点の Y 座標を加算します。
SFXTriangleRef AddSecond( SFXPixelConstRef param )
AddSecond( SInt16 x , SInt16 y )
第二頂点の座標を加算します。
SFXTriangleRef AddSecondX( SInt16 param )
第二頂点の X 座標を加算します。
SFXTriangleRef AddSecondY( SInt16 param )
第二頂点の Y 座標を加算します。
SFXTriangleRef AddThird( SFXPixelConstRef param )
AddThird( SInt16 x , SInt16 y )
第三頂点の座標を加算します。
SFXTriangleRef AddThirdX( SInt16 param )
第三頂点の X 座標を加算します。
SFXTriangleRef AddThirdY( SInt16 param )
第三頂点の Y 座標を加算します。
SFXTriangleRef DivFirst( SInt16 x , SInt16 y )
DivFirst( SInt16 param )
第一頂点の座標を除算します。
SFXTriangleRef DivFirstX( SInt16 param )
第一頂点の X 座標を除算します。
SFXTriangleRef DivFirstY( SInt16 param )
第一頂点の Y 座標を除算します。
SFXTriangleRef DivSecond( SInt16 x , SInt16 y )
DivSecond( SInt16 param )
第二頂点の座標を除算します。
SFXTriangleRef DivSecondX( SInt16 param )
第二頂点の X 座標を除算します。
SFXTriangleRef DivSecondY( SInt16 param )
第二頂点の Y 座標を除算します。
SFXTriangleRef DivThird( SInt16 x , SInt16 y )
DivThird( SInt16 param )
第三頂点の座標を除算します。
SFXTriangleRef DivThirdX( SInt16 param )
第三頂点の X 座標を除算します。
SFXTriangleRef DivThirdY( SInt16 param )
第三頂点の Y 座標を除算します。
Bool Equals( SFXTriangleConstRef param )
Equals( SInt16 fx , SInt16 fy , SInt16 sx , SInt16 sy , SInt16 tx , SInt16 ty )
Equals( SInt16 fx , SInt16 fy , SInt16 sx , SInt16 sy , SFXPixelConstRef third )
Equals( SInt16 fx , SInt16 fy , SFXPixelConstRef second , SInt16 tx , SInt16 ty )
Equals( SInt16 fx , SInt16 fy , SFXPixelConstRef second , SFXPixelConstRef third )
Equals( SFXPixelConstRef first , SInt16 sx , SInt16 sy , SInt16 tx , SInt16 ty )
Equals( SFXPixelConstRef first , SInt16 sx , SInt16 sy , SFXPixelConstRef third )
Equals( SFXPixelConstRef first , SFXPixelConstRef second , SInt16 tx , SInt16 ty )
Equals( SFXPixelConstRef first , SFXPixelConstRef second , SFXPixelConstRef third )
指定した三角形と等しいか判定します。
SFXPixelConstRef GetFirst( Void )
第一頂点の座標を取得します。
SInt16 GetFirstX( Void )
第一頂点の X 座標を取得します。
SInt16 GetFirstY( Void )
第一頂点の Y 座標を取得します。
SFXPixelConstRef GetSecond( Void )
第二頂点の座標を取得します。
SInt16 GetSecondX( Void )
第二頂点の X 座標を取得します。
SInt16 GetSecondY( Void )
第二頂点の Y 座標を取得します。
SFXPixelConstRef GetThird( Void )
第三頂点の座標を取得します。
SInt16 GetThirdX( Void )
第三頂点の X 座標を取得します。
SInt16 GetThirdY( Void )
第三頂点の Y 座標を取得します。
Bool IsEmpty( Void )
三角形が空であるか判定します。
SFXTriangleRef ModFirst( SInt16 x , SInt16 y )
ModFirst( SInt16 param )
第一頂点の座標を剰余します。
SFXTriangleRef ModFirstX( SInt16 param )
第一頂点の X 座標を剰余します。
SFXTriangleRef ModFirstY( SInt16 param )
第一頂点の Y 座標を剰余します。
SFXTriangleRef ModSecond( SInt16 x , SInt16 y )
ModSecond( SInt16 param )
第二頂点の座標を剰余します。
SFXTriangleRef ModSecondX( SInt16 param )
第二頂点の X 座標を剰余します。
SFXTriangleRef ModSecondY( SInt16 param )
第二頂点の Y 座標を剰余します。
SFXTriangleRef ModThird( SInt16 x , SInt16 y )
ModThird( SInt16 param )
第三頂点の座標を剰余します。
SFXTriangleRef ModThirdX( SInt16 param )
第三頂点の X 座標を剰余します。
SFXTriangleRef ModThirdY( SInt16 param )
第三頂点の Y 座標を剰余します。
SFXTriangleRef MulFirst( SInt16 x , SInt16 y )
MulFirst( SInt16 param )
第一頂点の座標を乗算します。
SFXTriangleRef MulFirstX( SInt16 param )
第一頂点の X 座標を乗算します。
SFXTriangleRef MulFirstY( SInt16 param )
第一頂点の Y 座標を乗算します。
SFXTriangleRef MulSecond( SInt16 x , SInt16 y )
MulSecond( SInt16 param )
第二頂点の座標を乗算します。
SFXTriangleRef MulSecondX( SInt16 param )
第二頂点の X 座標を乗算します。
SFXTriangleRef MulSecondY( SInt16 param )
第二頂点の Y 座標を乗算します。
SFXTriangleRef MulThird( SInt16 x , SInt16 y )
MulThird( SInt16 param )
第三頂点の座標を乗算します。
SFXTriangleRef MulThirdX( SInt16 param )
第三頂点の X 座標を乗算します。
SFXTriangleRef MulThirdY( SInt16 param )
第三頂点の Y 座標を乗算します。
SFXTriangleRef NegFirst( Void )
第一頂点の座標の符号を反転します。
SFXTriangleRef NegFirstX( Void )
第一頂点の X 座標の符号を反転します。
SFXTriangleRef NegFirstY( Void )
第一頂点の Y 座標の符号を反転します。
SFXTriangleRef NegSecond( Void )
第二頂点の座標の符号を反転します。
SFXTriangleRef NegSecondX( Void )
第二頂点の X 座標の符号を反転します。
SFXTriangleRef NegSecondY( Void )
第二頂点の Y 座標の符号を反転します。
SFXTriangleRef NegThird( Void )
第三頂点の座標の符号を反転します。
SFXTriangleRef NegThirdX( Void )
第三頂点の X 座標の符号を反転します。
SFXTriangleRef NegThirdY( Void )
第三頂点の Y 座標の符号を反転します。
SFXTriangleRef Normalize( Void )
三角形を正規化します。
SFXTriangleRef Offset( SFXGridConstRef param )
Offset( SInt16 x , SInt16 y )
全ての頂点の座標を加算し、三角形を移動します。
SFXTriangleRef Set( SFXTriangleConstRef param )
Set( SInt16 fx , SInt16 fy , SInt16 sx , SInt16 sy , SInt16 tx , SInt16 ty )
Set( SInt16 fx , SInt16 fy , SInt16 sx , SInt16 sy , SFXPixelConstRef third )
Set( SInt16 fx , SInt16 fy , SFXPixelConstRef second , SInt16 tx , SInt16 ty )
Set( SInt16 fx , SInt16 fy , SFXPixelConstRef second , SFXPixelConstRef third )
Set( SFXPixelConstRef first , SInt16 sx , SInt16 sy , SInt16 tx , SInt16 ty )
Set( SFXPixelConstRef first , SInt16 sx , SInt16 sy , SFXPixelConstRef third )
Set( SFXPixelConstRef first , SFXPixelConstRef second , SInt16 tx , SInt16 ty )
Set( SFXPixelConstRef first , SFXPixelConstRef second , SFXPixelConstRef third )
三角形を設定します。
SFXTriangleRef SetFirst( SFXPixelConstRef param )
SetFirst( SInt16 x , SInt16 y )
第一頂点の座標を設定します。
SFXTriangleRef SetFirstX( SInt16 param )
第一頂点の X 座標を設定します。
SFXTriangleRef SetFirstY( SInt16 param )
第一頂点の Y 座標を設定します。
SFXTriangleRef SetSecond( SFXPixelConstRef param )
SetSecond( SInt16 x , SInt16 y )
第二頂点の座標を設定します。
SFXTriangleRef SetSecondX( SInt16 param )
第二頂点の X 座標を設定します。
SFXTriangleRef SetSecondY( SInt16 param )
第二頂点の Y 座標を設定します。
SFXTriangleRef SetThird( SFXPixelConstRef param )
SetThird( SInt16 x , SInt16 y )
第三頂点の座標を設定します。
SFXTriangleRef SetThirdX( SInt16 param )
第三頂点の X 座標を設定します。
SFXTriangleRef SetThirdY( SInt16 param )
第三頂点の Y 座標を設定します。
SFXTriangleRef SubFirst( SFXPixelConstRef param )
SubFirst( SInt16 x , SInt16 y )
第一頂点の座標を減算します。
SFXTriangleRef SubFirstX( SInt16 param )
第一頂点の X 座標を減算します。
SFXTriangleRef SubFirstY( SInt16 param )
第一頂点の Y 座標を減算します。
SFXTriangleRef SubSecond( SFXPixelConstRef param )
SubSecond( SInt16 x , SInt16 y )
第二頂点の座標を減算します。
SFXTriangleRef SubSecondX( SInt16 param )
第二頂点の X 座標を減算します。
SFXTriangleRef SubSecondY( SInt16 param )
第二頂点の Y 座標を減算します。
SFXTriangleRef SubThird( SFXPixelConstRef param )
SubThird( SInt16 x , SInt16 y )
第三頂点の座標を減算します。
SFXTriangleRef SubThirdX( SInt16 param )
第三頂点の X 座標を減算します。
SFXTriangleRef SubThirdY( SInt16 param )
第三頂点の Y 座標を減算します。
SFXTriangleRef Unoffset( SFXGridConstRef param )
Unoffset( SInt16 x , SInt16 y )
全ての頂点の座標を減算し、三角形を移動します。
static
SFXTriangleConstRef
ZeroInstance( Void )
0 を表すインスタンスを取得します。
SFXTriangleRef operator+=( SFXGridConstRef param )
全ての頂点の座標を加算し、三角形を移動します。
SFXTriangleRef operator-=( SFXGridConstRef param )
全ての頂点の座標を減算し、三角形を移動します。
SFXTriangleRef operator=( SFXTriangleConstRef param )
三角形を代入します。
SFXTriangle::AtomRec * atomic_cast( SFXTriangle * param )
SFXTriangle を SFXTriangle::AtomRec に変換します。
SFXTriangle::AtomRec const * atomic_cast( SFXTriangle const * param )
SFXTriangle を SFXTriangle::AtomRec に変換します。
AEETriangle * interface_cast( SFXTriangle * param )
SFXTriangle を AEETriangle に変換します。
AEETriangle const * interface_cast( SFXTriangle const * param )
SFXTriangle を AEETriangle に変換します。
Bool operator==( SFXTriangleConstRef left , SFXTriangleConstRef right )
== の関係を判定します。
SFXTriangle operator-( SFXTriangleConstRef left , SFXGridConstRef right )
全ての頂点の座標を減算し、三角形を移動します。
Bool operator!=( SFXTriangleConstRef left , SFXTriangleConstRef right )
!= の関係を判定します。
SFXTriangle operator+( SFXTriangleConstRef left , SFXGridConstRef right )
全ての頂点の座標を加算し、三角形を移動します。
AtomRec
三角形を表す構造体です。
グローバル関数
SFXTriangle::AtomRec * atomic_cast( SFXTriangle * param )
SFXTriangle を SFXTriangle::AtomRec に変換します。
SFXTriangle::AtomRec const * atomic_cast( SFXTriangle const * param )
SFXTriangle を SFXTriangle::AtomRec に変換します。
AEETriangle * interface_cast( SFXTriangle * param )
SFXTriangle を AEETriangle に変換します。
AEETriangle const * interface_cast( SFXTriangle const * param )
SFXTriangle を AEETriangle に変換します。
Bool operator==( SFXTriangleConstRef left , SFXTriangleConstRef right )
== の関係を判定します。
SFXTriangle operator-( SFXTriangleConstRef left , SFXGridConstRef right )
全ての頂点の座標を減算し、三角形を移動します。
Bool operator!=( SFXTriangleConstRef left , SFXTriangleConstRef right )
!= の関係を判定します。
SFXTriangle operator+( SFXTriangleConstRef left , SFXGridConstRef right )
全ての頂点の座標を加算し、三角形を移動します。

SFXTriangle::SFXTriangle
SFXTriangle クラスのコンストラクタです。
[ public, explicit ]
SFXTriangle(Void);
[ public ]
SFXTriangle(
    SFXTriangleConstRef param   // 元になる三角形
);
[ public, explicit ]
SFXTriangle(
    SFXPixelConstRef first    // 第一頂点の座標
    SFXPixelConstRef second   // 第二頂点の座標
    SFXPixelConstRef third    // 第三頂点の座標
);
[ public, explicit ]
SFXTriangle(
    SFXPixelConstRef first    // 第一頂点の座標
    SFXPixelConstRef second   // 第二頂点の座標
    SInt16 tx                 // 第三頂点の X 座標
    SInt16 ty                 // 第三頂点の Y 座標
);
[ public, explicit ]
SFXTriangle(
    SFXPixelConstRef first   // 第一頂点の座標
    SInt16 sx                // 第二頂点の X 座標
    SInt16 sy                // 第二頂点の Y 座標
    SFXPixelConstRef third   // 第三頂点の座標
);
[ public, explicit ]
SFXTriangle(
    SFXPixelConstRef first   // 第一頂点の座標
    SInt16 sx                // 第二頂点の X 座標
    SInt16 sy                // 第二頂点の Y 座標
    SInt16 tx                // 第三頂点の X 座標
    SInt16 ty                // 第三頂点の Y 座標
);
[ public, explicit ]
SFXTriangle(
    SInt16 fx                 // 第一頂点の X 座標
    SInt16 fy                 // 第一頂点の Y 座標
    SFXPixelConstRef second   // 第二頂点の座標
    SFXPixelConstRef third    // 第三頂点の座標
);
[ public, explicit ]
SFXTriangle(
    SInt16 fx                 // 第一頂点の X 座標
    SInt16 fy                 // 第一頂点の Y 座標
    SFXPixelConstRef second   // 第二頂点の座標
    SInt16 tx                 // 第三頂点の X 座標
    SInt16 ty                 // 第三頂点の Y 座標
);
[ public, explicit ]
SFXTriangle(
    SInt16 fx                // 第一頂点の X 座標
    SInt16 fy                // 第一頂点の Y 座標
    SInt16 sx                // 第二頂点の X 座標
    SInt16 sy                // 第二頂点の Y 座標
    SFXPixelConstRef third   // 第三頂点の座標
);
[ public, explicit ]
SFXTriangle(
    SInt16 fx   // 第一頂点の X 座標
    SInt16 fy   // 第一頂点の Y 座標
    SInt16 sx   // 第二頂点の X 座標
    SInt16 sy   // 第二頂点の Y 座標
    SInt16 tx   // 第三頂点の X 座標
    SInt16 ty   // 第三頂点の Y 座標
);

参照

SFXTriangle::Set | SFXTriangle::operator=


SFXTriangle::AddFirst
第一頂点の座標を加算します。
[ public ]
SFXTriangleRef AddFirst(
    SFXPixelConstRef param   // 第一頂点の座標に加える値
);
[ public ]
SFXTriangleRef AddFirst(
    SInt16 x   // 第一頂点の X 座標に加える値
    SInt16 y   // 第一頂点の Y 座標に加える値
);

参照

SFXTriangle::AddFirstX | SFXTriangle::AddFirstY | SFXTriangle::AddSecond | SFXTriangle::AddThird | SFXTriangle::SubFirst | SFXTriangle::MulFirst | SFXTriangle::DivFirst | SFXTriangle::ModFirst | SFXTriangle::NegFirst


SFXTriangle::AddFirstX
第一頂点の X 座標を加算します。
[ public ]
SFXTriangleRef AddFirstX(
    SInt16 param   // 第一頂点の X 座標に加える値
);

参照

SFXTriangle::AddFirst | SFXTriangle::AddFirstY | SFXTriangle::AddSecondX | SFXTriangle::AddThirdX | SFXTriangle::SubFirstX | SFXTriangle::MulFirstX | SFXTriangle::DivFirstX | SFXTriangle::ModFirstX | SFXTriangle::NegFirstX


SFXTriangle::AddFirstY
第一頂点の Y 座標を加算します。
[ public ]
SFXTriangleRef AddFirstY(
    SInt16 param   // 第一頂点の Y 座標に加える値
);

参照

SFXTriangle::AddFirst | SFXTriangle::AddFirstX | SFXTriangle::AddSecondY | SFXTriangle::AddThirdY | SFXTriangle::SubFirstY | SFXTriangle::MulFirstY | SFXTriangle::DivFirstY | SFXTriangle::ModFirstY | SFXTriangle::NegFirstY


SFXTriangle::AddSecond
第二頂点の座標を加算します。
[ public ]
SFXTriangleRef AddSecond(
    SFXPixelConstRef param   // 第二頂点の座標に加える値
);
[ public ]
SFXTriangleRef AddSecond(
    SInt16 x   // 第二頂点の X 座標に加える値
    SInt16 y   // 第二頂点の Y 座標に加える値
);

参照

SFXTriangle::AddFirst | SFXTriangle::AddSecondX | SFXTriangle::AddSecondY | SFXTriangle::AddThird | SFXTriangle::SubSecond | SFXTriangle::MulSecond | SFXTriangle::DivSecond | SFXTriangle::ModSecond | SFXTriangle::NegSecond


SFXTriangle::AddSecondX
第二頂点の X 座標を加算します。
[ public ]
SFXTriangleRef AddSecondX(
    SInt16 param   // 第二頂点の X 座標に加える値
);

参照

SFXTriangle::AddFirstX | SFXTriangle::AddSecond | SFXTriangle::AddSecondY | SFXTriangle::AddThirdX | SFXTriangle::SubSecondX | SFXTriangle::MulSecondX | SFXTriangle::DivSecondX | SFXTriangle::ModSecondX | SFXTriangle::NegSecondX


SFXTriangle::AddSecondY
第二頂点の Y 座標を加算します。
[ public ]
SFXTriangleRef AddSecondY(
    SInt16 param   // 第二頂点の Y 座標に加える値
);

参照

SFXTriangle::AddFirstY | SFXTriangle::AddSecond | SFXTriangle::AddSecondX | SFXTriangle::AddThirdY | SFXTriangle::SubSecondY | SFXTriangle::MulSecondY | SFXTriangle::DivSecondY | SFXTriangle::ModSecondY | SFXTriangle::NegSecondY


SFXTriangle::AddThird
第三頂点の座標を加算します。
[ public ]
SFXTriangleRef AddThird(
    SFXPixelConstRef param   // 第三頂点の座標に加える値
);
[ public ]
SFXTriangleRef AddThird(
    SInt16 x   // 第三頂点の X 座標に加える値
    SInt16 y   // 第三頂点の Y 座標に加える値
);

参照

SFXTriangle::AddFirst | SFXTriangle::AddSecond | SFXTriangle::AddThirdX | SFXTriangle::AddThirdY | SFXTriangle::SubThird | SFXTriangle::MulThird | SFXTriangle::DivThird | SFXTriangle::ModThird | SFXTriangle::NegThird


SFXTriangle::AddThirdX
第三頂点の X 座標を加算します。
[ public ]
SFXTriangleRef AddThirdX(
    SInt16 param   // 第三頂点の X 座標に加える値
);

参照

SFXTriangle::AddFirstX | SFXTriangle::AddSecondX | SFXTriangle::AddThird | SFXTriangle::AddThirdY | SFXTriangle::SubThirdX | SFXTriangle::MulThirdX | SFXTriangle::DivThirdX | SFXTriangle::ModThirdX | SFXTriangle::NegThirdX


SFXTriangle::AddThirdY
第三頂点の Y 座標を加算します。
[ public ]
SFXTriangleRef AddThirdY(
    SInt16 param   // 第三頂点の Y 座標に加える値
);

参照

SFXTriangle::AddFirstY | SFXTriangle::AddSecondY | SFXTriangle::AddThird | SFXTriangle::AddThirdX | SFXTriangle::SubThirdY | SFXTriangle::MulThirdY | SFXTriangle::DivThirdY | SFXTriangle::ModThirdY | SFXTriangle::NegThirdY


SFXTriangle::DivFirst
第一頂点の座標を除算します。
[ public ]
SFXTriangleRef DivFirst(
    SInt16 x   // 第一頂点の X 座標を除算する値
    SInt16 y   // 第一頂点の Y 座標を除算する値
);
[ public ]
SFXTriangleRef DivFirst(
    SInt16 param   // 第一頂点の座標を除算する値
);

解説

x、y、または param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddFirst | SFXTriangle::SubFirst | SFXTriangle::MulFirst | SFXTriangle::DivFirstX | SFXTriangle::DivFirstY | SFXTriangle::DivSecond | SFXTriangle::DivThird | SFXTriangle::ModFirst | SFXTriangle::NegFirst


SFXTriangle::DivFirstX
第一頂点の X 座標を除算します。
[ public ]
SFXTriangleRef DivFirstX(
    SInt16 param   // 第一頂点の X 座標を除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddFirstX | SFXTriangle::SubFirstX | SFXTriangle::MulFirstX | SFXTriangle::DivFirst | SFXTriangle::DivFirstY | SFXTriangle::DivSecondX | SFXTriangle::DivThirdX | SFXTriangle::ModFirstX | SFXTriangle::NegFirstX


SFXTriangle::DivFirstY
第一頂点の Y 座標を除算します。
[ public ]
SFXTriangleRef DivFirstY(
    SInt16 param   // 第一頂点の Y 座標を除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddFirstY | SFXTriangle::SubFirstY | SFXTriangle::MulFirstY | SFXTriangle::DivFirst | SFXTriangle::DivFirstX | SFXTriangle::DivSecondY | SFXTriangle::DivThirdY | SFXTriangle::ModFirstY | SFXTriangle::NegFirstY


SFXTriangle::DivSecond
第二頂点の座標を除算します。
[ public ]
SFXTriangleRef DivSecond(
    SInt16 x   // 第二頂点の X 座標を除算する値
    SInt16 y   // 第二頂点の Y 座標を除算する値
);
[ public ]
SFXTriangleRef DivSecond(
    SInt16 param   // 第二頂点の座標を除算する値
);

解説

x、y、または param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddSecond | SFXTriangle::SubSecond | SFXTriangle::MulSecond | SFXTriangle::DivFirst | SFXTriangle::DivSecondX | SFXTriangle::DivSecondY | SFXTriangle::DivThird | SFXTriangle::ModSecond | SFXTriangle::NegSecond


SFXTriangle::DivSecondX
第二頂点の X 座標を除算します。
[ public ]
SFXTriangleRef DivSecondX(
    SInt16 param   // 第二頂点の X 座標を除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddSecondX | SFXTriangle::SubSecondX | SFXTriangle::MulSecondX | SFXTriangle::DivFirstX | SFXTriangle::DivSecond | SFXTriangle::DivSecondY | SFXTriangle::DivThirdX | SFXTriangle::ModSecondX | SFXTriangle::NegSecondX


SFXTriangle::DivSecondY
第二頂点の Y 座標を除算します。
[ public ]
SFXTriangleRef DivSecondY(
    SInt16 param   // 第二頂点の Y 座標を除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddSecondY | SFXTriangle::SubSecondY | SFXTriangle::MulSecondY | SFXTriangle::DivFirstY | SFXTriangle::DivSecond | SFXTriangle::DivSecondX | SFXTriangle::DivThirdY | SFXTriangle::ModSecondY | SFXTriangle::NegSecondY


SFXTriangle::DivThird
第三頂点の座標を除算します。
[ public ]
SFXTriangleRef DivThird(
    SInt16 x   // 第三頂点の X 座標を除算する値
    SInt16 y   // 第三頂点の Y 座標を除算する値
);
[ public ]
SFXTriangleRef DivThird(
    SInt16 param   // 第三頂点の座標を除算する値
);

解説

x、y、または param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddThird | SFXTriangle::SubThird | SFXTriangle::MulThird | SFXTriangle::DivFirst | SFXTriangle::DivSecond | SFXTriangle::DivThirdX | SFXTriangle::DivThirdY | SFXTriangle::ModThird | SFXTriangle::NegThird


SFXTriangle::DivThirdX
第三頂点の X 座標を除算します。
[ public ]
SFXTriangleRef DivThirdX(
    SInt16 param   // 第三頂点の X 座標を除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddThirdX | SFXTriangle::SubThirdX | SFXTriangle::MulThirdX | SFXTriangle::DivFirstX | SFXTriangle::DivSecondX | SFXTriangle::DivThird | SFXTriangle::DivThirdY | SFXTriangle::ModThirdX | SFXTriangle::NegThirdX


SFXTriangle::DivThirdY
第三頂点の Y 座標を除算します。
[ public ]
SFXTriangleRef DivThirdY(
    SInt16 param   // 第三頂点の Y 座標を除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddThirdY | SFXTriangle::SubThirdY | SFXTriangle::MulThirdY | SFXTriangle::DivFirstY | SFXTriangle::DivSecondY | SFXTriangle::DivThird | SFXTriangle::DivThirdX | SFXTriangle::ModThirdY | SFXTriangle::NegThirdY


SFXTriangle::Equals
指定した三角形と等しいか判定します。
[ public, const ]
Bool Equals(
    SFXTriangleConstRef param   // 比較対象の三角形
);
[ public, const ]
Bool Equals(
    SFXPixelConstRef first    // 比較対象の第一頂点の座標
    SFXPixelConstRef second   // 比較対象の第二頂点の座標
    SFXPixelConstRef third    // 比較対象の第三頂点の座標
);
[ public, const ]
Bool Equals(
    SFXPixelConstRef first    // 比較対象の第一頂点の座標
    SFXPixelConstRef second   // 比較対象の第二頂点の座標
    SInt16 tx                 // 比較対象の第三頂点の X 座標
    SInt16 ty                 // 比較対象の第三頂点の Y 座標
);
[ public, const ]
Bool Equals(
    SFXPixelConstRef first   // 比較対象の第一頂点の座標
    SInt16 sx                // 比較対象の第二頂点の X 座標
    SInt16 sy                // 比較対象の第二頂点の Y 座標
    SFXPixelConstRef third   // 比較対象の第三頂点の座標
);
[ public, const ]
Bool Equals(
    SFXPixelConstRef first   // 比較対象の第一頂点の座標
    SInt16 sx                // 比較対象の第二頂点の X 座標
    SInt16 sy                // 比較対象の第二頂点の Y 座標
    SInt16 tx                // 比較対象の第三頂点の X 座標
    SInt16 ty                // 比較対象の第三頂点の Y 座標
);
[ public, const ]
Bool Equals(
    SInt16 fx                 // 比較対象の第一頂点の X 座標
    SInt16 fy                 // 比較対象の第一頂点の Y 座標
    SFXPixelConstRef second   // 比較対象の第二頂点の座標
    SFXPixelConstRef third    // 比較対象の第三頂点の座標
);
[ public, const ]
Bool Equals(
    SInt16 fx                 // 比較対象の第一頂点の X 座標
    SInt16 fy                 // 比較対象の第一頂点の Y 座標
    SFXPixelConstRef second   // 比較対象の第二頂点の座標
    SInt16 tx                 // 比較対象の第三頂点の X 座標
    SInt16 ty                 // 比較対象の第三頂点の Y 座標
);
[ public, const ]
Bool Equals(
    SInt16 fx                // 比較対象の第一頂点の X 座標
    SInt16 fy                // 比較対象の第一頂点の Y 座標
    SInt16 sx                // 比較対象の第二頂点の X 座標
    SInt16 sy                // 比較対象の第二頂点の Y 座標
    SFXPixelConstRef third   // 比較対象の第三頂点の座標
);
[ public, const ]
Bool Equals(
    SInt16 fx   // 比較対象の第一頂点の X 座標
    SInt16 fy   // 比較対象の第一頂点の Y 座標
    SInt16 sx   // 比較対象の第二頂点の X 座標
    SInt16 sy   // 比較対象の第二頂点の Y 座標
    SInt16 tx   // 比較対象の第三頂点の X 座標
    SInt16 ty   // 比較対象の第三頂点の Y 座標
);

戻り値

  • 等しいとき: true
  • 異なるとき : false

参照

operator== | operator!=


SFXTriangle::GetFirst
第一頂点の座標を取得します。
[ public, const ]
SFXPixelConstRef GetFirst(Void);

参照

SFXTriangle::GetFirstX | SFXTriangle::GetFirstY | SFXTriangle::GetSecond | SFXTriangle::GetThird | SFXTriangle::SetFirst


SFXTriangle::GetFirstX
第一頂点の X 座標を取得します。
[ public, const ]
SInt16 GetFirstX(Void);

参照

SFXTriangle::GetFirst | SFXTriangle::GetFirstY | SFXTriangle::GetSecondX | SFXTriangle::GetThirdX | SFXTriangle::SetFirstX


SFXTriangle::GetFirstY
第一頂点の Y 座標を取得します。
[ public, const ]
SInt16 GetFirstY(Void);

参照

SFXTriangle::GetFirst | SFXTriangle::GetFirstX | SFXTriangle::GetSecondY | SFXTriangle::GetThirdY | SFXTriangle::SetFirstY


SFXTriangle::GetSecond
第二頂点の座標を取得します。
[ public, const ]
SFXPixelConstRef GetSecond(Void);

参照

SFXTriangle::GetFirst | SFXTriangle::GetSecondX | SFXTriangle::GetSecondY | SFXTriangle::GetThird | SFXTriangle::SetSecond


SFXTriangle::GetSecondX
第二頂点の X 座標を取得します。
[ public, const ]
SInt16 GetSecondX(Void);

参照

SFXTriangle::GetFirstX | SFXTriangle::GetSecond | SFXTriangle::GetSecondY | SFXTriangle::GetThirdX | SFXTriangle::SetSecondX


SFXTriangle::GetSecondY
第二頂点の Y 座標を取得します。
[ public, const ]
SInt16 GetSecondY(Void);

参照

SFXTriangle::GetFirstY | SFXTriangle::GetSecond | SFXTriangle::GetSecondX | SFXTriangle::GetThirdY | SFXTriangle::SetSecondY


SFXTriangle::GetThird
第三頂点の座標を取得します。
[ public, const ]
SFXPixelConstRef GetThird(Void);

参照

SFXTriangle::GetFirst | SFXTriangle::GetSecond | SFXTriangle::GetThirdX | SFXTriangle::GetThirdY | SFXTriangle::SetThird


SFXTriangle::GetThirdX
第三頂点の X 座標を取得します。
[ public, const ]
SInt16 GetThirdX(Void);

参照

SFXTriangle::GetFirstX | SFXTriangle::GetSecondX | SFXTriangle::GetThird | SFXTriangle::GetThirdY | SFXTriangle::SetThirdX


SFXTriangle::GetThirdY
第三頂点の Y 座標を取得します。
[ public, const ]
SInt16 GetThirdY(Void);

参照

SFXTriangle::GetFirstY | SFXTriangle::GetSecondY | SFXTriangle::GetThird | SFXTriangle::GetThirdX | SFXTriangle::SetThirdY


SFXTriangle::IsEmpty
三角形が空であるか判定します。
[ public, const ]
Bool IsEmpty(Void);

戻り値

常に false を返します。


SFXTriangle::ModFirst
第一頂点の座標を剰余します。
[ public ]
SFXTriangleRef ModFirst(
    SInt16 x   // 第一頂点の X 座標を除算する値
    SInt16 y   // 第一頂点の Y 座標を除算する値
);
[ public ]
SFXTriangleRef ModFirst(
    SInt16 param   // 第一頂点の座標を除算する値
);

解説

x、y、または param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddFirst | SFXTriangle::SubFirst | SFXTriangle::MulFirst | SFXTriangle::DivFirst | SFXTriangle::ModFirstX | SFXTriangle::ModFirstY | SFXTriangle::ModSecond | SFXTriangle::ModThird | SFXTriangle::NegFirst


SFXTriangle::ModFirstX
第一頂点の X 座標を剰余します。
[ public ]
SFXTriangleRef ModFirstX(
    SInt16 param   // 第一頂点の X 座標を除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddFirstX | SFXTriangle::SubFirstX | SFXTriangle::MulFirstX | SFXTriangle::DivFirstX | SFXTriangle::ModFirst | SFXTriangle::ModFirstY | SFXTriangle::ModSecondX | SFXTriangle::ModThirdX | SFXTriangle::NegFirstX


SFXTriangle::ModFirstY
第一頂点の Y 座標を剰余します。
[ public ]
SFXTriangleRef ModFirstY(
    SInt16 param   // 第一頂点の Y 座標を除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddFirstY | SFXTriangle::SubFirstY | SFXTriangle::MulFirstY | SFXTriangle::DivFirstY | SFXTriangle::ModFirst | SFXTriangle::ModFirstX | SFXTriangle::ModSecondY | SFXTriangle::ModThirdY | SFXTriangle::NegFirstY


SFXTriangle::ModSecond
第二頂点の座標を剰余します。
[ public ]
SFXTriangleRef ModSecond(
    SInt16 x   // 第二頂点の X 座標を除算する値
    SInt16 y   // 第二頂点の Y 座標を除算する値
);
[ public ]
SFXTriangleRef ModSecond(
    SInt16 param   // 第二頂点を除算する値
);

解説

x、y、または param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddSecond | SFXTriangle::SubSecond | SFXTriangle::MulSecond | SFXTriangle::DivSecond | SFXTriangle::ModFirst | SFXTriangle::ModSecondX | SFXTriangle::ModSecondY | SFXTriangle::ModThird | SFXTriangle::NegSecond


SFXTriangle::ModSecondX
第二頂点の X 座標を剰余します。
[ public ]
SFXTriangleRef ModSecondX(
    SInt16 param   // 第二頂点の X 座標を除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddSecondX | SFXTriangle::SubSecondX | SFXTriangle::MulSecondX | SFXTriangle::DivSecondX | SFXTriangle::ModFirstX | SFXTriangle::ModSecond | SFXTriangle::ModSecondY | SFXTriangle::ModThirdX | SFXTriangle::NegSecondX


SFXTriangle::ModSecondY
第二頂点の Y 座標を剰余します。
[ public ]
SFXTriangleRef ModSecondY(
    SInt16 param   // 第二頂点の Y 座標を除算する値
);

戻り値

param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddSecondY | SFXTriangle::SubSecondY | SFXTriangle::MulSecondY | SFXTriangle::DivSecondY | SFXTriangle::ModFirstY | SFXTriangle::ModSecond | SFXTriangle::ModSecondX | SFXTriangle::ModThirdY | SFXTriangle::NegSecondY


SFXTriangle::ModThird
第三頂点の座標を剰余します。
[ public ]
SFXTriangleRef ModThird(
    SInt16 x   // 第三頂点の X 座標を除算する値
    SInt16 y   // 第三頂点の Y 座標を除算する値
);
[ public ]
SFXTriangleRef ModThird(
    SInt16 param   // 第三頂点の除算する値
);

解説

x、y、または param の値が 0 の場合の動作は未定義です。

参照

SFXTriangle::AddThird | SFXTriangle::SubThird | SFXTriangle::MulThird | SFXTriangle::DivThird | SFXTriangle::ModFirst | SFXTriangle::ModSecond | SFXTriangle::ModThirdX | SFXTriangle::ModThirdY | SFXTriangle::NegThird