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

| コンストラクタ/デストラクタ |
|---|
|
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 クラスのコンストラクタです。
|
| 型 |
|---|
|
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
) 全ての頂点の座標を加算し、三角形を移動します。
|
[ 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 座標
);
[ 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
[ public ] SFXTriangleRef AddFirstX( SInt16 param // 第一頂点の X 座標に加える値 );
SFXTriangle::AddFirst | SFXTriangle::AddFirstY | SFXTriangle::AddSecondX | SFXTriangle::AddThirdX | SFXTriangle::SubFirstX | SFXTriangle::MulFirstX | SFXTriangle::DivFirstX | SFXTriangle::ModFirstX | SFXTriangle::NegFirstX
[ public ] SFXTriangleRef AddFirstY( SInt16 param // 第一頂点の Y 座標に加える値 );
SFXTriangle::AddFirst | SFXTriangle::AddFirstX | SFXTriangle::AddSecondY | SFXTriangle::AddThirdY | SFXTriangle::SubFirstY | SFXTriangle::MulFirstY | SFXTriangle::DivFirstY | SFXTriangle::ModFirstY | SFXTriangle::NegFirstY
[ 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
[ public ] SFXTriangleRef AddSecondX( SInt16 param // 第二頂点の X 座標に加える値 );
SFXTriangle::AddFirstX | SFXTriangle::AddSecond | SFXTriangle::AddSecondY | SFXTriangle::AddThirdX | SFXTriangle::SubSecondX | SFXTriangle::MulSecondX | SFXTriangle::DivSecondX | SFXTriangle::ModSecondX | SFXTriangle::NegSecondX
[ public ] SFXTriangleRef AddSecondY( SInt16 param // 第二頂点の Y 座標に加える値 );
SFXTriangle::AddFirstY | SFXTriangle::AddSecond | SFXTriangle::AddSecondX | SFXTriangle::AddThirdY | SFXTriangle::SubSecondY | SFXTriangle::MulSecondY | SFXTriangle::DivSecondY | SFXTriangle::ModSecondY | SFXTriangle::NegSecondY
[ 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
[ public ] SFXTriangleRef AddThirdX( SInt16 param // 第三頂点の X 座標に加える値 );
SFXTriangle::AddFirstX | SFXTriangle::AddSecondX | SFXTriangle::AddThird | SFXTriangle::AddThirdY | SFXTriangle::SubThirdX | SFXTriangle::MulThirdX | SFXTriangle::DivThirdX | SFXTriangle::ModThirdX | SFXTriangle::NegThirdX
[ public ] SFXTriangleRef AddThirdY( SInt16 param // 第三頂点の Y 座標に加える値 );
SFXTriangle::AddFirstY | SFXTriangle::AddSecondY | SFXTriangle::AddThird | SFXTriangle::AddThirdX | SFXTriangle::SubThirdY | SFXTriangle::MulThirdY | SFXTriangle::DivThirdY | SFXTriangle::ModThirdY | SFXTriangle::NegThirdY
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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 座標 );
[ public, const ] SFXPixelConstRef GetFirst(Void);
SFXTriangle::GetFirstX | SFXTriangle::GetFirstY | SFXTriangle::GetSecond | SFXTriangle::GetThird | SFXTriangle::SetFirst
[ public, const ] SInt16 GetFirstX(Void);
SFXTriangle::GetFirst | SFXTriangle::GetFirstY | SFXTriangle::GetSecondX | SFXTriangle::GetThirdX | SFXTriangle::SetFirstX
[ public, const ] SInt16 GetFirstY(Void);
SFXTriangle::GetFirst | SFXTriangle::GetFirstX | SFXTriangle::GetSecondY | SFXTriangle::GetThirdY | SFXTriangle::SetFirstY
[ public, const ] SFXPixelConstRef GetSecond(Void);
SFXTriangle::GetFirst | SFXTriangle::GetSecondX | SFXTriangle::GetSecondY | SFXTriangle::GetThird | SFXTriangle::SetSecond
[ public, const ] SInt16 GetSecondX(Void);
SFXTriangle::GetFirstX | SFXTriangle::GetSecond | SFXTriangle::GetSecondY | SFXTriangle::GetThirdX | SFXTriangle::SetSecondX
[ public, const ] SInt16 GetSecondY(Void);
SFXTriangle::GetFirstY | SFXTriangle::GetSecond | SFXTriangle::GetSecondX | SFXTriangle::GetThirdY | SFXTriangle::SetSecondY
[ public, const ] SFXPixelConstRef GetThird(Void);
SFXTriangle::GetFirst | SFXTriangle::GetSecond | SFXTriangle::GetThirdX | SFXTriangle::GetThirdY | SFXTriangle::SetThird
[ public, const ] SInt16 GetThirdX(Void);
SFXTriangle::GetFirstX | SFXTriangle::GetSecondX | SFXTriangle::GetThird | SFXTriangle::GetThirdY | SFXTriangle::SetThirdX
[ public, const ] SInt16 GetThirdY(Void);
SFXTriangle::GetFirstY | SFXTriangle::GetSecondY | SFXTriangle::GetThird | SFXTriangle::GetThirdX | SFXTriangle::SetThirdY
[ public, const ] Bool IsEmpty(Void);
常に false を返します。
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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