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

| コンストラクタ/デストラクタ |
|---|
|
SFXLine( Void ) SFXLine( SFXLineConstRef param ) SFXLine( SFXPixelConstRef start , SFXPixelConstRef end ) SFXLine( SFXPixelConstRef start , SInt16 ex , SInt16 ey ) SFXLine( SInt16 sx , SInt16 sy , SFXPixelConstRef end ) SFXLine( SInt16 sx , SInt16 sy , SInt16 ex , SInt16 ey ) SFXLine クラスのコンストラクタです。
|
| 型 |
|---|
|
AtomRec
線を表す構造体です。
|
| グローバル関数 | |
|---|---|
| SFXLine::AtomRec * |
atomic_cast(
SFXLine * param
) SFXLine を SFXLine::AtomRec に変換します。
|
| SFXLine::AtomRec const * |
atomic_cast(
SFXLine const * param
) SFXLine を SFXLine::AtomRec に変換します。
|
| AEELine * |
interface_cast(
SFXLine * param
) SFXLine を AEELine に変換します。
|
| AEELine const * |
interface_cast(
SFXLine const * param
) SFXLine を AEELine に変換します。
|
| Bool |
operator==(
SFXLineConstRef left
, SFXLineConstRef right
) == の関係を判定します。
|
| SFXLine |
operator-(
SFXLineConstRef left
, SFXGridConstRef right
) 始点と終点の座標を減算し、線を移動します。
|
| Bool |
operator!=(
SFXLineConstRef left
, SFXLineConstRef right
) != の関係を判定します。
|
| SFXLine |
operator+(
SFXLineConstRef left
, SFXGridConstRef right
) 始点と終点の座標を加算し、線を移動します。
|
[ public, explicit ] SFXLine(Void);
[ public ]
SFXLine(
SFXLineConstRef param // 元になる SFXLine オブジェクト
);
[ public, explicit ]
SFXLine(
SFXPixelConstRef start // 始点の座標
SFXPixelConstRef end // 終点の座標
);
[ public, explicit ]
SFXLine(
SFXPixelConstRef start // 始点の座標
SInt16 ex // 終点の X 座標
SInt16 ey // 終点の Y 座標
);
[ public, explicit ]
SFXLine(
SInt16 sx // 始点の X 座標
SInt16 sy // 始点の Y 座標
SFXPixelConstRef end // 終点の座標
);
[ public, explicit ]
SFXLine(
SInt16 sx // 始点の X 座標
SInt16 sy // 始点の Y 座標
SInt16 ex // 終点の X 座標
SInt16 ey // 終点の Y 座標
);
[ public ] SFXLineRef AddEnd( SFXPixelConstRef param // 終点の座標に加える値 );
[ public ] SFXLineRef AddEnd( SInt16 x // 終点の X 座標に加える値 SInt16 y // 終点の Y 座標に加える値 );
SFXLine::AddStart | SFXLine::AddEndX | SFXLine::AddEndY | SFXLine::SubEnd | SFXLine::MulEnd | SFXLine::DivEnd | SFXLine::ModEnd | SFXLine::NegEnd
[ public ] SFXLineRef AddEndX( SInt16 param // 終点の X 座標に加える値 );
SFXLine::AddStartX | SFXLine::AddEnd | SFXLine::AddEndY | SFXLine::SubEndX | SFXLine::MulEndX | SFXLine::DivEndX | SFXLine::ModEndX | SFXLine::NegEndX
[ public ] SFXLineRef AddEndY( SInt16 param // 終点の Y 座標に加える値 );
SFXLine::AddStartY | SFXLine::AddEnd | SFXLine::AddEndX | SFXLine::SubEndY | SFXLine::MulEndY | SFXLine::DivEndY | SFXLine::ModEndY | SFXLine::NegEndY
[ public ] SFXLineRef AddStart( SFXPixelConstRef param // 始点の座標に加える値 );
[ public ] SFXLineRef AddStart( SInt16 x // 始点の X 座標に加える値 SInt16 y // 始点の Y 座標に加える値 );
SFXLine::AddStartX | SFXLine::AddStartY | SFXLine::AddEnd | SFXLine::SubStart | SFXLine::MulStart | SFXLine::DivStart | SFXLine::ModStart | SFXLine::NegStart
[ public ] SFXLineRef AddStartX( SInt16 param // 始点の X 座標に加える値 );
SFXLine::AddStart | SFXLine::AddStartY | SFXLine::AddEndX | SFXLine::SubStartX | SFXLine::MulStartX | SFXLine::DivStartX | SFXLine::ModStartX | SFXLine::NegStartX
[ public ] SFXLineRef AddStartY( SInt16 param // 始点の Y 座標に加える値 );
SFXLine::AddStart | SFXLine::AddStartX | SFXLine::AddEndY | SFXLine::SubStartY | SFXLine::MulStartY | SFXLine::DivStartY | SFXLine::ModStartY | SFXLine::NegStartY
[ public ] SFXLineRef DivEnd( SInt16 x // 終点の X 座標を除算する値 SInt16 y // 終点の Y 座標を除算する値 );
[ public ] SFXLineRef DivEnd( SInt16 param // 終点の座標を除算する値 );
x、y、または param の値が 0 の場合の動作は未定義です。
SFXLine::AddEnd | SFXLine::SubEnd | SFXLine::MulEnd | SFXLine::DivStart | SFXLine::DivEndX | SFXLine::DivEndY | SFXLine::ModEnd | SFXLine::NegEnd
[ public ] SFXLineRef DivEndX( SInt16 param // 終点の X 座標を除算する値 );
param の値が 0 の場合の動作は未定義です。
SFXLine::AddEndX | SFXLine::SubEndX | SFXLine::MulEndX | SFXLine::DivStartX | SFXLine::DivEnd | SFXLine::DivEndY | SFXLine::ModEndX | SFXLine::NegEndX
[ public ] SFXLineRef DivEndY( SInt16 param // 終点の Y 座標を除算する値 );
param の値が 0 の場合の動作は未定義です。
SFXLine::AddEndY | SFXLine::SubEndY | SFXLine::MulEndY | SFXLine::DivStartY | SFXLine::DivEnd | SFXLine::DivEndX | SFXLine::ModEndY | SFXLine::NegEndY
[ public ] SFXLineRef DivStart( SInt16 x // 始点の X 座標を除算する値 SInt16 y // 始点の Y 座標を除算する値 );
[ public ] SFXLineRef DivStart( SInt16 param // 始点の座標を除算する値 );
x、y、または param の値が 0 の場合の動作は未定義です。
SFXLine::AddStart | SFXLine::SubStart | SFXLine::MulStart | SFXLine::DivStartX | SFXLine::DivStartY | SFXLine::DivEnd | SFXLine::ModStart | SFXLine::NegStart
[ public ] SFXLineRef DivStartX( SInt16 param // 始点の X 座標を除算する値 );
param の値が 0 の場合の動作は未定義です。
SFXLine::AddStartX | SFXLine::SubStartX | SFXLine::MulStartX | SFXLine::DivStart | SFXLine::DivStartY | SFXLine::DivEndX | SFXLine::ModStartX | SFXLine::NegStartX
[ public ] SFXLineRef DivStartY( SInt16 param // 始点の Y 座標を除算する値 );
param の値が 0 の場合の動作は未定義です。
SFXLine::AddStartY | SFXLine::SubStartY | SFXLine::MulStartY | SFXLine::DivStart | SFXLine::DivStartX | SFXLine::DivEndY | SFXLine::ModStartY | SFXLine::NegStartY
[ public, const ] Bool Equals( SFXLineConstRef param // 比較対象の線 );
[ public, const ] Bool Equals( SFXPixelConstRef start // 比較対象となる始点 SFXPixelConstRef end // 比較対象となる終点 );
[ public, const ] Bool Equals( SFXPixelConstRef start // 比較対象となる始点 SInt16 ex // 比較対象となる終点の X 座標 SInt16 ey // 比較対象となる終点の Y 座標 );
[ public, const ] Bool Equals( SInt16 sx // 比較対象となる始点の X 座標 SInt16 sy // 比較対象となる始点の Y 座標 SFXPixelConstRef end // 比較対象となる終点 );
[ public, const ] Bool Equals( SInt16 sx // 比較対象となる始点の X 座標 SInt16 sy // 比較対象となる始点の Y 座標 SInt16 ex // 比較対象となる終点の X 座標 SInt16 ey // 比較対象となる終点の Y 座標 );
[ public, const ] SFXPixelConstRef GetEnd(Void);
[ public, const ] SInt16 GetEndX(Void);
[ public, const ] SInt16 GetEndY(Void);
[ public, const ] SFXPixelConstRef GetStart(Void);
[ public, const ] SInt16 GetStartX(Void);
[ public, const ] SInt16 GetStartY(Void);
[ public ] SFXLineRef ModEnd( SInt16 x // 終点の X 座標を除算する値 SInt16 y // 終点の Y 座標を除算する値 );
[ public ] SFXLineRef ModEnd( SInt16 param // 終点の座標を除算する値 );
x、y、または param の値が 0 の場合の動作は未定義です。
SFXLine::AddEnd | SFXLine::SubEnd | SFXLine::MulEnd | SFXLine::DivEnd | SFXLine::ModStart | SFXLine::ModEndX | SFXLine::ModEndY | SFXLine::NegEnd
[ public ] SFXLineRef ModEndX( SInt16 param // 終点の X 座標を除算する値 );
param の値が 0 の場合の動作は未定義です。
SFXLine::AddEndX | SFXLine::SubEndX | SFXLine::MulEndX | SFXLine::DivEndX | SFXLine::ModStartX | SFXLine::ModEnd | SFXLine::ModEndY | SFXLine::NegEndX
[ public ] SFXLineRef ModEndY( SInt16 param // 終点の Y 座標を除算する値 );
param の値が 0 の場合の動作は未定義です。
SFXLine::AddEndY | SFXLine::SubEndY | SFXLine::MulEndY | SFXLine::DivEndY | SFXLine::ModStartY | SFXLine::ModEnd | SFXLine::ModEndX | SFXLine::NegEndY
[ public ] SFXLineRef ModStart( SInt16 x // 始点の X 座標を除算する値 SInt16 y // 始点の Y 座標を除算する値 );
[ public ] SFXLineRef ModStart( SInt16 param // 始点の座標を除算する値 );
x、y、または param の値が 0 の場合の動作は未定義です。
SFXLine::AddStart | SFXLine::SubStart | SFXLine::MulStart | SFXLine::DivStart | SFXLine::ModStartX | SFXLine::ModStartY | SFXLine::ModEnd | SFXLine::NegStart
[ public ] SFXLineRef ModStartX( SInt16 param // 始点の X 座標を除算する値 );
param の値が 0 の場合の動作は未定義です。
SFXLine::AddStartX | SFXLine::SubStartX | SFXLine::MulStartX | SFXLine::DivStartX | SFXLine::ModStart | SFXLine::ModStartY | SFXLine::ModEndX | SFXLine::NegStartX
[ public ] SFXLineRef ModStartY( SInt16 param // 始点の Y 座標を除算する値 );
param の値が 0 の場合の動作は未定義です。
SFXLine::AddStartY | SFXLine::SubStartY | SFXLine::MulStartY | SFXLine::DivStartY | SFXLine::ModStart | SFXLine::ModStartX | SFXLine::ModEndY | SFXLine::NegStartY
[ public ] SFXLineRef MulEnd( SInt16 x // 終点の X 座標に乗算する値 SInt16 y // 終点の Y 座標に乗算する値 );
[ public ] SFXLineRef MulEnd( SInt16 param // 終点の座標に乗算する値 );
SFXLine::AddEnd | SFXLine::SubEnd | SFXLine::MulStart | SFXLine::MulEndX | SFXLine::MulEndY | SFXLine::DivEnd | SFXLine::ModEnd | SFXLine::NegEnd
[ public ] SFXLineRef MulEndX( SInt16 param // 終点の X 座標に乗算する値 );
SFXLine::AddEndX | SFXLine::SubEndX | SFXLine::MulStartX | SFXLine::MulEnd | SFXLine::MulEndY | SFXLine::DivEndX | SFXLine::ModEndX | SFXLine::NegEndX
[ public ] SFXLineRef MulEndY( SInt16 param // 終点の Y 座標に乗算する値 );
SFXLine::AddEndY | SFXLine::SubEndY | SFXLine::MulStartY | SFXLine::MulEnd | SFXLine::MulEndX | SFXLine::DivEndY | SFXLine::ModEndY | SFXLine::NegEndY
[ public ] SFXLineRef MulStart( SInt16 x // 始点の X 座標に乗算する値 SInt16 y // 始点の Y 座標に乗算する値 );
[ public ] SFXLineRef MulStart( SInt16 param // 始点の座標に乗算する値 );
SFXLine::AddStart | SFXLine::SubStart | SFXLine::MulStartX | SFXLine::MulStartY | SFXLine::MulEnd | SFXLine::DivStart | SFXLine::ModStart | SFXLine::NegStart
[ public ] SFXLineRef MulStartX( SInt16 param // 始点の X 座標に乗算する値 );
SFXLine::AddStartX | SFXLine::SubStartX | SFXLine::MulStart | SFXLine::MulStartY | SFXLine::MulEndX | SFXLine::DivStartX | SFXLine::ModStartX | SFXLine::NegStartX
[ public ] SFXLineRef MulStartY( SInt16 param // 始点の Y 座標に乗算する値 );
SFXLine::AddStartY | SFXLine::SubStartY | SFXLine::MulStart | SFXLine::MulStartX | SFXLine::MulEndY | SFXLine::DivStartY | SFXLine::ModStartY | SFXLine::NegStartY
[ public ] SFXLineRef NegEnd(Void);
SFXLine::AddEnd | SFXLine::SubEnd | SFXLine::MulEnd | SFXLine::DivEnd | SFXLine::ModEnd | SFXLine::NegStart | SFXLine::NegEndX | SFXLine::NegEndY
[ public ] SFXLineRef NegEndX(Void);
SFXLine::AddEndX | SFXLine::SubEndX | SFXLine::MulEndX | SFXLine::DivEndX | SFXLine::ModEndX | SFXLine::NegStartX | SFXLine::NegEnd | SFXLine::NegEndY
[ public ] SFXLineRef NegEndY(Void);
SFXLine::AddEndY | SFXLine::SubEndY | SFXLine::MulEndY | SFXLine::DivEndY | SFXLine::ModEndY | SFXLine::NegStartY | SFXLine::NegEnd | SFXLine::NegEndX
[ public ] SFXLineRef NegStart(Void);
SFXLine::AddStart | SFXLine::SubStart | SFXLine::MulStart | SFXLine::DivStart | SFXLine::ModStart | SFXLine::NegStartX | SFXLine::NegStartY | SFXLine::NegEnd
[ public ] SFXLineRef NegStartX(Void);
SFXLine::AddStartX | SFXLine::SubStartX | SFXLine::MulStartX | SFXLine::DivStartX | SFXLine::ModStartX | SFXLine::NegStart | SFXLine::NegStartY | SFXLine::NegEndX
[ public ] SFXLineRef NegStartY(Void);
SFXLine::AddStartY | SFXLine::SubStartY | SFXLine::MulStartY | SFXLine::DivStartY | SFXLine::ModStartY | SFXLine::NegStart | SFXLine::NegStartX | SFXLine::NegEndY
[ public ] SFXLineRef Offset( SFXGridConstRef param // 始点と終点の座標に加える値 );
[ public ] SFXLineRef Offset( SInt16 x // 始点と終点の X 座標に加える値 SInt16 y // 始点と終点の Y 座標に加える値 );
[ public ] SFXLineRef Set( SFXLineConstRef param // コピー元の線 );
[ public ] SFXLineRef Set( SFXPixelConstRef start // 始点の座標 SFXPixelConstRef end // 終点の座標 );
[ public ] SFXLineRef Set( SFXPixelConstRef start // 始点の座標 SInt16 ex // 終点の X 座標 SInt16 ey // 終点の Y 座標 );
[ public ] SFXLineRef Set( SInt16 sx // 始点の X 座標 SInt16 sy // 始点の Y 座標 SFXPixelConstRef end // 終点の座標 );
[ public ] SFXLineRef Set( SInt16 sx // 始点の X 座標 SInt16 sy // 始点の Y 座標 SInt16 ex // 終点の X 座標 SInt16 ey // 終点の Y 座標 );
[ public ] SFXLineRef SetEnd( SFXPixelConstRef param // 終点の座標 );
[ public ] SFXLineRef SetEnd( SInt16 x // 終点の X 座標 SInt16 y // 終点の Y 座標 );
[ public ] SFXLineRef SetEndX( SInt16 param // 設定する値 );
[ public ] SFXLineRef SetEndY( SInt16 param // 設定する値 );
[ public ] SFXLineRef SetStart( SFXPixelConstRef param // 始点の座標 );
[ public ] SFXLineRef SetStart( SInt16 x // 始点の X 座標 SInt16 y // 始点の Y 座標 );
[ public ] SFXLineRef SetStartX( SInt16 param // 設定する値 );
[ public ] SFXLineRef SetStartY( SInt16 param // 設定する値 );
[ public ] SFXLineRef SubEnd( SFXPixelConstRef param // 終点の座標から減算する値 );
[ public ] SFXLineRef SubEnd( SInt16 x // 終点の X 座標から減算する値 SInt16 y // 終点の Y 座標から減算する値 );
SFXLine::AddEnd | SFXLine::SubStart | SFXLine::SubEndX | SFXLine::SubEndY | SFXLine::MulEnd | SFXLine::DivEnd | SFXLine::ModEnd | SFXLine::NegEnd
[ public ] SFXLineRef SubEndX( SInt16 param // 終点の X 座標から減算する値 );
SFXLine::AddEndX | SFXLine::SubStartX | SFXLine::SubEnd | SFXLine::SubEndY | SFXLine::MulEndX | SFXLine::DivEndX | SFXLine::ModEndX | SFXLine::NegEndX
[ public ] SFXLineRef SubEndY( SInt16 param // 終点の Y 座標から減算する値 );
SFXLine::AddEndY | SFXLine::SubStartY | SFXLine::SubEnd | SFXLine::SubEndX | SFXLine::MulEndY | SFXLine::DivEndY | SFXLine::ModEndY | SFXLine::NegEndY
[ public ] SFXLineRef SubStart( SFXPixelConstRef param // 始点の座標から減算する量 );
[ public ] SFXLineRef SubStart( SInt16 x // 始点の X 座標から減算する値 SInt16 y // 始点の Y 座標から減算する値 );
SFXLine::AddStart | SFXLine::SubStartX | SFXLine::SubStartY | SFXLine::SubEnd | SFXLine::MulStart | SFXLine::DivStart | SFXLine::ModStart | SFXLine::NegStart
[ public ] SFXLineRef SubStartX( SInt16 param // 始点の X 座標から減算する値 );
SFXLine::AddStartX | SFXLine::SubStart | SFXLine::SubStartY | SFXLine::SubEndX | SFXLine::MulStartX | SFXLine::DivStartX | SFXLine::ModStartX | SFXLine::NegStartX
[ public ] SFXLineRef SubStartY( SInt16 param // 始点の Y 座標から減算する値 );
SFXLine::AddStartY | SFXLine::SubStart | SFXLine::SubStartX | SFXLine::SubEndY | SFXLine::MulStartY | SFXLine::DivStartY | SFXLine::ModStartY | SFXLine::NegStartY
[ public ] SFXLineRef Unoffset( SFXGridConstRef param // 始点と終点の座標から減算する値 );
[ public ] SFXLineRef Unoffset( SInt16 x // 始点と終点の X 座標から減算する値 SInt16 y // 始点と終点の Y 座標から減算する値 );
[ public, static ] SFXLineConstRef ZeroInstance(Void);
線を表す変数の値が 0 であるインスタンスを返します。
![]() |
0 を表すインスタンスとは |
|---|---|
0 を表すインスタンスとは、対応する AtomRec 構造体のすべてのメンバ変数が 0 または null に設定されたインスタンスのことです。 | |
SFXLine line(10, 20, 30, 40); line =SFXLine::ZeroInstance(); // line を初期化する TRACE(""sx = %d, sy = %d, ex = %d, ey = %d", line1.GetStartX(), line1.GetStartY(), line1.GetEndX(), line1.GetEndY()) // sx = 0, sy = 0, ex = 0, ey = 0
[ public, friend ]
SFXLine::AtomRec * atomic_cast(
SFXLine * param // キャストする線
);
[ public, friend ]
SFXLine::AtomRec const * atomic_cast(
SFXLine const * param // キャストする線
);
[ public, friend ] AEELine * interface_cast( SFXLine * param // キャストする線 );
[ public, friend ] AEELine const * interface_cast( SFXLine const * param // キャストする線 );
[ public ] SFXLineRef operator=( SFXLineConstRef param // コピー元の線 );
[ public, friend ] Bool operator==( SFXLineConstRef left // 比較する線 SFXLineConstRef right // 比較する線 );
[ public ] SFXLineRef operator-=( SFXGridConstRef param // 始点と終点の座標から減算する値 );
[ public, friend ] SFXLine operator-( SFXLineConstRef left // 移動対象の線 SFXGridConstRef right // 始点と終点の座標から減算する値 );
[ public, friend ] Bool operator!=( SFXLineConstRef left // 比較する線 SFXLineConstRef right // 比較する線 );
[ public ] SFXLineRef operator+=( SFXGridConstRef param // 始点と終点の座標に加算する値 );
[ public, friend ] SFXLine operator+( SFXLineConstRef left // 移動対象の線 SFXGridConstRef right // 始点と終点の座標に加算する値 );
struct AtomRec {
SFXPixel::AtomRec start; // 始点の座標
SFXPixel::AtomRec end; // 終点の座標
};
|
Copyright (C) 2002 - 2008 Sophia Cradle Incorporated All Rights Reserved. |
![]() ![]() ![]()
|