前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFXTriangle
三角形を表すクラスです。
#include <SFXTriangle.h.hpp>
class SFXTriangle;
SFMTYPEDEFCLASS(SFXTriangle)

協調図

SFXTriangle クラスの協調図

解説

SFXTriangle クラスは、三角形を表すクラスです。 内部で頂点の座標を管理しています。

SFXTriangle::AtomRec 構造体は三角形を表す構造体であり、 三角形の 3 つの頂点の座標を持ちます。

定数の SFXTriangle インスタンスは、コンストラクタを呼び出すことなく、 SFXTriangle::AtomRec 構造体を利用して高速に設定することが可能です。

参照

SFXTriangle::AtomRec | BREW API AEETriangle

メンバ

コンストラクタ/デストラクタ
SFXTriangle( Void )
SFXTriangle クラスのコンストラクタです。
SFXTriangle( SFXTriangleConstRef param )
SFXTriangle クラスのコンストラクタです。
SFXTriangle( SFXPixelConstRef first , SFXPixelConstRef second , SFXPixelConstRef third )
SFXTriangle クラスのコンストラクタです。
SFXTriangle( SFXPixelConstRef first , SFXPixelConstRef second , SInt16 tx , SInt16 ty )
SFXTriangle クラスのコンストラクタです。
SFXTriangle( SFXPixelConstRef first , SInt16 sx , SInt16 sy , SFXPixelConstRef third )
SFXTriangle クラスのコンストラクタです。
SFXTriangle( SFXPixelConstRef first , SInt16 sx , SInt16 sy , SInt16 tx , SInt16 ty )
SFXTriangle クラスのコンストラクタです。
SFXTriangle( SInt16 fx , SInt16 fy , SFXPixelConstRef second , SFXPixelConstRef third )
SFXTriangle クラスのコンストラクタです。
SFXTriangle( SInt16 fx , SInt16 fy , SFXPixelConstRef second , SInt16 tx , SInt16 ty )
SFXTriangle クラスのコンストラクタです。
SFXTriangle( SInt16 fx , SInt16 fy , SInt16 sx , SInt16 sy , SFXPixelConstRef third )
SFXTriangle クラスのコンストラクタです。
SFXTriangle( SInt16 fx , SInt16 fy , SInt16 sx , SInt16 sy , SInt16 tx , SInt16 ty )
SFXTriangle クラスのコンストラクタです。
パブリック関数
SFXTriangleRef AddFirst( SFXPixelConstRef param )
この三角形の第 1 頂点の座標に指定された値を加算します。
SFXTriangleRef AddFirst( SInt16 x , SInt16 y )
この三角形の第 1 頂点の座標に指定された値を加算します。
SFXTriangleRef AddFirstX( SInt16 param )
この三角形の第 1 頂点の X 座標に指定された値を加算します。
SFXTriangleRef AddFirstY( SInt16 param )
この三角形の第 1 頂点の Y 座標に指定された値を加算します。
SFXTriangleRef AddSecond( SFXPixelConstRef param )
この三角形の第 2 頂点の座標に指定された値を加算します。
SFXTriangleRef AddSecond( SInt16 x , SInt16 y )
この三角形の第 2 頂点の座標に指定された値を加算します。
SFXTriangleRef AddSecondX( SInt16 param )
この三角形の第 2 頂点の X 座標に指定された値を加算します。
SFXTriangleRef AddSecondY( SInt16 param )
この三角形の第 2 頂点の Y 座標に指定された値を加算します。
SFXTriangleRef AddThird( SFXPixelConstRef param )
この三角形の第 3 頂点の座標に指定された値を加算します。
SFXTriangleRef AddThird( SInt16 x , SInt16 y )
この三角形の第 3 頂点の座標に指定された値を加算します。
SFXTriangleRef AddThirdX( SInt16 param )
この三角形の第 3 頂点の X 座標に指定された値を加算します。
SFXTriangleRef AddThirdY( SInt16 param )
この三角形の第 3 頂点の Y 座標に指定された値を加算します。
SFXTriangleRef DivFirst( SInt16 x , SInt16 y )
この三角形の第 1 頂点の座標を指定された値で除算します。
SFXTriangleRef DivFirst( SInt16 param )
この三角形の第 1 頂点の座標を指定された値で除算します。
SFXTriangleRef DivFirstX( SInt16 param )
この三角形の第 1 頂点の X 座標を指定された値で除算します。
SFXTriangleRef DivFirstY( SInt16 param )
この三角形の第 1 頂点の Y 座標を指定された値で除算します。
SFXTriangleRef DivSecond( SInt16 x , SInt16 y )
この三角形の第 2 頂点の座標を指定された値で除算します。
SFXTriangleRef DivSecond( SInt16 param )
この三角形の第 2 頂点の座標を指定された値で除算します。
SFXTriangleRef DivSecondX( SInt16 param )
この三角形の第 2 頂点の X 座標を指定された値で除算します。
SFXTriangleRef DivSecondY( SInt16 param )
この三角形の第 2 頂点の Y 座標を指定された値で除算します。
SFXTriangleRef DivThird( SInt16 x , SInt16 y )
この三角形の第 3 頂点の座標を指定された値で除算します。
SFXTriangleRef DivThird( SInt16 param )
この三角形の第 3 頂点の座標を指定された値で除算します。
SFXTriangleRef DivThirdX( SInt16 param )
この三角形の第 3 頂点の X 座標を指定された値で除算します。
SFXTriangleRef DivThirdY( SInt16 param )
この三角形の第 3 頂点の Y 座標を指定された値で除算します。
Bool Equals( SFXTriangleConstRef param )
この三角形が指定された値と等しいか判定します。
Bool Equals( SFXPixelConstRef first , SFXPixelConstRef second , SFXPixelConstRef third )
この三角形が指定された値と等しいか判定します。
Bool Equals( SFXPixelConstRef first , SFXPixelConstRef second , SInt16 tx , SInt16 ty )
この三角形が指定された値と等しいか判定します。
Bool Equals( SFXPixelConstRef first , SInt16 sx , SInt16 sy , SFXPixelConstRef third )
この三角形が指定された値と等しいか判定します。
Bool Equals( SFXPixelConstRef first , SInt16 sx , SInt16 sy , SInt16 tx , SInt16 ty )
この三角形が指定された値と等しいか判定します。
Bool Equals( SInt16 fx , SInt16 fy , SFXPixelConstRef second , SFXPixelConstRef third )
この三角形が指定された値と等しいか判定します。
Bool Equals( SInt16 fx , SInt16 fy , SFXPixelConstRef second , SInt16 tx , SInt16 ty )
この三角形が指定された値と等しいか判定します。
Bool Equals( SInt16 fx , SInt16 fy , SInt16 sx , SInt16 sy , SFXPixelConstRef third )
この三角形が指定された値と等しいか判定します。
Bool Equals( SInt16 fx , SInt16 fy , SInt16 sx , SInt16 sy , SInt16 tx , SInt16 ty )
この三角形が指定された値と等しいか判定します。
SFXPixelConstRef GetFirst( Void )
この三角形の第 1 頂点の座標(ピクセル座標)を取得します。
SInt16 GetFirstX( Void )
この三角形の第 1 頂点の X 座標を取得します。
SInt16 GetFirstY( Void )
この三角形の第 1 頂点の Y 座標を取得します。
SFXPixelConstRef GetSecond( Void )
この三角形の第 2 頂点の座標(ピクセル座標)を取得します。
SInt16 GetSecondX( Void )
この三角形の第 2 頂点の X 座標を取得します。
SInt16 GetSecondY( Void )
この三角形の第 2 頂点の Y 座標を取得します。
SFXPixelConstRef GetThird( Void )
この三角形の第 3 頂点の座標(ピクセル座標)を取得します。
SInt16 GetThirdX( Void )
この三角形の第 3 頂点の X 座標を取得します。
SInt16 GetThirdY( Void )
この三角形の第 3 頂点の Y 座標を取得します。
Bool IsEmpty( Void )
この三角形が空であるか判定します。
SFXTriangleRef ModFirst( SInt16 x , SInt16 y )
この三角形の第 1 頂点の座標を指定された値で剰余します。
SFXTriangleRef ModFirst( SInt16 param )
この三角形の第 1 頂点の座標を指定された値で剰余します。
SFXTriangleRef ModFirstX( SInt16 param )
この三角形の第 1 頂点の X 座標を指定された値で剰余します。
SFXTriangleRef ModFirstY( SInt16 param )
この三角形の第 1 頂点の Y 座標を指定された値で剰余します。
SFXTriangleRef ModSecond( SInt16 x , SInt16 y )
この三角形の第 2 頂点の座標を指定された値で剰余します。
SFXTriangleRef ModSecond( SInt16 param )
この三角形の第 2 頂点の座標を指定された値で剰余します。
SFXTriangleRef ModSecondX( SInt16 param )
この三角形の第 1 頂点の X 座標を指定された値で剰余します。
SFXTriangleRef ModSecondY( SInt16 param )
この三角形の第 2 頂点の Y 座標を指定された値で剰余します。
SFXTriangleRef ModThird( SInt16 x , SInt16 y )
この三角形の第 3 頂点の座標を指定された値で剰余します。
SFXTriangleRef ModThird( SInt16 param )
この三角形の第 3 頂点の座標を指定された値で剰余します。
SFXTriangleRef ModThirdX( SInt16 param )
この三角形の第 3 頂点の X 座標を指定された値で剰余します。
SFXTriangleRef ModThirdY( SInt16 param )
この三角形の第 3 頂点の Y 座標を指定された値で剰余します。
SFXTriangleRef MulFirst( SInt16 x , SInt16 y )
この三角形の第 1 頂点の座標に指定された値を乗算します。
SFXTriangleRef MulFirst( SInt16 param )
この三角形の第 1 頂点の座標に指定された値を乗算します。
SFXTriangleRef MulFirstX( SInt16 param )
この三角形の第 1 頂点の X 座標に指定された値を乗算します。
SFXTriangleRef MulFirstY( SInt16 param )
この三角形の第 1 頂点の Y 座標に指定された値を乗算します。
SFXTriangleRef MulSecond( SInt16 x , SInt16 y )
この三角形の第 2 頂点の座標に指定された値を乗算します。
SFXTriangleRef MulSecond( SInt16 param )
この三角形の第 2 頂点の座標に指定された値を乗算します。
SFXTriangleRef MulSecondX( SInt16 param )
この三角形の第 2 頂点の X 座標に指定された値を乗算します。
SFXTriangleRef MulSecondY( SInt16 param )
この三角形の第 2 頂点の Y 座標に指定された値を乗算します。
SFXTriangleRef MulThird( SInt16 x , SInt16 y )
この三角形の第 3 頂点の座標に指定された値を乗算します。
SFXTriangleRef MulThird( SInt16 param )
この三角形の第 3 頂点の座標に指定された値を乗算します。
SFXTriangleRef MulThirdX( SInt16 param )
この三角形の第 3 頂点の X 座標に指定された値を乗算します。
SFXTriangleRef MulThirdY( SInt16 param )
この三角形の第 3 頂点の Y 座標に指定された値を乗算します。
SFXTriangleRef NegFirst( Void )
この三角形の第 1 頂点の座標の符号を反転します。
SFXTriangleRef NegFirstX( Void )
この三角形の第 1 頂点の X 座標の符号を反転します。
SFXTriangleRef NegFirstY( Void )
この三角形の第 1 頂点の Y 座標の符号を反転します。
SFXTriangleRef NegSecond( Void )
この三角形の第 2 頂点の座標の符号を反転します。
SFXTriangleRef NegSecondX( Void )
この三角形の第 2 頂点の X 座標の符号を反転します。
SFXTriangleRef NegSecondY( Void )
この三角形の第 2 頂点の Y 座標の符号を反転します。
SFXTriangleRef NegThird( Void )
この三角形の第 3 頂点の座標の符号を反転します。
SFXTriangleRef NegThirdX( Void )
この三角形の第 3 頂点の X 座標の符号を反転します。
SFXTriangleRef NegThirdY( Void )
この三角形の第 3 頂点の Y 座標の符号を反転します。
SFXTriangleRef Normalize( Void )
三角形を正規化します。
SFXTriangleRef Offset( SFXGridConstRef param )
この三角形の全ての頂点の座標に指定された値を加算し、この三角形を移動します。
SFXTriangleRef Offset( SInt16 x , SInt16 y )
この三角形の全ての頂点の座標に指定された値を加算し、この三角形を移動します。
SFXTriangleRef Set( SFXTriangleConstRef param )
この三角形を指定された値に設定します。
SFXTriangleRef Set( SFXPixelConstRef first , SFXPixelConstRef second , SFXPixelConstRef third )
この三角形を指定された値に設定します。
SFXTriangleRef Set( SFXPixelConstRef first , SFXPixelConstRef second , SInt16 tx , SInt16 ty )
この三角形を指定された値に設定します。
SFXTriangleRef Set( SFXPixelConstRef first , SInt16 sx , SInt16 sy , SFXPixelConstRef third )
この三角形を指定された値に設定します。
SFXTriangleRef Set( SFXPixelConstRef first , SInt16 sx , SInt16 sy , SInt16 tx , SInt16 ty )
この三角形を指定された値に設定します。
SFXTriangleRef Set( SInt16 fx , SInt16 fy , SFXPixelConstRef second , SFXPixelConstRef third )
この三角形を指定された値に設定します。
SFXTriangleRef Set( SInt16 fx , SInt16 fy , SFXPixelConstRef second , SInt16 tx , SInt16 ty )
この三角形を指定された値に設定します。
SFXTriangleRef Set( SInt16 fx , SInt16 fy , SInt16 sx , SInt16 sy , SFXPixelConstRef third )
この三角形を指定された値に設定します。
SFXTriangleRef Set( SInt16 fx , SInt16 fy , SInt16 sx , SInt16 sy , SInt16 tx , SInt16 ty )
この三角形を指定された値に設定します。
SFXTriangleRef SetFirst( SFXPixelConstRef param )
この三角形の第 1 頂点の座標(ピクセル座標)を指定された値に設定します。
SFXTriangleRef SetFirst( SInt16 x , SInt16 y )
この三角形の第 1 頂点の座標(ピクセル座標)を指定された値に設定します。
SFXTriangleRef SetFirstX( SInt16 param )
この三角形の第 1 頂点の X 座標を指定された値に設定します。
SFXTriangleRef SetFirstY( SInt16 param )
この三角形の第 1 頂点の Y 座標を指定された値に設定します。
SFXTriangleRef SetSecond( SFXPixelConstRef param )
この三角形の第 2 頂点の座標(ピクセル座標)を指定された値に設定します。
SFXTriangleRef SetSecond( SInt16 x , SInt16 y )
この三角形の第 2 頂点の座標(ピクセル座標)を指定された値に設定します。
SFXTriangleRef SetSecondX( SInt16 param )
この三角形の第 2 頂点の X 座標を指定された値に設定します。
SFXTriangleRef SetSecondY( SInt16 param )
この三角形の第 2 頂点の Y 座標を指定された値に設定します。
SFXTriangleRef SetThird( SFXPixelConstRef param )
この三角形の第 3 頂点の座標(ピクセル座標)を指定された値に設定します。
SFXTriangleRef SetThird( SInt16 x , SInt16 y )
この三角形の第 3 頂点の座標(ピクセル座標)を指定された値に設定します。
SFXTriangleRef SetThirdX( SInt16 param )
この三角形の第 3 頂点の X 座標を指定された値に設定します。
SFXTriangleRef SetThirdY( SInt16 param )
この三角形の第 3 頂点の Y 座標を指定された値に設定します。
SFXTriangleRef SubFirst( SFXPixelConstRef param )
この三角形の第 1 頂点の座標から指定された値を減算します。
SFXTriangleRef SubFirst( SInt16 x , SInt16 y )
この三角形の第 1 頂点の座標から指定された値を減算します。
SFXTriangleRef SubFirstX( SInt16 param )
この三角形の第 1 頂点の X 座標から指定された値を減算します。
SFXTriangleRef SubFirstY( SInt16 param )
この三角形の第 1 頂点の Y 座標から指定された値を減算します。
SFXTriangleRef SubSecond( SFXPixelConstRef param )
この三角形の第 2 頂点の座標から指定された値を減算します。
SFXTriangleRef SubSecond( SInt16 x , SInt16 y )
この三角形の第 2 頂点の座標から指定された値を減算します。
SFXTriangleRef SubSecondX( SInt16 param )
この三角形の第 2 頂点の X 座標から指定された値を減算します。
SFXTriangleRef SubSecondY( SInt16 param )
この三角形の第 2 頂点の Y 座標から指定された値を減算します。
SFXTriangleRef SubThird( SFXPixelConstRef param )
この三角形の第 3 頂点の座標から指定された値を減算します。
SFXTriangleRef SubThird( SInt16 x , SInt16 y )
この三角形の第 3 頂点の座標から指定された値を減算します。
SFXTriangleRef SubThirdX( SInt16 param )
この三角形の第 3 頂点の X 座標から指定された値を減算します。
SFXTriangleRef SubThirdY( SInt16 param )
この三角形の第 3 頂点の Y 座標から指定された値を減算します。
SFXTriangleRef Unoffset( SFXGridConstRef param )
この三角形の全ての頂点の座標から指定された値を減算し、この三角形を移動します。
SFXTriangleRef Unoffset( SInt16 x , SInt16 y )
この三角形の全ての頂点の座標から指定された値を減算し、この三角形を移動します。
static
SFXTriangleConstRef
ZeroInstance( Void )
0 を表す SFXTriangle インスタンスを取得します。
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    // 第 1 頂点の座標
    SFXPixelConstRef second   // 第 2 頂点の座標
    SFXPixelConstRef third    // 第 3 頂点の座標
);
[ public, explicit ]
SFXTriangle(
    SFXPixelConstRef first    // 第 1 頂点の座標
    SFXPixelConstRef second   // 第 2 頂点の座標
    SInt16 tx                 // 第 3 頂点の X 座標
    SInt16 ty                 // 第 3 頂点の Y 座標
);
[ public, explicit ]
SFXTriangle(
    SFXPixelConstRef first   // 第 1 頂点の座標
    SInt16 sx                // 第 2 頂点の X 座標
    SInt16 sy                // 第 2 頂点の Y 座標
    SFXPixelConstRef third   // 第 3 頂点の座標
);
[ public, explicit ]
SFXTriangle(
    SFXPixelConstRef first   // 第 1 頂点の座標
    SInt16 sx                // 第 2 頂点の X 座標
    SInt16 sy                // 第 2 頂点の Y 座標
    SInt16 tx                // 第 3 頂点の X 座標
    SInt16 ty                // 第 3 頂点の Y 座標
);
[ public, explicit ]
SFXTriangle(
    SInt16 fx                 // 第 1 頂点の X 座標
    SInt16 fy                 // 第 1 頂点の Y 座標
    SFXPixelConstRef second   // 第 2 頂点の座標
    SFXPixelConstRef third    // 第 3 頂点の座標
);
[ public, explicit ]
SFXTriangle(
    SInt16 fx                 // 第 1 頂点の X 座標
    SInt16 fy                 // 第 1 頂点の Y 座標
    SFXPixelConstRef second   // 第 2 頂点の座標
    SInt16 tx                 // 第 3 頂点の X 座標
    SInt16 ty                 // 第 3 頂点の Y 座標
);
[ public, explicit ]
SFXTriangle(
    SInt16 fx                // 第 1 頂点の X 座標
    SInt16 fy                // 第 1 頂点の Y 座標
    SInt16 sx                // 第 2 頂点の X 座標
    SInt16 sy                // 第 2 頂点の Y 座標
    SFXPixelConstRef third   // 第 3 頂点の座標
);
[ public, explicit ]
SFXTriangle(
    SInt16 fx   // 第 1 頂点の X 座標
    SInt16 fy   // 第 1 頂点の Y 座標
    SInt16 sx   // 第 2 頂点の X 座標
    SInt16 sy   // 第 2 頂点の Y 座標
    SInt16 tx   // 第 3 頂点の X 座標
    SInt16 ty   // 第 3 頂点の Y 座標
);

解説

引数にが指定された場合、 このコンストラクタは、 内部的に SFXTriangle::Set 関数を呼び出して指定された値でこの三角形を初期設定します。

参照

SFXTriangle::Set | BREW API AEETriangle


SFXTriangle::AddFirst
この三角形の第 1 頂点の座標に指定された値を加算します。
[ public ]
SFXTriangleRef AddFirst(
    SFXPixelConstRef param   // 第 1 頂点の座標に加算する値
);
[ public ]
SFXTriangleRef AddFirst(
    SInt16 x   // 第 1 頂点の X 座標に加算する値
    SInt16 y   // 第 1 頂点の Y 座標に加算する値
);

戻り値

この三角形の第 1 頂点の座標に指定された値を加算した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の座標に指定された値を加算します。

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

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


SFXTriangle::AddFirstX
この三角形の第 1 頂点の X 座標に指定された値を加算します。
[ public ]
SFXTriangleRef AddFirstX(
    SInt16 param   // 加算する値
);

戻り値

この三角形の第 1 頂点の X 座標に指定された値を加算した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の X 座標に指定された値を加算します。

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

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


SFXTriangle::AddFirstY
この三角形の第 1 頂点の Y 座標に指定された値を加算します。
[ public ]
SFXTriangleRef AddFirstY(
    SInt16 param   // 加算する値
);

戻り値

この三角形の第 1 頂点の Y 座標に指定された値を加算した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の Y 座標に指定された値を加算します。

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

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


SFXTriangle::AddSecond
この三角形の第 2 頂点の座標に指定された値を加算します。
[ public ]
SFXTriangleRef AddSecond(
    SFXPixelConstRef param   // 第 2 頂点の座標に加算する値
);
[ public ]
SFXTriangleRef AddSecond(
    SInt16 x   // 第 2 頂点の X 座標に加算する値
    SInt16 y   // 第 2 頂点の Y 座標に加算する値
);

戻り値

この三角形の第 2 頂点の座標に指定された値を加算した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の座標に指定された値を加算します。

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

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


SFXTriangle::AddSecondX
この三角形の第 2 頂点の X 座標に指定された値を加算します。
[ public ]
SFXTriangleRef AddSecondX(
    SInt16 param   // 加算する値
);

戻り値

この三角形の第 2 頂点の X 座標に指定された値を加算した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の X 座標に指定された値を加算します。

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

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


SFXTriangle::AddSecondY
この三角形の第 2 頂点の Y 座標に指定された値を加算します。
[ public ]
SFXTriangleRef AddSecondY(
    SInt16 param   // 加算する値
);

戻り値

この三角形の第 2 頂点の Y 座標に指定された値を加算した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の Y 座標に指定された値を加算します。

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

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


SFXTriangle::AddThird
この三角形の第 3 頂点の座標に指定された値を加算します。
[ public ]
SFXTriangleRef AddThird(
    SFXPixelConstRef param   // 第 3 頂点の座標に加算する値
);
[ public ]
SFXTriangleRef AddThird(
    SInt16 x   // 第 3 頂点の X 座標に加算する値
    SInt16 y   // 第 3 頂点の Y 座標に加算する値
);

戻り値

この三角形の第 3 頂点の座標に指定された値を加算した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の座標に指定された値を加算します。

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

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


SFXTriangle::AddThirdX
この三角形の第 3 頂点の X 座標に指定された値を加算します。
[ public ]
SFXTriangleRef AddThirdX(
    SInt16 param   // 加算する値
);

戻り値

この三角形の第 3 頂点の X 座標に指定された値を加算した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の X 座標に指定された値を加算します。

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

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


SFXTriangle::AddThirdY
この三角形の第 3 頂点の Y 座標に指定された値を加算します。
[ public ]
SFXTriangleRef AddThirdY(
    SInt16 param   // 加算する値
);

戻り値

この三角形の第 3 頂点の Y 座標に指定された値を加算した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の Y 座標に指定された値を加算します。

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

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


SFXTriangle::DivFirst
この三角形の第 1 頂点の座標を指定された値で除算します。
[ public ]
SFXTriangleRef DivFirst(
    SInt16 x   // 第 1 頂点の X 座標を除算する値
    SInt16 y   // 第 1 頂点の Y 座標を除算する値
);
[ public ]
SFXTriangleRef DivFirst(
    SInt16 param   // 第 1 頂点の座標を除算する値
);

戻り値

この三角形の第 1 頂点の座標を指定された値で除算した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の座標を指定された値で除算します。

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

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

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


SFXTriangle::DivFirstX
この三角形の第 1 頂点の X 座標を指定された値で除算します。
[ public ]
SFXTriangleRef DivFirstX(
    SInt16 param   // 除算する値
);

戻り値

この三角形の第 1 頂点の X 座標を指定された値で除算した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の X 座標を指定された値で除算します。

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

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

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


SFXTriangle::DivFirstY
この三角形の第 1 頂点の Y 座標を指定された値で除算します。
[ public ]
SFXTriangleRef DivFirstY(
    SInt16 param   // 除算する値
);

戻り値

この三角形の第 1 頂点の Y 座標を指定された値で除算した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の Y 座標を指定された値で除算します。

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

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

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


SFXTriangle::DivSecond
この三角形の第 2 頂点の座標を指定された値で除算します。
[ public ]
SFXTriangleRef DivSecond(
    SInt16 x   // 第 2 頂点の X 座標を除算する値
    SInt16 y   // 第 2 頂点の Y 座標を除算する値
);
[ public ]
SFXTriangleRef DivSecond(
    SInt16 param   // 第 2 頂点の座標を除算する値
);

戻り値

この三角形の第 2 頂点の座標を指定された値で除算した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の座標を指定された値で除算します。

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

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

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


SFXTriangle::DivSecondX
この三角形の第 2 頂点の X 座標を指定された値で除算します。
[ public ]
SFXTriangleRef DivSecondX(
    SInt16 param   // 除算する値
);

戻り値

この三角形の第 2 頂点の X 座標を指定された値で除算した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の X 座標を指定された値で除算します。

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

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

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


SFXTriangle::DivSecondY
この三角形の第 2 頂点の Y 座標を指定された値で除算します。
[ public ]
SFXTriangleRef DivSecondY(
    SInt16 param   // 除算する値
);

戻り値

この三角形の第 2 頂点の Y 座標を指定された値で除算した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の Y 座標を指定された値で除算します。

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

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

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


SFXTriangle::DivThird
この三角形の第 3 頂点の座標を指定された値で除算します。
[ public ]
SFXTriangleRef DivThird(
    SInt16 x   // 第 3 頂点の X 座標を除算する値
    SInt16 y   // 第 3 頂点の Y 座標を除算する値
);
[ public ]
SFXTriangleRef DivThird(
    SInt16 param   // 第 3 頂点の座標を除算する値
);

戻り値

この三角形の第 3 頂点の座標を指定された値で除算した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の座標を指定された値で除算します。

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

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

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


SFXTriangle::DivThirdX
この三角形の第 3 頂点の X 座標を指定された値で除算します。
[ public ]
SFXTriangleRef DivThirdX(
    SInt16 param   // 除算する値
);

戻り値

この三角形の第 3 頂点の X 座標を指定された値で除算した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の X 座標を指定された値で除算します。

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

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

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


SFXTriangle::DivThirdY
この三角形の第 3 頂点の Y 座標を指定された値で除算します。
[ public ]
SFXTriangleRef DivThirdY(
    SInt16 param   // 除算する値
);

戻り値

この三角形の第 3 頂点の Y 座標を指定された値で除算した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の Y 座標を指定された値で除算します。

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

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

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


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

戻り値

  • 等しいとき: true
  • そうでないとき: false

解説

この関数は、この三角形が指定された値と等しいか判定します。

参照

operator== | operator!=


SFXTriangle::GetFirst
この三角形の第 1 頂点の座標(ピクセル座標)を取得します。
[ public, const ]
SFXPixelConstRef GetFirst(Void);

戻り値

この三角形の第 1 頂点の座標(ピクセル座標)

解説

この関数は、この三角形の第 1 頂点の座標(ピクセル座標)を取得します。

参照

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


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

戻り値

この三角形の第 1 頂点の X 座標

解説

この関数は、この三角形の第 1 頂点の X 座標を取得します。

参照

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


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

戻り値

この三角形の第 1 頂点の Y 座標

解説

この関数は、この三角形の第 1 頂点の Y 座標を取得します。

参照

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


SFXTriangle::GetSecond
この三角形の第 2 頂点の座標(ピクセル座標)を取得します。
[ public, const ]
SFXPixelConstRef GetSecond(Void);

戻り値

この三角形の第 2 頂点の座標(ピクセル座標)

解説

この関数は、この三角形の第 2 頂点の座標(ピクセル座標)を取得します。

参照

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


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

戻り値

この三角形の第 2 頂点の X 座標

解説

この関数は、この三角形の第 2 頂点の X 座標を取得します。

参照

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


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

戻り値

この三角形の第 2 頂点の Y 座標

解説

この関数は、この三角形の第 2 頂点の Y 座標を取得します。

参照

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


SFXTriangle::GetThird
この三角形の第 3 頂点の座標(ピクセル座標)を取得します。
[ public, const ]
SFXPixelConstRef GetThird(Void);

戻り値

この三角形の第 3 頂点の座標(ピクセル座標)

解説

この関数は、この三角形の第 3 頂点の座標(ピクセル座標)を取得します。

参照

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


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

戻り値

この三角形の第 3 頂点の X 座標

解説

この関数は、この三角形の第 3 頂点の X 座標を取得します。

参照

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


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

戻り値

この三角形の第 3 頂点の Y 座標

解説

この関数は、この三角形の第 3 頂点の Y 座標を取得します。

参照

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


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

戻り値

false

解説

この関数は、常に false を返します。

この関数は、SFXClip::IsEmpty 関数から内部的に呼び出されます。

参照

SFXClip::IsEmpty


SFXTriangle::ModFirst
この三角形の第 1 頂点の座標を指定された値で剰余します。
[ public ]
SFXTriangleRef ModFirst(
    SInt16 x   // 第 1 頂点の X 座標を剰余する値
    SInt16 y   // 第 1 頂点の Y 座標を剰余する値
);
[ public ]
SFXTriangleRef ModFirst(
    SInt16 param   // 第 1 頂点の座標を剰余する値
);

戻り値

この三角形の第 1 頂点の座標を指定された値で剰余した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の座標を指定された値で剰余します。

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

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

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


SFXTriangle::ModFirstX
この三角形の第 1 頂点の X 座標を指定された値で剰余します。
[ public ]
SFXTriangleRef ModFirstX(
    SInt16 param   // 剰余する値
);

戻り値

この三角形の第 1 頂点の X 座標を指定された値で剰余した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の X 座標を指定された値で剰余します。

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

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

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


SFXTriangle::ModFirstY
この三角形の第 1 頂点の Y 座標を指定された値で剰余します。
[ public ]
SFXTriangleRef ModFirstY(
    SInt16 param   // 剰余する値
);

戻り値

この三角形の第 1 頂点の Y 座標を指定された値で剰余した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の Y 座標を指定された値で剰余します。

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

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

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


SFXTriangle::ModSecond
この三角形の第 2 頂点の座標を指定された値で剰余します。
[ public ]
SFXTriangleRef ModSecond(
    SInt16 x   // 第 2 頂点の X 座標を剰余する値
    SInt16 y   // 第 2 頂点の Y 座標を剰余する値
);
[ public ]
SFXTriangleRef ModSecond(
    SInt16 param   // 第 2 頂点を剰余する値
);

戻り値

この三角形の第 2 頂点の座標を指定された値で剰余した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の座標を指定された値で剰余します。

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

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

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


SFXTriangle::ModSecondX
この三角形の第 1 頂点の X 座標を指定された値で剰余します。
[ public ]
SFXTriangleRef ModSecondX(
    SInt16 param   // 剰余する値
);

戻り値

この三角形の第 1 頂点の X 座標を指定された値で剰余した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の X 座標を指定された値で剰余します。

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

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

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


SFXTriangle::ModSecondY
この三角形の第 2 頂点の Y 座標を指定された値で剰余します。
[ public ]
SFXTriangleRef ModSecondY(
    SInt16 param   // 剰余する値
);

戻り値

この三角形の第 2 頂点の Y 座標を指定された値で剰余した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の Y 座標を指定された値で剰余します。

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

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

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


SFXTriangle::ModThird
この三角形の第 3 頂点の座標を指定された値で剰余します。
[ public ]
SFXTriangleRef ModThird(
    SInt16 x   // 第 3 頂点の X 座標を剰余する値
    SInt16 y   // 第 3 頂点の Y 座標を剰余する値
);
[ public ]
SFXTriangleRef ModThird(
    SInt16 param   // 第 3 頂点の剰余する値
);

戻り値

この三角形の第 3 頂点の座標を指定された値で剰余した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の座標を指定された値で剰余します。

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

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

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


SFXTriangle::ModThirdX
この三角形の第 3 頂点の X 座標を指定された値で剰余します。
[ public ]
SFXTriangleRef ModThirdX(
    SInt16 param   // 剰余する値
);

戻り値

この三角形の第 3 頂点の X 座標を指定された値で剰余した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の X 座標を指定された値で剰余します。

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

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

SFXTriangle::ModThird | SFXTriangle::ModThirdY | SFXTriangle::ModFirstX | SFXTriangle::ModSecondX | SFXTriangle::AddThirdX | SFXTriangle::SubThirdX | SFXTriangle::MulThirdX | SFXTriangle::DivThirdX | SFXTriangle::NegThirdX


SFXTriangle::ModThirdY
この三角形の第 3 頂点の Y 座標を指定された値で剰余します。
[ public ]
SFXTriangleRef ModThirdY(
    SInt16 param   // 剰余する値
);

戻り値

この三角形の第 3 頂点の Y 座標を指定された値で剰余した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の Y 座標を指定された値で剰余します。

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

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

SFXTriangle::ModThird | SFXTriangle::ModThirdX | SFXTriangle::ModFirstY | SFXTriangle::ModSecondY | SFXTriangle::AddThirdY | SFXTriangle::SubThirdY | SFXTriangle::MulThirdY | SFXTriangle::DivThirdY | SFXTriangle::NegThirdY


SFXTriangle::MulFirst
この三角形の第 1 頂点の座標に指定された値を乗算します。
[ public ]
SFXTriangleRef MulFirst(
    SInt16 x   // 第 1 頂点の X 座標に乗算する値
    SInt16 y   // 第 1 頂点の Y 座標に乗算する値
);
[ public ]
SFXTriangleRef MulFirst(
    SInt16 param   // 第 1 頂点の座標に乗算する値
);

戻り値

この三角形の第 1 頂点の座標に指定された値を乗算した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の座標に指定された値を乗算します。

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

SFXTriangle::MulFirstX | SFXTriangle::MulFirstY | SFXTriangle::MulSecond | SFXTriangle::MulThird | SFXTriangle::AddFirst | SFXTriangle::SubFirst | SFXTriangle::DivFirst | SFXTriangle::ModFirst | SFXTriangle::NegFirst


SFXTriangle::MulFirstX
この三角形の第 1 頂点の X 座標に指定された値を乗算します。
[ public ]
SFXTriangleRef MulFirstX(
    SInt16 param   // 乗算する値
);

戻り値

この三角形の第 1 頂点の X 座標に指定された値を乗算した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の X 座標に指定された値を乗算します。

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

SFXTriangle::MulFirst | SFXTriangle::MulFirstY | SFXTriangle::MulSecondX | SFXTriangle::MulThirdX | SFXTriangle::AddFirstX | SFXTriangle::SubFirstX | SFXTriangle::DivFirstX | SFXTriangle::ModFirstX | SFXTriangle::NegFirstX


SFXTriangle::MulFirstY
この三角形の第 1 頂点の Y 座標に指定された値を乗算します。
[ public ]
SFXTriangleRef MulFirstY(
    SInt16 param   // 乗算する値
);

戻り値

この三角形の第 1 頂点の Y 座標に指定された値を乗算した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の Y 座標に指定された値を乗算します。

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

SFXTriangle::MulFirst | SFXTriangle::MulFirstX | SFXTriangle::MulSecondY | SFXTriangle::MulThirdY | SFXTriangle::AddFirstY | SFXTriangle::SubFirstY | SFXTriangle::DivFirstY | SFXTriangle::ModFirstY | SFXTriangle::NegFirstY


SFXTriangle::MulSecond
この三角形の第 2 頂点の座標に指定された値を乗算します。
[ public ]
SFXTriangleRef MulSecond(
    SInt16 x   // 第 2 頂点の X 座標に乗算する値
    SInt16 y   // 第 2 頂点の Y 座標に乗算する値
);
[ public ]
SFXTriangleRef MulSecond(
    SInt16 param   // 第 2 頂点の座標に乗算する値
);

戻り値

この三角形の第 2 頂点の座標に指定された値を乗算した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の座標に指定された値を乗算します。

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

SFXTriangle::MulSecondX | SFXTriangle::MulSecondY | SFXTriangle::MulFirst | SFXTriangle::MulThird | SFXTriangle::AddSecond | SFXTriangle::SubSecond | SFXTriangle::DivSecond | SFXTriangle::ModSecond | SFXTriangle::NegSecond


SFXTriangle::MulSecondX
この三角形の第 2 頂点の X 座標に指定された値を乗算します。
[ public ]
SFXTriangleRef MulSecondX(
    SInt16 param   // 乗算する値
);

戻り値

この三角形の第 2 頂点の X 座標に指定された値を乗算した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の X 座標に指定された値を乗算します。

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

SFXTriangle::MulSecond | SFXTriangle::MulSecondY | SFXTriangle::MulFirstX | SFXTriangle::MulThirdX | SFXTriangle::AddSecondX | SFXTriangle::SubSecondX | SFXTriangle::DivSecondX | SFXTriangle::ModSecondX | SFXTriangle::NegSecondX


SFXTriangle::MulSecondY
この三角形の第 2 頂点の Y 座標に指定された値を乗算します。
[ public ]
SFXTriangleRef MulSecondY(
    SInt16 param   // 乗算する値
);

戻り値

この三角形の第 2 頂点の Y 座標に指定された値を乗算した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の Y 座標に指定された値を乗算します。

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

SFXTriangle::MulSecond | SFXTriangle::MulSecondX | SFXTriangle::MulFirstY | SFXTriangle::MulThirdY | SFXTriangle::AddSecondY | SFXTriangle::SubSecondY | SFXTriangle::DivSecondY | SFXTriangle::ModSecondY | SFXTriangle::NegSecondY


SFXTriangle::MulThird
この三角形の第 3 頂点の座標に指定された値を乗算します。
[ public ]
SFXTriangleRef MulThird(
    SInt16 x   // 第 3 頂点の X 座標に乗算する値
    SInt16 y   // 第 3 頂点の Y 座標に乗算する値
);
[ public ]
SFXTriangleRef MulThird(
    SInt16 param   // 第 3 頂点の座標に乗算する値
);

戻り値

この三角形の第 3 頂点の座標に指定された値を乗算した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の座標に指定された値を乗算します。

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

SFXTriangle::MulThirdX | SFXTriangle::MulThirdY | SFXTriangle::MulFirst | SFXTriangle::MulSecond | SFXTriangle::AddThird | SFXTriangle::SubThird | SFXTriangle::DivThird | SFXTriangle::ModThird | SFXTriangle::NegThird


SFXTriangle::MulThirdX
この三角形の第 3 頂点の X 座標に指定された値を乗算します。
[ public ]
SFXTriangleRef MulThirdX(
    SInt16 param   // 乗算する値
);

戻り値

この三角形の第 3 頂点の X 座標に指定された値を乗算した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の X 座標に指定された値を乗算します。

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

SFXTriangle::MulThird | SFXTriangle::MulThirdY | SFXTriangle::MulFirstX | SFXTriangle::MulSecondX | SFXTriangle::AddThirdX | SFXTriangle::SubThirdX | SFXTriangle::DivThirdX | SFXTriangle::ModThirdX | SFXTriangle::NegThirdX


SFXTriangle::MulThirdY
この三角形の第 3 頂点の Y 座標に指定された値を乗算します。
[ public ]
SFXTriangleRef MulThirdY(
    SInt16 param   // 乗算する値
);

戻り値

この三角形の第 3 頂点の Y 座標に指定された値を乗算した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の Y 座標に指定された値を乗算します。

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

SFXTriangle::MulThird | SFXTriangle::MulThirdX | SFXTriangle::MulFirstY | SFXTriangle::MulSecondY | SFXTriangle::AddThirdY | SFXTriangle::SubThirdY | SFXTriangle::DivThirdY | SFXTriangle::ModThirdY | SFXTriangle::NegThirdY


SFXTriangle::NegFirst
この三角形の第 1 頂点の座標の符号を反転します。
[ public ]
SFXTriangleRef NegFirst(Void);

戻り値

この三角形の第 1 頂点の座標の符号を反転した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の座標の符号を反転します。

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

SFXTriangle::NegFirstX | SFXTriangle::NegFirstY | SFXTriangle::NegSecond | SFXTriangle::NegThird | SFXTriangle::AddFirst | SFXTriangle::SubFirst | SFXTriangle::MulFirst | SFXTriangle::DivFirst | SFXTriangle::ModFirst


SFXTriangle::NegFirstX
この三角形の第 1 頂点の X 座標の符号を反転します。
[ public ]
SFXTriangleRef NegFirstX(Void);

戻り値

この三角形の第 1 頂点の X 座標の符号を反転した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の X 座標の符号を反転します。

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

SFXTriangle::NegFirst | SFXTriangle::NegFirstY | SFXTriangle::NegSecondX | SFXTriangle::NegThirdX | SFXTriangle::AddFirstX | SFXTriangle::SubFirstX | SFXTriangle::MulFirstX | SFXTriangle::DivFirstX | SFXTriangle::ModFirstX


SFXTriangle::NegFirstY
この三角形の第 1 頂点の Y 座標の符号を反転します。
[ public ]
SFXTriangleRef NegFirstY(Void);

戻り値

この三角形の第 1 頂点の Y 座標の符号を反転した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の Y 座標の符号を反転します。

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

SFXTriangle::NegFirst | SFXTriangle::NegFirstX | SFXTriangle::NegSecondY | SFXTriangle::NegThirdY | SFXTriangle::AddFirstY | SFXTriangle::SubFirstY | SFXTriangle::MulFirstY | SFXTriangle::DivFirstY | SFXTriangle::ModFirstY


SFXTriangle::NegSecond
この三角形の第 2 頂点の座標の符号を反転します。
[ public ]
SFXTriangleRef NegSecond(Void);

戻り値

この三角形の第 2 頂点の座標の符号を反転した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の座標の符号を反転します。

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

SFXTriangle::NegSecondX | SFXTriangle::NegSecondY | SFXTriangle::NegFirst | SFXTriangle::NegThird | SFXTriangle::AddSecond | SFXTriangle::SubSecond | SFXTriangle::MulSecond | SFXTriangle::DivSecond | SFXTriangle::ModSecond


SFXTriangle::NegSecondX
この三角形の第 2 頂点の X 座標の符号を反転します。
[ public ]
SFXTriangleRef NegSecondX(Void);

戻り値

この三角形の第 2 頂点の X 座標の符号を反転した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の X 座標の符号を反転します。

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

SFXTriangle::NegSecond | SFXTriangle::NegSecondY | SFXTriangle::NegFirstX | SFXTriangle::NegThirdX | SFXTriangle::AddSecondX | SFXTriangle::SubSecondX | SFXTriangle::MulSecondX | SFXTriangle::DivSecondX | SFXTriangle::ModSecondX


SFXTriangle::NegSecondY
この三角形の第 2 頂点の Y 座標の符号を反転します。
[ public ]
SFXTriangleRef NegSecondY(Void);

戻り値

この三角形の第 2 頂点の Y 座標の符号を反転した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の Y 座標の符号を反転します。

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

SFXTriangle::NegSecond | SFXTriangle::NegSecondX | SFXTriangle::NegFirstY | SFXTriangle::NegThirdY | SFXTriangle::AddSecondY | SFXTriangle::SubSecondY | SFXTriangle::MulSecondY | SFXTriangle::DivSecondY | SFXTriangle::ModSecondY


SFXTriangle::NegThird
この三角形の第 3 頂点の座標の符号を反転します。
[ public ]
SFXTriangleRef NegThird(Void);

戻り値

この三角形の第 3 頂点の座標の符号を反転した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の座標の符号を反転します。

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

SFXTriangle::NegThirdX | SFXTriangle::NegThirdY | SFXTriangle::NegFirst | SFXTriangle::NegSecond | SFXTriangle::AddThird | SFXTriangle::SubThird | SFXTriangle::MulThird | SFXTriangle::DivThird | SFXTriangle::ModThird


SFXTriangle::NegThirdX
この三角形の第 3 頂点の X 座標の符号を反転します。
[ public ]
SFXTriangleRef NegThirdX(Void);

戻り値

この三角形の第 3 頂点の X 座標の符号を反転した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の X 座標の符号を反転します。

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

SFXTriangle::NegThird | SFXTriangle::NegThirdY | SFXTriangle::NegFirstX | SFXTriangle::NegSecondX | SFXTriangle::AddThirdX | SFXTriangle::SubThirdX | SFXTriangle::MulThirdX | SFXTriangle::DivThirdX | SFXTriangle::ModThirdX


SFXTriangle::NegThirdY
この三角形の第 3 頂点の Y 座標の符号を反転します。
[ public ]
SFXTriangleRef NegThirdY(Void);

戻り値

この三角形の第 3 頂点の Y 座標の符号を反転した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の Y 座標の符号を反転します。

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

SFXTriangle::NegThird | SFXTriangle::NegThirdX | SFXTriangle::NegFirstY | SFXTriangle::NegSecondY | SFXTriangle::AddThirdY | SFXTriangle::SubThirdY | SFXTriangle::MulThirdY | SFXTriangle::DivThirdY | SFXTriangle::ModThirdY


SFXTriangle::Normalize
三角形を正規化します。
[ public ]
SFXTriangleRef Normalize(Void);

戻り値

この三角形

解説

この関数は、何も行いません。


SFXTriangle::Offset
この三角形の全ての頂点の座標に指定された値を加算し、この三角形を移動します。
[ public ]
SFXTriangleRef Offset(
    SFXGridConstRef param   // 全ての頂点の座標に加算する値
);
[ public ]
SFXTriangleRef Offset(
    SInt16 x   // 全ての頂点の X 座標に加算する値
    SInt16 y   // 全ての頂点の Y 座標に加算する値
);

戻り値

移動した後のこの三角形

解説

この関数は、この三角形の全ての頂点の座標に指定された値を加算し、この三角形を移動します。

[Note] 注意

この三角形のサイズは変化しません。

参照

SFXTriangle::Unoffset | operator+ | SFXTriangle::operator+= | operator-


SFXTriangle::Set
この三角形を指定された値に設定します。
[ public ]
SFXTriangleRef Set(
    SFXTriangleConstRef param   // コピー元の三角形
);
[ public ]
SFXTriangleRef Set(
    SFXPixelConstRef first    // 第 1 頂点の座標
    SFXPixelConstRef second   // 第 2 頂点の座標
    SFXPixelConstRef third    // 第 3 頂点の座標
);
[ public ]
SFXTriangleRef Set(
    SFXPixelConstRef first    // 第 1 頂点の座標
    SFXPixelConstRef second   // 第 2 頂点の座標
    SInt16 tx                 // 第 3 頂点の X 座標
    SInt16 ty                 // 第 3 頂点の Y 座標
);
[ public ]
SFXTriangleRef Set(
    SFXPixelConstRef first   // 第 1 頂点の座標
    SInt16 sx                // 第 2 頂点の X 座標
    SInt16 sy                // 第 2 頂点の Y 座標
    SFXPixelConstRef third   // 第 3 頂点の座標
);
[ public ]
SFXTriangleRef Set(
    SFXPixelConstRef first   // 第 1 頂点の座標
    SInt16 sx                // 第 2 頂点の X 座標
    SInt16 sy                // 第 2 頂点の Y 座標
    SInt16 tx                // 第 3 頂点の X 座標
    SInt16 ty                // 第 3 頂点の Y 座標
);
[ public ]
SFXTriangleRef Set(
    SInt16 fx                 // 第 1 頂点の X 座標
    SInt16 fy                 // 第 1 頂点の Y 座標
    SFXPixelConstRef second   // 第 2 頂点の座標
    SFXPixelConstRef third    // 第 3 頂点の座標
);
[ public ]
SFXTriangleRef Set(
    SInt16 fx                 // 第 1 頂点の X 座標
    SInt16 fy                 // 第 1 頂点の Y 座標
    SFXPixelConstRef second   // 第 2 頂点の座標
    SInt16 tx                 // 第 3 頂点の X 座標
    SInt16 ty                 // 第 3 頂点の Y 座標
);
[ public ]
SFXTriangleRef Set(
    SInt16 fx                // 第 1 頂点の X 座標
    SInt16 fy                // 第 1 頂点の Y 座標
    SInt16 sx                // 第 2 頂点の X 座標
    SInt16 sy                // 第 2 頂点の Y 座標
    SFXPixelConstRef third   // 第 3 頂点の座標
);
[ public ]
SFXTriangleRef Set(
    SInt16 fx   // 第 1 頂点の X 座標
    SInt16 fy   // 第 1 頂点の Y 座標
    SInt16 sx   // 第 2 頂点の X 座標
    SInt16 sy   // 第 2 頂点の Y 座標
    SInt16 tx   // 第 3 頂点の X 座標
    SInt16 ty   // 第 3 頂点の Y 座標
);

戻り値

設定後のこの三角形

解説

この関数は、この三角形を指定された値に設定します。

参照

SFXTriangle::operator=


SFXTriangle::SetFirst
この三角形の第 1 頂点の座標(ピクセル座標)を指定された値に設定します。
[ public ]
SFXTriangleRef SetFirst(
    SFXPixelConstRef param   // 第 1 頂点の座標
);
[ public ]
SFXTriangleRef SetFirst(
    SInt16 x   // 第 1 頂点の X 座標
    SInt16 y   // 第 1 頂点の Y 座標
);

戻り値

設定後のこの三角形

解説

この関数は、この三角形の第 1 頂点の座標(ピクセル座標)を指定された値に設定します。

参照

SFXTriangle::GetFirst | SFXTriangle::SetFirstX | SFXTriangle::SetFirstY | SFXTriangle::SetSecond | SFXTriangle::SetThird


SFXTriangle::SetFirstX
この三角形の第 1 頂点の X 座標を指定された値に設定します。
[ public ]
SFXTriangleRef SetFirstX(
    SInt16 param   // 設定する値
);

戻り値

設定後のこの三角形

解説

この関数は、この三角形の第 1 頂点の X 座標を指定された値に設定します。

参照

SFXTriangle::GetFirstX | SFXTriangle::SetFirst | SFXTriangle::SetFirstY | SFXTriangle::SetSecondX | SFXTriangle::SetThirdX


SFXTriangle::SetFirstY
この三角形の第 1 頂点の Y 座標を指定された値に設定します。
[ public ]
SFXTriangleRef SetFirstY(
    SInt16 param   // 設定する値
);

戻り値

設定後のこの三角形

解説

この関数は、この三角形の第 1 頂点の Y 座標を指定された値に設定します。

参照

SFXTriangle::GetFirstY | SFXTriangle::SetFirst | SFXTriangle::SetFirstX | SFXTriangle::SetSecondY | SFXTriangle::SetThirdY


SFXTriangle::SetSecond
この三角形の第 2 頂点の座標(ピクセル座標)を指定された値に設定します。
[ public ]
SFXTriangleRef SetSecond(
    SFXPixelConstRef param   // 第 2 頂点の座標
);
[ public ]
SFXTriangleRef SetSecond(
    SInt16 x   // 第 2 頂点の X 座標
    SInt16 y   // 第 2 頂点の Y 座標
);

戻り値

設定後のこの三角形

解説

この関数は、この三角形の第 2 頂点の座標(ピクセル座標)を指定された値に設定します。

参照

SFXTriangle::GetSecond | SFXTriangle::SetFirst | SFXTriangle::SetSecondX | SFXTriangle::SetSecondY | SFXTriangle::SetThird


SFXTriangle::SetSecondX
この三角形の第 2 頂点の X 座標を指定された値に設定します。
[ public ]
SFXTriangleRef SetSecondX(
    SInt16 param   // 設定する値
);

戻り値

設定後のこの三角形

解説

この関数は、この三角形の第 2 頂点の X 座標を指定された値に設定します。

参照

SFXTriangle::GetSecondX | SFXTriangle::SetFirstX | SFXTriangle::SetSecond | SFXTriangle::SetSecondY | SFXTriangle::SetThirdX


SFXTriangle::SetSecondY
この三角形の第 2 頂点の Y 座標を指定された値に設定します。
[ public ]
SFXTriangleRef SetSecondY(
    SInt16 param   // 設定する値
);

戻り値

設定後のこの三角形

解説

この関数は、この三角形の第 2 頂点の Y 座標を指定された値に設定します。

参照

SFXTriangle::GetSecondY | SFXTriangle::SetFirstY | SFXTriangle::SetSecond | SFXTriangle::SetSecondX | SFXTriangle::SetThirdY


SFXTriangle::SetThird
この三角形の第 3 頂点の座標(ピクセル座標)を指定された値に設定します。
[ public ]
SFXTriangleRef SetThird(
    SFXPixelConstRef param   // 第 3 頂点の座標
);
[ public ]
SFXTriangleRef SetThird(
    SInt16 x   // 第 3 頂点の X 座標
    SInt16 y   // 第 3 頂点の Y 座標
);

戻り値

設定後のこの三角形

解説

この関数は、この三角形の第 3 頂点の座標(ピクセル座標)を指定された値に設定します。

参照

SFXTriangle::GetThird | SFXTriangle::SetFirst | SFXTriangle::SetSecond | SFXTriangle::SetThirdX | SFXTriangle::SetThirdY


SFXTriangle::SetThirdX
この三角形の第 3 頂点の X 座標を指定された値に設定します。
[ public ]
SFXTriangleRef SetThirdX(
    SInt16 param   // 設定する値
);

戻り値

設定後のこの三角形

解説

この関数は、この三角形の第 3 頂点の X 座標を指定された値に設定します。

参照

SFXTriangle::GetThirdX | SFXTriangle::SetFirstX | SFXTriangle::SetSecondX | SFXTriangle::SetThird | SFXTriangle::SetThirdY


SFXTriangle::SetThirdY
この三角形の第 3 頂点の Y 座標を指定された値に設定します。
[ public ]
SFXTriangleRef SetThirdY(
    SInt16 param   // 設定する値
);

戻り値

設定後のこの三角形

解説

この関数は、この三角形の第 3 頂点の Y 座標を指定された値に設定します。

参照

SFXTriangle::GetThirdY | SFXTriangle::SetFirstY | SFXTriangle::SetSecondY | SFXTriangle::SetThird | SFXTriangle::SetThirdX


SFXTriangle::SubFirst
この三角形の第 1 頂点の座標から指定された値を減算します。
[ public ]
SFXTriangleRef SubFirst(
    SFXPixelConstRef param   // 第 1 頂点の座標から減算する値
);
[ public ]
SFXTriangleRef SubFirst(
    SInt16 x   // 第 1 頂点の X 座標から減算する値
    SInt16 y   // 第 1 頂点の Y 座標から減算する値
);

戻り値

この三角形の第 1 頂点の座標から指定された値を減算した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の座標から指定された値を減算します。

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

SFXTriangle::SubFirstX | SFXTriangle::SubFirstY | SFXTriangle::SubSecond | SFXTriangle::SubThird | SFXTriangle::AddFirst | SFXTriangle::MulFirst | SFXTriangle::DivFirst | SFXTriangle::ModFirst | SFXTriangle::NegFirst


SFXTriangle::SubFirstX
この三角形の第 1 頂点の X 座標から指定された値を減算します。
[ public ]
SFXTriangleRef SubFirstX(
    SInt16 param   // 減算する値
);

戻り値

この三角形の第 1 頂点の X 座標から指定された値を減算した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の X 座標から指定された値を減算します。

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

SFXTriangle::SubFirst | SFXTriangle::SubFirstY | SFXTriangle::SubSecondX | SFXTriangle::SubThirdX | SFXTriangle::AddFirstX | SFXTriangle::MulFirstX | SFXTriangle::DivFirstX | SFXTriangle::ModFirstX | SFXTriangle::NegFirstX


SFXTriangle::SubFirstY
この三角形の第 1 頂点の Y 座標から指定された値を減算します。
[ public ]
SFXTriangleRef SubFirstY(
    SInt16 param   // 減算する値
);

戻り値

この三角形の第 1 頂点の Y 座標から指定された値を減算した後のこの三角形

解説

この関数は、この三角形の第 1 頂点の Y 座標から指定された値を減算します。

[Note] 注意

この三角形の第 1 頂点の座標だけが移動します。

参照

SFXTriangle::SubFirst | SFXTriangle::SubFirstX | SFXTriangle::SubSecondY | SFXTriangle::SubThirdY | SFXTriangle::AddFirstY | SFXTriangle::MulFirstY | SFXTriangle::DivFirstY | SFXTriangle::ModFirstY | SFXTriangle::NegFirstY


SFXTriangle::SubSecond
この三角形の第 2 頂点の座標から指定された値を減算します。
[ public ]
SFXTriangleRef SubSecond(
    SFXPixelConstRef param   // 第 2 頂点の座標から減算する値
);
[ public ]
SFXTriangleRef SubSecond(
    SInt16 x   // 第 2 頂点の X 座標から減算する値
    SInt16 y   // 第 2 頂点の Y 座標から減算する値
);

戻り値

この三角形の第 2 頂点の座標から指定された値を減算した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の座標から指定された値を減算します。

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

SFXTriangle::SubSecondX | SFXTriangle::SubSecondY | SFXTriangle::SubFirst | SFXTriangle::SubThird | SFXTriangle::AddSecond | SFXTriangle::MulSecond | SFXTriangle::DivSecond | SFXTriangle::ModSecond | SFXTriangle::NegSecond


SFXTriangle::SubSecondX
この三角形の第 2 頂点の X 座標から指定された値を減算します。
[ public ]
SFXTriangleRef SubSecondX(
    SInt16 param   // 減算する値
);

戻り値

この三角形の第 2 頂点の X 座標から指定された値を減算した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の X 座標から指定された値を減算します。

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

SFXTriangle::SubSecond | SFXTriangle::SubSecondY | SFXTriangle::SubFirstX | SFXTriangle::SubThirdX | SFXTriangle::AddSecondX | SFXTriangle::MulSecondX | SFXTriangle::DivSecondX | SFXTriangle::ModSecondX | SFXTriangle::NegSecondX


SFXTriangle::SubSecondY
この三角形の第 2 頂点の Y 座標から指定された値を減算します。
[ public ]
SFXTriangleRef SubSecondY(
    SInt16 param   // 減算する値
);

戻り値

この三角形の第 2 頂点の Y 座標から指定された値を減算した後のこの三角形

解説

この関数は、この三角形の第 2 頂点の Y 座標から指定された値を減算します。

[Note] 注意

この三角形の第 2 頂点の座標だけが移動します。

参照

SFXTriangle::SubSecond | SFXTriangle::SubSecondX | SFXTriangle::SubFirstY | SFXTriangle::SubThirdY | SFXTriangle::AddSecondY | SFXTriangle::MulSecondY | SFXTriangle::DivSecondY | SFXTriangle::ModSecondY | SFXTriangle::NegSecondY


SFXTriangle::SubThird
この三角形の第 3 頂点の座標から指定された値を減算します。
[ public ]
SFXTriangleRef SubThird(
    SFXPixelConstRef param   // 第 3 頂点の座標から減算する値
);
[ public ]
SFXTriangleRef SubThird(
    SInt16 x   // 第 3 頂点の X 座標から減算する値
    SInt16 y   // 第 3 頂点の Y 座標から減算する値
);

戻り値

この三角形の第 3 頂点の座標から指定された値を減算した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の座標から指定された値を減算します。

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

SFXTriangle::SubThirdX | SFXTriangle::SubThirdY | SFXTriangle::SubFirst | SFXTriangle::SubSecond | SFXTriangle::AddThird | SFXTriangle::MulThird | SFXTriangle::DivThird | SFXTriangle::ModThird | SFXTriangle::NegThird


SFXTriangle::SubThirdX
この三角形の第 3 頂点の X 座標から指定された値を減算します。
[ public ]
SFXTriangleRef SubThirdX(
    SInt16 param   // 減算する値
);

戻り値

この三角形の第 3 頂点の X 座標から指定された値を減算した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の X 座標から指定された値を減算します。

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

SFXTriangle::AddThirdX | SFXTriangle::SubFirstX | SFXTriangle::SubSecondX | SFXTriangle::SubThird | SFXTriangle::SubThirdY | SFXTriangle::MulThirdX | SFXTriangle::DivThirdX | SFXTriangle::ModThirdX | SFXTriangle::NegThirdX


SFXTriangle::SubThirdY
この三角形の第 3 頂点の Y 座標から指定された値を減算します。
[ public ]
SFXTriangleRef SubThirdY(
    SInt16 param   // 減算する値
);

戻り値

この三角形の第 3 頂点の Y 座標から指定された値を減算した後のこの三角形

解説

この関数は、この三角形の第 3 頂点の Y 座標から指定された値を減算します。

[Note] 注意

この三角形の第 3 頂点の座標だけが移動します。

参照

SFXTriangle::SubThird | SFXTriangle::SubThirdX | SFXTriangle::SubFirstY | SFXTriangle::SubSecondY | SFXTriangle::AddThirdY | SFXTriangle::MulThirdY | SFXTriangle::DivThirdY | SFXTriangle::ModThirdY | SFXTriangle::NegThirdY


SFXTriangle::Unoffset
この三角形の全ての頂点の座標から指定された値を減算し、この三角形を移動します。
[ public ]
SFXTriangleRef Unoffset(
    SFXGridConstRef param   // 全ての頂点の座標から減算する値
);
[ public ]
SFXTriangleRef Unoffset(
    SInt16 x   // 全ての頂点の X 座標から減算する値
    SInt16 y   // 全ての頂点の Y 座標から減算する値
);

戻り値

移動した後のこの三角形

解説

この関数は、この三角形の全ての頂点の座標から指定された値を減算し、この三角形を移動します。

[Note] 注意

この三角形のサイズは変化しません。

参照

SFXTriangle::Offset | operator- | SFXTriangle::operator-= | operator+


SFXTriangle::ZeroInstance
0 を表す SFXTriangle インスタンスを取得します。
[ public, static ]
SFXTriangleConstRef ZeroInstance(Void);

戻り値

0 を表す SFXTriangle インスタンス

解説

この関数は、0 を表す SFXTriangle インスタンスを返します。

具体的には、 SFXTriangle::AtomRec 構造体のメンバ変数である、 第 1 頂点、第 2 頂点、第 3 頂点のすべての座標(ピクセル座標)が 0 に設定された SFXTriangle インスタンスを返します。

[Note] 0 を表すインスタンスとは

0 を表すインスタンスとは、 対応する AtomRec 構造体のすべてのメンバ変数が 0 または null に設定されたインスタンスのことです。

使用例

SFXTriangle tri(10, 80, 20, 20, 60, 30);

tri = SFXTriangle::ZeroInstance();   // tri を初期化する
TRACE("x1 = %d, y1 = %d, x2 = %d, y2 = %d, x3 = %d, y3 = %d", tri.GetFirstX(), tri.GetFirstY(), tri.GetSecondX(), tri.GetSecondY(), tri.GetThirdX(), tri.GetThirdY());// x1 = 0, y1 = 0, x2 = 0, y2 = 0, x3 = 0, y3 = 0

参照

SFXTriangle::AtomRec


atomic_cast
SFXTriangle クラスを SFXTriangle::AtomRec 構造体に型変換します。
[ public, friend ]
SFXTriangle::AtomRec * atomic_cast(
    SFXTriangle * param   // キャストする三角形
);
[ public, friend ]
SFXTriangle::AtomRec const * atomic_cast(
    SFXTriangle const * param   // キャストする三角形
);

解説

この関数は、SFXTriangle クラスを SFXTriangle::AtomRec 構造体に型変換します。

参照

SFXTriangle::AtomRec


interface_cast
SFXTriangle クラスを AEETriangle 構造体に型変換します。
[ public, friend ]
AEETriangle * interface_cast(
    SFXTriangle * param   // キャストする三角形
);
[ public, friend ]
AEETriangle const * interface_cast(
    SFXTriangle const * param   // キャストする三角形
);

解説

この関数は、SFXTriangle クラスを BREW API AEETriangle 構造体に型変換します。

参照

BREW API AEETriangle


SFXTriangle::operator=
左側の三角形に右側の三角形を代入します。
[ public ]
SFXTriangleRef operator=(
    SFXTriangleConstRef param   // 右側の三角形
);

戻り値

右側の三角形を代入した後の左側の三角形

解説

このオペレーターは、左側の三角形に右側の三角形を代入します。

参照

SFXTriangle::Set


operator==
左側の三角形が右側の三角形と等しいか判定します。
[ public, friend ]
Bool operator==(
    SFXTriangleConstRef left    // 左側の三角形
    SFXTriangleConstRef right   // 右側の三角形
);

戻り値

  • 等しいとき: true
  • そうでないとき: false

解説

このオペレーターは、左側の三角形が右側の三角形と等しいか判定します。

参照

SFXTriangle::Equals | operator!=


SFXTriangle::operator-=
左側の三角形の全ての頂点の座標から右側の格子点の座標を減算して移動して移動します。
[ public ]
SFXTriangleRef operator-=(
    SFXGridConstRef param   // 右側の格子点の座標
);

戻り値

移動後の左側の三角形

解説

このオペレーターは、左側の三角形の全ての頂点の座標から右側の格子点の座標を減算して移動して移動します。

[Note] 注意

このオペレーター実行後、左側の三角形は移動します。

参照

SFXTriangle::Unoffset | operator- | SFXTriangle::operator+=


operator-
左側の三角形の全ての頂点の座標から右側の格子点の座標を減算して移動した三角形を返します。
[ public, friend ]
SFXTriangle operator-(
    SFXTriangleConstRef left   // 左側の三角形
    SFXGridConstRef right      // 右側の格子点の座標
);

戻り値

全ての頂点の座標から右側の格子点の座標を減算して移動した三角形

解説

このオペレーターは、左側の三角形の全ての頂点の座標から右側の格子点の座標を減算して移動した三角形を返します。

[Note] 注意

このオペレーター実行後、左側の三角形は移動しません。

参照

SFXTriangle::Unoffset | SFXTriangle::operator-= | operator+


operator!=
左側の三角形が右側の三角形と異なるか判定します。
[ public, friend ]
Bool operator!=(
    SFXTriangleConstRef left    // 左側の三角形
    SFXTriangleConstRef right   // 右側の三角形
);

戻り値

  • 異なるとき: true
  • そうでないとき: false

解説

このオペレーターは、左側の三角形が右側の三角形と異なるか判定します。

参照

SFXTriangle::Equals | operator==


SFXTriangle::operator+=
左側の三角形の全ての頂点の座標に右側の格子点の座標を加算して移動して移動します。
[ public ]
SFXTriangleRef operator+=(
    SFXGridConstRef param   // 右側の格子点の座標
);

戻り値

移動後の左側の三角形

解説

このオペレーターは、左側の三角形の全ての頂点の座標に右側の格子点の座標を加算して移動して移動します。

[Note] 注意

このオペレーター実行後、左側の三角形は移動します。

参照

SFXTriangle::Offset | SFXTriangle::operator-= | operator+


operator+
左側の三角形の全ての頂点の座標に右側の格子点の座標を加算して移動した三角形を返します。
[ public, friend ]
SFXTriangle operator+(
    SFXTriangleConstRef left   // 左側の三角形
    SFXGridConstRef right      // 右側の格子点の座標
);

戻り値

全ての頂点の座標に右側の格子点の座標を加算して移動した三角形

解説

このオペレーターは、左側の三角形の全ての頂点の座標に右側の格子点の座標を加算して移動した三角形を返します。

[Note] 注意

このオペレーター実行後、左側の三角形は移動しません。

参照

SFXTriangle::Offset | operator- | SFXTriangle::operator+=


SFXTriangle::AtomRec
三角形を表す構造体です。
struct AtomRec {
  SFXPixel::AtomRec  first;   <cppcomment>// 第 1 頂点の座標</cppcomment>
  SFXPixel::AtomRec  second;  <cppcomment>// 第 2 頂点の座標</cppcomment>
  SFXPixel::AtomRec  third;   <cppcomment>// 第 3 頂点の座標</cppcomment>
};

参照

BREW API AEETriangle