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

協調図

SFXLine クラスの協調図

解説

SFXLine クラスは、直線を表すクラスです。

SFXLine::AtomRec 構造体は直線を表す構造体であり、 始点と終点の座標を持ちます。

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

参照

SFXLine::AtomRec | BREW API AEELine

メンバ

コンストラクタ/デストラクタ
SFXLine( Void )
SFXLine クラスのコンストラクタです。
SFXLine( SFXLineConstRef param )
SFXLine クラスのコンストラクタです。
SFXLine( SFXPixelConstRef start , SFXPixelConstRef end )
SFXLine クラスのコンストラクタです。
SFXLine( SFXPixelConstRef start , SInt16 ex , SInt16 ey )
SFXLine クラスのコンストラクタです。
SFXLine( SInt16 sx , SInt16 sy , SFXPixelConstRef end )
SFXLine クラスのコンストラクタです。
SFXLine( SInt16 sx , SInt16 sy , SInt16 ex , SInt16 ey )
SFXLine クラスのコンストラクタです。
パブリック関数
SFXLineRef AddEnd( SFXPixelConstRef param )
この直線の終点の座標に指定された値を加算します。
SFXLineRef AddEnd( SInt16 x , SInt16 y )
この直線の終点の座標に指定された値を加算します。
SFXLineRef AddEndX( SInt16 param )
この直線の終点の X 座標に指定された値を加算します。
SFXLineRef AddEndY( SInt16 param )
この直線の終点の Y 座標に指定された値を加算します。
SFXLineRef AddStart( SFXPixelConstRef param )
この直線の始点の座標に指定された値を加算します。
SFXLineRef AddStart( SInt16 x , SInt16 y )
この直線の始点の座標に指定された値を加算します。
SFXLineRef AddStartX( SInt16 param )
この直線の始点の X 座標に指定された値を加算します。
SFXLineRef AddStartY( SInt16 param )
この直線の始点の Y 座標に指定された値を加算します。
SFXLineRef DivEnd( SInt16 x , SInt16 y )
この直線の終点の座標を指定された値で除算します。
SFXLineRef DivEnd( SInt16 param )
この直線の終点の座標を指定された値で除算します。
SFXLineRef DivEndX( SInt16 param )
この直線の終点の X 座標を指定された値で除算します。
SFXLineRef DivEndY( SInt16 param )
この直線の終点の Y 座標を指定された値で除算します。
SFXLineRef DivStart( SInt16 x , SInt16 y )
この直線の始点の座標を指定された値で除算します。
SFXLineRef DivStart( SInt16 param )
この直線の始点の座標を指定された値で除算します。
SFXLineRef DivStartX( SInt16 param )
この直線の始点の X 座標を指定された値で除算します。
SFXLineRef DivStartY( SInt16 param )
この直線の始点の Y 座標を指定された値で除算します。
Bool Equals( SFXLineConstRef param )
この直線が指定された値と等しいか判定します。
Bool Equals( SFXPixelConstRef start , SFXPixelConstRef end )
この直線が指定された値と等しいか判定します。
Bool Equals( SFXPixelConstRef start , SInt16 ex , SInt16 ey )
この直線が指定された値と等しいか判定します。
Bool Equals( SInt16 sx , SInt16 sy , SFXPixelConstRef end )
この直線が指定された値と等しいか判定します。
Bool Equals( SInt16 sx , SInt16 sy , SInt16 ex , SInt16 ey )
この直線が指定された値と等しいか判定します。
SFXPixelConstRef GetEnd( Void )
この直線の終点の座標を取得します。
SInt16 GetEndX( Void )
この直線の終点の X 座標を取得します。
SInt16 GetEndY( Void )
この直線の終点の Y 座標を取得します。
SFXPixelConstRef GetStart( Void )
この直線の始点の座標を取得します。
SInt16 GetStartX( Void )
この直線の始点の X 座標を取得します。
SInt16 GetStartY( Void )
この直線の始点の Y 座標を取得します。
SFXLineRef ModEnd( SInt16 x , SInt16 y )
この直線の終点の座標を指定された値で剰余します。
SFXLineRef ModEnd( SInt16 param )
この直線の終点の座標を指定された値で剰余します。
SFXLineRef ModEndX( SInt16 param )
この直線の終点の X 座標を指定された値で剰余します。
SFXLineRef ModEndY( SInt16 param )
この直線の終点の Y 座標を指定された値で剰余します。
SFXLineRef ModStart( SInt16 x , SInt16 y )
この直線の始点の座標を指定された値で剰余します。
SFXLineRef ModStart( SInt16 param )
この直線の始点の座標を指定された値で剰余します。
SFXLineRef ModStartX( SInt16 param )
この直線の始点の X 座標を指定された値で剰余します。
SFXLineRef ModStartY( SInt16 param )
この直線の始点の Y 座標を指定された値で剰余します。
SFXLineRef MulEnd( SInt16 x , SInt16 y )
この直線の終点の座標に指定された値を乗算します。
SFXLineRef MulEnd( SInt16 param )
この直線の終点の座標に指定された値を乗算します。
SFXLineRef MulEndX( SInt16 param )
この直線の終点の X 座標に指定された値を乗算します。
SFXLineRef MulEndY( SInt16 param )
この直線の終点の Y 座標に指定された値を乗算します。
SFXLineRef MulStart( SInt16 x , SInt16 y )
この直線の始点の座標に指定された値を乗算します。
SFXLineRef MulStart( SInt16 param )
この直線の始点の座標に指定された値を乗算します。
SFXLineRef MulStartX( SInt16 param )
この直線の始点の X 座標に指定された値を乗算します。
SFXLineRef MulStartY( SInt16 param )
この直線の始点の Y 座標に指定された値を乗算します。
SFXLineRef NegEnd( Void )
この直線の終点の座標の符号を反転します。
SFXLineRef NegEndX( Void )
この直線の終点の X 座標の符号を反転します。
SFXLineRef NegEndY( Void )
この直線の終点の Y 座標の符号を反転します。
SFXLineRef NegStart( Void )
この直線の始点の座標の符号を反転します。
SFXLineRef NegStartX( Void )
この直線の始点の X 座標の符号を反転します。
SFXLineRef NegStartY( Void )
この直線の始点の Y 座標の符号を反転します。
SFXLineRef Offset( SFXGridConstRef param )
この直線の始点と終点の座標に指定された値を加算し、この直線を移動します。
SFXLineRef Offset( SInt16 x , SInt16 y )
この直線の始点と終点の座標に指定された値を加算し、この直線を移動します。
SFXLineRef Set( SFXLineConstRef param )
この直線を指定された値に設定します。
SFXLineRef Set( SFXPixelConstRef start , SFXPixelConstRef end )
この直線を指定された値に設定します。
SFXLineRef Set( SFXPixelConstRef start , SInt16 ex , SInt16 ey )
この直線を指定された値に設定します。
SFXLineRef Set( SInt16 sx , SInt16 sy , SFXPixelConstRef end )
この直線を指定された値に設定します。
SFXLineRef Set( SInt16 sx , SInt16 sy , SInt16 ex , SInt16 ey )
この直線を指定された値に設定します。
SFXLineRef SetEnd( SFXPixelConstRef param )
この直線の終点の座標を指定された値に設定します。
SFXLineRef SetEnd( SInt16 x , SInt16 y )
この直線の終点の座標を指定された値に設定します。
SFXLineRef SetEndX( SInt16 param )
この直線の終点の X 座標を指定された値に設定します。
SFXLineRef SetEndY( SInt16 param )
この直線の終点の Y 座標を指定された値に設定します。
SFXLineRef SetStart( SFXPixelConstRef param )
この直線の始点の座標を指定された値に設定します。
SFXLineRef SetStart( SInt16 x , SInt16 y )
この直線の始点の座標を指定された値に設定します。
SFXLineRef SetStartX( SInt16 param )
この直線の始点の X 座標を指定された値に設定します。
SFXLineRef SetStartY( SInt16 param )
この直線の始点の Y 座標を指定された値に設定します。
SFXLineRef SubEnd( SFXPixelConstRef param )
この直線の終点の座標から指定された値を減算します。
SFXLineRef SubEnd( SInt16 x , SInt16 y )
この直線の終点の座標から指定された値を減算します。
SFXLineRef SubEndX( SInt16 param )
この直線の終点の X 座標から指定された値を減算します。
SFXLineRef SubEndY( SInt16 param )
この直線の終点の Y 座標から指定された値を減算します。
SFXLineRef SubStart( SFXPixelConstRef param )
この直線の始点の座標から指定された値を減算します。
SFXLineRef SubStart( SInt16 x , SInt16 y )
この直線の始点の座標から指定された値を減算します。
SFXLineRef SubStartX( SInt16 param )
この直線の始点の X 座標から指定された値を減算します。
SFXLineRef SubStartY( SInt16 param )
この直線の始点の Y 座標から指定された値を減算します。
SFXLineRef Unoffset( SFXGridConstRef param )
この直線の始点と終点の座標から指定された値を減算し、この直線を移動します。
SFXLineRef Unoffset( SInt16 x , SInt16 y )
この直線の始点と終点の座標から指定された値を減算し、この直線を移動します。
static
SFXLineConstRef
ZeroInstance( Void )
0 を表す SFXLine インスタンスを取得します。
SFXLineRef operator+=( SFXGridConstRef param )
左側の直線の始点と終点の座標に右側の値を加算して移動します。
SFXLineRef operator-=( SFXGridConstRef param )
左側の直線の始点と終点の座標から右側の値を減算して移動します。
SFXLineRef operator=( SFXLineConstRef param )
左側の直線に右側の直線を代入します。
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 )
左側の直線の始点と終点の座標に右側の値を加算して移動した直線を返します。
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 )
左側の直線の始点と終点の座標に右側の値を加算して移動した直線を返します。

SFXLine::SFXLine
SFXLine クラスのコンストラクタです。
[ 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 座標
);

解説

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

参照

SFXLine::Set | BREW API AEELine


SFXLine::AddEnd
この直線の終点の座標に指定された値を加算します。
[ public ]
SFXLineRef AddEnd(
    SFXPixelConstRef param   // 終点の座標に加算する値
);
[ public ]
SFXLineRef AddEnd(
    SInt16 x   // 終点の X 座標に加算する値
    SInt16 y   // 終点の Y 座標に加算する値
);

戻り値

この直線の終点の座標に指定された値を加算した後のこの直線

解説

この関数は、この直線の終点の座標に指定された値を加算します。

参照

SFXLine::AddEndX | SFXLine::AddEndY | SFXLine::SubEnd | SFXLine::MulEnd | SFXLine::DivEnd | SFXLine::ModEnd | SFXLine::NegEnd


SFXLine::AddEndX
この直線の終点の X 座標に指定された値を加算します。
[ public ]
SFXLineRef AddEndX(
    SInt16 param   // 加算する値
);

戻り値

この直線の終点の X 座標に指定された値を加算した後のこの直線

解説

この関数は、この直線の終点の X 座標に指定された値を加算します。

参照

SFXLine::AddEnd | SFXLine::AddEndY | SFXLine::SubEndX | SFXLine::MulEndX | SFXLine::DivEndX | SFXLine::ModEndX | SFXLine::NegEndX


SFXLine::AddEndY
この直線の終点の Y 座標に指定された値を加算します。
[ public ]
SFXLineRef AddEndY(
    SInt16 param   // 加算する値
);

戻り値

この直線の終点の Y 座標に指定された値を加算した後のこの直線

解説

この関数は、この直線の終点の Y 座標に指定された値を加算します。

参照

SFXLine::AddEnd | SFXLine::AddEndX | SFXLine::SubEndY | SFXLine::MulEndY | SFXLine::DivEndY | SFXLine::ModEndY | SFXLine::NegEndY


SFXLine::AddStart
この直線の始点の座標に指定された値を加算します。
[ public ]
SFXLineRef AddStart(
    SFXPixelConstRef param   // 始点の座標に加算する値
);
[ public ]
SFXLineRef AddStart(
    SInt16 x   // 始点の X 座標に加算する値
    SInt16 y   // 始点の Y 座標に加算する値
);

戻り値

この直線の始点の座標に指定された値を加算した後のこの直線

解説

この関数は、この直線の始点の座標に指定された値を加算します。

参照

SFXLine::AddStartX | SFXLine::AddStartY | SFXLine::SubStart | SFXLine::MulStart | SFXLine::DivStart | SFXLine::ModStart | SFXLine::NegStart


SFXLine::AddStartX
この直線の始点の X 座標に指定された値を加算します。
[ public ]
SFXLineRef AddStartX(
    SInt16 param   // 加算する値
);

戻り値

この直線の始点の X 座標に指定された値を加算した後のこの直線

解説

この関数は、この直線の始点の X 座標に指定された値を加算します。

参照

SFXLine::AddStart | SFXLine::AddStartY | SFXLine::SubStartX | SFXLine::MulStartX | SFXLine::DivStartX | SFXLine::ModStartX | SFXLine::NegStartX


SFXLine::AddStartY
この直線の始点の Y 座標に指定された値を加算します。
[ public ]
SFXLineRef AddStartY(
    SInt16 param   // 始点の Y 座標に加算する値
);

戻り値

この直線の始点の Y 座標に指定された値を加算した後のこの直線

解説

この関数は、この直線の始点の Y 座標に指定された値を加算します。

参照

SFXLine::AddStart | SFXLine::AddStartX | SFXLine::SubStartY | SFXLine::MulStartY | SFXLine::DivStartY | SFXLine::ModStartY | SFXLine::NegStartY


SFXLine::DivEnd
この直線の終点の座標を指定された値で除算します。
[ public ]
SFXLineRef DivEnd(
    SInt16 x   // 終点の X 座標を除算する値
    SInt16 y   // 終点の Y 座標を除算する値
);
[ public ]
SFXLineRef DivEnd(
    SInt16 param   // 終点の座標を除算する値
);

戻り値

この直線の終点の座標を指定された値で除算した後のこの直線

解説

この関数は、この直線の終点の座標を指定された値で除算します。

[Note] 注意

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

参照

SFXLine::DivEndX | SFXLine::DivEndY | SFXLine::AddEnd | SFXLine::SubEnd | SFXLine::MulEnd | SFXLine::ModEnd | SFXLine::NegEnd


SFXLine::DivEndX
この直線の終点の X 座標を指定された値で除算します。
[ public ]
SFXLineRef DivEndX(
    SInt16 param   // 除算する値
);

戻り値

この直線の終点の X 座標を指定された値で除算した後のこの直線

解説

この関数は、この直線の終点の X 座標を指定された値で除算します。

[Note] 注意

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

参照

SFXLine::DivEnd | SFXLine::DivEndY | SFXLine::AddEndX | SFXLine::SubEndX | SFXLine::MulEndX | SFXLine::ModEndX | SFXLine::NegEndX


SFXLine::DivEndY
この直線の終点の Y 座標を指定された値で除算します。
[ public ]
SFXLineRef DivEndY(
    SInt16 param   // 除算する値
);

戻り値

この直線の終点の Y 座標を指定された値で除算した後のこの直線

解説

この関数は、この直線の終点の Y 座標を指定された値で除算します。

[Note] 注意

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

参照

SFXLine::DivEnd | SFXLine::DivEndX | SFXLine::AddEndY | SFXLine::SubEndY | SFXLine::MulEndY | SFXLine::ModEndY | SFXLine::NegEndY


SFXLine::DivStart
この直線の始点の座標を指定された値で除算します。
[ public ]
SFXLineRef DivStart(
    SInt16 x   // 始点の X 座標を除算する値
    SInt16 y   // 始点の Y 座標を除算する値
);
[ public ]
SFXLineRef DivStart(
    SInt16 param   // 始点の座標を除算する値
);

戻り値

この直線の始点の座標を指定された値で除算した後のこの直線

解説

この関数は、この直線の始点の座標を指定された値で除算します。

[Note] 注意

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

参照

SFXLine::DivStartX | SFXLine::DivStartY | SFXLine::AddStart | SFXLine::SubStart | SFXLine::MulStart | SFXLine::ModStart | SFXLine::NegStart


SFXLine::DivStartX
この直線の始点の X 座標を指定された値で除算します。
[ public ]
SFXLineRef DivStartX(
    SInt16 param   // 除算する値
);

戻り値

この直線の始点の X 座標を指定された値で除算した後のこの直線

解説

この関数は、この直線の始点の X 座標を指定された値で除算します。

[Note] 注意

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

参照

SFXLine::DivStart | SFXLine::DivStartY | SFXLine::AddStartX | SFXLine::SubStartX | SFXLine::MulStartX | SFXLine::ModStartX | SFXLine::NegStartX


SFXLine::DivStartY
この直線の始点の Y 座標を指定された値で除算します。
[ public ]
SFXLineRef DivStartY(
    SInt16 param   // 除算する値
);

戻り値

この直線の始点の Y 座標を指定された値で除算した後のこの直線

解説

この関数は、この直線の始点の Y 座標を指定された値で除算します。

[Note] 注意

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

参照

SFXLine::DivStart | SFXLine::DivStartX | SFXLine::AddStartY | SFXLine::SubStartY | SFXLine::MulStartY | SFXLine::ModStartY | SFXLine::NegStartY


SFXLine::Equals
この直線が指定された値と等しいか判定します。
[ 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 座標
);

戻り値

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

解説

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

参照

operator== | operator!=


SFXLine::GetEnd
この直線の終点の座標を取得します。
[ public, const ]
SFXPixelConstRef GetEnd(Void);

戻り値

この直線の終点の座標

解説

この関数は、この直線の終点の座標を取得します。

参照

SFXLine::SetEnd | SFXLine::GetEndX | SFXLine::GetEndY | SFXLine::GetStart


SFXLine::GetEndX
この直線の終点の X 座標を取得します。
[ public, const ]
SInt16 GetEndX(Void);

戻り値

この直線の終点の X 座標

解説

この関数は、この直線の終点の X 座標を取得します。

参照

SFXLine::SetEndX | SFXLine::GetEnd | SFXLine::GetEndY | SFXLine::GetStartX


SFXLine::GetEndY
この直線の終点の Y 座標を取得します。
[ public, const ]
SInt16 GetEndY(Void);

戻り値

この直線の終点の Y 座標

解説

この関数は、この直線の終点の Y 座標を取得します。

参照

SFXLine::SetEndY | SFXLine::GetEnd | SFXLine::GetEndX | SFXLine::GetStartY


SFXLine::GetStart
この直線の始点の座標を取得します。
[ public, const ]
SFXPixelConstRef GetStart(Void);

戻り値

この直線の始点の座標

解説

この関数は、この直線の始点の座標を取得します。

参照

SFXLine::SetStart | SFXLine::GetStartX | SFXLine::GetStartY | SFXLine::GetEnd


SFXLine::GetStartX
この直線の始点の X 座標を取得します。
[ public, const ]
SInt16 GetStartX(Void);

戻り値

この直線の始点の X 座標

解説

この関数は、この直線の始点の X 座標を取得します。

参照

SFXLine::SetStartX | SFXLine::GetStart | SFXLine::GetStartY | SFXLine::GetEndX


SFXLine::GetStartY
この直線の始点の Y 座標を取得します。
[ public, const ]
SInt16 GetStartY(Void);

戻り値

この直線の始点の Y 座標

解説

この関数は、この直線の始点の Y 座標を取得します。

参照

SFXLine::SetStartY | SFXLine::GetStart | SFXLine::GetStartX | SFXLine::GetEndY


SFXLine::ModEnd
この直線の終点の座標を指定された値で剰余します。
[ public ]
SFXLineRef ModEnd(
    SInt16 x   // 終点の X 座標を剰余する値
    SInt16 y   // 終点の Y 座標を剰余する値
);
[ public ]
SFXLineRef ModEnd(
    SInt16 param   // 終点の座標を剰余する値
);

戻り値

この直線の終点の座標を指定された値で剰余した後のこの直線

解説

この関数は、この直線の終点の座標を指定された値で剰余します。

[Note] 注意

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

参照

SFXLine::ModEndX | SFXLine::ModEndY | SFXLine::AddEnd | SFXLine::SubEnd | SFXLine::MulEnd | SFXLine::DivEnd | SFXLine::NegEnd


SFXLine::ModEndX
この直線の終点の X 座標を指定された値で剰余します。
[ public ]
SFXLineRef ModEndX(
    SInt16 param   // 剰余する値
);

戻り値

この直線の終点の X 座標を指定された値で剰余した後のこの直線

解説

この関数は、この直線の終点の X 座標を指定された値で剰余します。

[Note] 注意

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

参照

SFXLine::ModEnd | SFXLine::ModEndY | SFXLine::AddEndX | SFXLine::SubEndX | SFXLine::MulEndX | SFXLine::DivEndX | SFXLine::NegEndX


SFXLine::ModEndY
この直線の終点の Y 座標を指定された値で剰余します。
[ public ]
SFXLineRef ModEndY(
    SInt16 param   // 剰余する値
);

戻り値

この直線の終点の Y 座標を指定された値で剰余した後のこの直線

解説

この関数は、この直線の終点の Y 座標を指定された値で剰余します。

[Note] 注意

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

参照

SFXLine::ModEnd | SFXLine::ModEndX | SFXLine::AddEndY | SFXLine::SubEndY | SFXLine::MulEndY | SFXLine::DivEndY | SFXLine::NegEndY


SFXLine::ModStart
この直線の始点の座標を指定された値で剰余します。
[ public ]
SFXLineRef ModStart(
    SInt16 x   // 始点の X 座標を剰余する値
    SInt16 y   // 始点の Y 座標を剰余する値
);
[ public ]
SFXLineRef ModStart(
    SInt16 param   // 始点の座標を剰余する値
);

戻り値

この直線の始点の座標を指定された値で剰余した後のこの直線

解説

この関数は、この直線の始点の座標を指定された値で剰余します。

[Note] 注意

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

参照

SFXLine::ModStartX | SFXLine::ModStartY | SFXLine::AddStart | SFXLine::SubStart | SFXLine::MulStart | SFXLine::DivStart | SFXLine::NegStart


SFXLine::ModStartX
この直線の始点の X 座標を指定された値で剰余します。
[ public ]
SFXLineRef ModStartX(
    SInt16 param   // 剰余する値
);

戻り値

この直線の始点の X 座標を指定された値で剰余した後のこの直線

解説

この関数は、この直線の始点の X 座標を指定された値で剰余します。

[Note] 注意

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

参照

SFXLine::ModStart | SFXLine::ModStartY | SFXLine::AddStartX | SFXLine::SubStartX | SFXLine::MulStartX | SFXLine::DivStartX | SFXLine::NegStartX


SFXLine::ModStartY
この直線の始点の Y 座標を指定された値で剰余します。
[ public ]
SFXLineRef ModStartY(
    SInt16 param   // 剰余する値
);

戻り値

この直線の始点の Y 座標を指定された値で剰余した後のこの直線

解説

この関数は、この直線の始点の Y 座標を指定された値で剰余します。

[Note] 注意

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

参照

SFXLine::ModStart | SFXLine::ModStartX | SFXLine::AddStartY | SFXLine::SubStartY | SFXLine::MulStartY | SFXLine::DivStartY | SFXLine::NegStartY


SFXLine::MulEnd
この直線の終点の座標に指定された値を乗算します。
[ public ]
SFXLineRef MulEnd(
    SInt16 x   // 終点の X 座標に乗算する値
    SInt16 y   // 終点の Y 座標に乗算する値
);
[ public ]
SFXLineRef MulEnd(
    SInt16 param   // 終点の座標に乗算する値
);

戻り値

この直線の終点の座標に指定された値を乗算した後のこの直線

解説

この関数は、この直線の終点の座標に指定された値を乗算します。

参照

SFXLine::MulEndX | SFXLine::MulEndY | SFXLine::AddEnd | SFXLine::SubEnd | SFXLine::DivEnd | SFXLine::ModEnd | SFXLine::NegEnd


SFXLine::MulEndX
この直線の終点の X 座標に指定された値を乗算します。
[ public ]
SFXLineRef MulEndX(
    SInt16 param   // 乗算する値
);

戻り値

この直線の終点の X 座標に指定された値を乗算した後のこの直線

解説

この関数は、この直線の終点の X 座標に指定された値を乗算します。

参照

SFXLine::MulEnd | SFXLine::MulEndY | SFXLine::AddEndX | SFXLine::SubEndX | SFXLine::DivEndX | SFXLine::ModEndX | SFXLine::NegEndX


SFXLine::MulEndY
この直線の終点の Y 座標に指定された値を乗算します。
[ public ]
SFXLineRef MulEndY(
    SInt16 param   // 乗算する値
);

戻り値

この直線の終点の Y 座標に指定された値を乗算した後のこの直線

解説

この関数は、この直線の終点の Y 座標に指定された値を乗算します。

参照

SFXLine::MulEnd | SFXLine::MulEndX | SFXLine::AddEndY | SFXLine::SubEndY | SFXLine::DivEndY | SFXLine::ModEndY | SFXLine::NegEndY


SFXLine::MulStart
この直線の始点の座標に指定された値を乗算します。
[ public ]
SFXLineRef MulStart(
    SInt16 x   // 始点の X 座標に乗算する値
    SInt16 y   // 始点の Y 座標に乗算する値
);
[ public ]
SFXLineRef MulStart(
    SInt16 param   // 始点の座標に乗算する値
);

戻り値

この直線の始点の座標に指定された値を乗算した後のこの直線

解説

この関数は、この直線の始点の座標に指定された値を乗算します。

参照

SFXLine::MulStartX | SFXLine::MulStartY | SFXLine::AddStart | SFXLine::SubStart | SFXLine::DivStart | SFXLine::ModStart | SFXLine::NegStart


SFXLine::MulStartX
この直線の始点の X 座標に指定された値を乗算します。
[ public ]
SFXLineRef MulStartX(
    SInt16 param   // 乗算する値
);

戻り値

この直線の始点の X 座標に指定された値を乗算した後のこの直線

解説

この関数は、この直線の始点の X 座標に指定された値を乗算します。

参照

SFXLine::MulStart | SFXLine::MulStartY | SFXLine::AddStartX | SFXLine::SubStartX | SFXLine::DivStartX | SFXLine::ModStartX | SFXLine::NegStartX


SFXLine::MulStartY
この直線の始点の Y 座標に指定された値を乗算します。
[ public ]
SFXLineRef MulStartY(
    SInt16 param   // 乗算する値
);

戻り値

この直線の始点の Y 座標に指定された値を乗算した後のこの直線

解説

この関数は、この直線の始点の Y 座標に指定された値を乗算します。

参照

SFXLine::MulStart | SFXLine::MulStartX | SFXLine::AddStartY | SFXLine::SubStartY | SFXLine::DivStartY | SFXLine::ModStartY | SFXLine::NegStartY


SFXLine::NegEnd
この直線の終点の座標の符号を反転します。
[ public ]
SFXLineRef NegEnd(Void);

戻り値

この直線の終点の座標の符号を反転した後のこの直線

解説

この関数は、この直線の終点の座標の符号を反転します。

参照

SFXLine::NegEndX | SFXLine::NegEndY | SFXLine::AddEnd | SFXLine::SubEnd | SFXLine::MulEnd | SFXLine::DivEnd | SFXLine::ModEnd


SFXLine::NegEndX
この直線の終点の X 座標の符号を反転します。
[ public ]
SFXLineRef NegEndX(Void);

戻り値

この直線の終点の X 座標の符号を反転した後のこの直線

解説

この関数は、この直線の終点の X 座標の符号を反転します。

参照

SFXLine::NegEnd | SFXLine::NegEndY | SFXLine::AddEndX | SFXLine::SubEndX | SFXLine::MulEndX | SFXLine::DivEndX | SFXLine::ModEndX


SFXLine::NegEndY
この直線の終点の Y 座標の符号を反転します。
[ public ]
SFXLineRef NegEndY(Void);

戻り値

この直線の終点の Y 座標の符号を反転した後のこの直線

解説

この関数は、この直線の終点の Y 座標の符号を反転します。

参照

SFXLine::NegEnd | SFXLine::NegEndX | SFXLine::AddEndY | SFXLine::SubEndY | SFXLine::MulEndY | SFXLine::DivEndY | SFXLine::ModEndY


SFXLine::NegStart
この直線の始点の座標の符号を反転します。
[ public ]
SFXLineRef NegStart(Void);

戻り値

この直線の始点の座標の符号を反転した後のこの直線

解説

この関数は、この直線の始点の座標の符号を反転します。

参照

SFXLine::NegStartX | SFXLine::NegStartY | SFXLine::AddStart | SFXLine::SubStart | SFXLine::MulStart | SFXLine::DivStart | SFXLine::ModStart


SFXLine::NegStartX
この直線の始点の X 座標の符号を反転します。
[ public ]
SFXLineRef NegStartX(Void);

戻り値

この直線の始点の X 座標の符号を反転した後のこの直線

解説

この関数は、この直線の始点の X 座標の符号を反転します。

参照

SFXLine::NegStart | SFXLine::NegStartY | SFXLine::AddStartX | SFXLine::SubStartX | SFXLine::MulStartX | SFXLine::DivStartX | SFXLine::ModStartX


SFXLine::NegStartY
この直線の始点の Y 座標の符号を反転します。
[ public ]
SFXLineRef NegStartY(Void);

戻り値

この直線の始点の Y 座標の符号を反転した後のこの直線

解説

この関数は、この直線の始点の Y 座標の符号を反転します。

参照

SFXLine::NegStart | SFXLine::NegStartX | SFXLine::AddStartY | SFXLine::SubStartY | SFXLine::MulStartY | SFXLine::DivStartY | SFXLine::ModStartY


SFXLine::Offset
この直線の始点と終点の座標に指定された値を加算し、この直線を移動します。
[ public ]
SFXLineRef Offset(
    SFXGridConstRef param   // 始点と終点の座標に加算する値
);
[ public ]
SFXLineRef Offset(
    SInt16 x   // 始点と終点の X 座標に加算する値
    SInt16 y   // 始点と終点の Y 座標に加算する値
);

戻り値

移動後のこの直線

解説

この関数は、この直線の始点と終点の座標に指定された値を加算し、この直線を移動します。

参照

SFXLine::Unoffset | SFXLine::AddStart | SFXLine::AddEnd | operator+ | SFXLine::operator+= | operator-


SFXLine::Set
この直線を指定された値に設定します。
[ 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 座標
);

戻り値

設定後のこの直線

解説

この関数は、この直線を指定された値に設定します。

参照

SFXLine::operator=


SFXLine::SetEnd
この直線の終点の座標を指定された値に設定します。
[ public ]
SFXLineRef SetEnd(
    SFXPixelConstRef param   // 終点の座標
);
[ public ]
SFXLineRef SetEnd(
    SInt16 x   // 終点の X 座標
    SInt16 y   // 終点の Y 座標
);

戻り値

設定後のこの直線

解説

この関数は、この直線の終点の座標を指定された値に設定します。

参照

SFXLine::GetEnd | SFXLine::SetEndX | SFXLine::SetEndY


SFXLine::SetEndX
この直線の終点の X 座標を指定された値に設定します。
[ public ]
SFXLineRef SetEndX(
    SInt16 param   // 設定する値
);

戻り値

設定後のこの直線

解説

この関数は、この直線の終点の X 座標を指定された値に設定します。

参照

SFXLine::GetEndX | SFXLine::SetEnd | SFXLine::SetEndY


SFXLine::SetEndY
この直線の終点の Y 座標を指定された値に設定します。
[ public ]
SFXLineRef SetEndY(
    SInt16 param   // 設定する値
);

戻り値

設定後のこの直線

解説

この関数は、この直線の終点の Y 座標を指定された値に設定します。

参照

SFXLine::GetEndY | SFXLine::SetEnd | SFXLine::SetEndX


SFXLine::SetStart
この直線の始点の座標を指定された値に設定します。
[ public ]
SFXLineRef SetStart(
    SFXPixelConstRef param   // 始点の座標
);
[ public ]
SFXLineRef SetStart(
    SInt16 x   // 始点の X 座標
    SInt16 y   // 始点の Y 座標
);

戻り値

設定後のこの直線

解説

この関数は、この直線の始点の座標を指定された値に設定します。

参照

SFXLine::GetStart | SFXLine::SetStartX | SFXLine::SetStartY


SFXLine::SetStartX
この直線の始点の X 座標を指定された値に設定します。
[ public ]
SFXLineRef SetStartX(
    SInt16 param   // 設定する値
);

戻り値

設定後のこの直線

解説

この関数は、この直線の始点の X 座標を指定された値に設定します。

参照

SFXLine::GetStartX | SFXLine::SetStart | SFXLine::SetStartY


SFXLine::SetStartY
この直線の始点の Y 座標を指定された値に設定します。
[ public ]
SFXLineRef SetStartY(
    SInt16 param   // 設定する値
);

戻り値

設定後のこの直線

解説

この関数は、この直線の始点の Y 座標を指定された値に設定します。

参照

SFXLine::GetStartY | SFXLine::SetStart | SFXLine::SetStartX


SFXLine::SubEnd
この直線の終点の座標から指定された値を減算します。
[ public ]
SFXLineRef SubEnd(
    SFXPixelConstRef param   // 終点の座標から減算する値
);
[ public ]
SFXLineRef SubEnd(
    SInt16 x   // 終点の X 座標から減算する値
    SInt16 y   // 終点の Y 座標から減算する値
);

戻り値

この直線の終点の座標から指定された値を減算した後のこの直線

解説

この関数は、この直線の終点の座標から指定された値を減算します。

参照

SFXLine::SubEndX | SFXLine::SubEndY | SFXLine::AddEnd | SFXLine::MulEnd | SFXLine::DivEnd | SFXLine::ModEnd | SFXLine::NegEnd


SFXLine::SubEndX
この直線の終点の X 座標から指定された値を減算します。
[ public ]
SFXLineRef SubEndX(
    SInt16 param   // 減算する値
);

戻り値

この直線の終点の X 座標から指定された値を減算した後のこの直線

解説

この関数は、この直線の終点の X 座標から指定された値を減算します。

参照

SFXLine::SubEnd | SFXLine::SubEndY | SFXLine::AddEndX | SFXLine::MulEndX | SFXLine::DivEndX | SFXLine::ModEndX | SFXLine::NegEndX


SFXLine::SubEndY
この直線の終点の Y 座標から指定された値を減算します。
[ public ]
SFXLineRef SubEndY(
    SInt16 param   // 減算する値
);

戻り値

この直線の終点の Y 座標から指定された値を減算した後のこの直線

解説

この関数は、この直線の終点の Y 座標から指定された値を減算します。

参照

SFXLine::SubEnd | SFXLine::SubEndX | SFXLine::AddEndY | SFXLine::MulEndY | SFXLine::DivEndY | SFXLine::ModEndY | SFXLine::NegEndY


SFXLine::SubStart
この直線の始点の座標から指定された値を減算します。
[ public ]
SFXLineRef SubStart(
    SFXPixelConstRef param   // 始点の座標から減算する量
);
[ public ]
SFXLineRef SubStart(
    SInt16 x   // 始点の X 座標から減算する値
    SInt16 y   // 始点の Y 座標から減算する値
);

戻り値

この直線の始点の座標から指定された値を減算した後のこの直線

解説

この関数は、この直線の始点の座標から指定された値を減算します。

参照

SFXLine::SubStartX | SFXLine::SubStartY | SFXLine::AddStart | SFXLine::MulStart | SFXLine::DivStart | SFXLine::ModStart | SFXLine::NegStart


SFXLine::SubStartX
この直線の始点の X 座標から指定された値を減算します。
[ public ]
SFXLineRef SubStartX(
    SInt16 param   // 減算する値
);

戻り値

この直線の始点の X 座標から指定された値を減算した後のこの直線

解説

この関数は、この直線の始点の X 座標から指定された値を減算します。

参照

SFXLine::SubStart | SFXLine::SubStartY | SFXLine::AddStartX | SFXLine::MulStartX | SFXLine::DivStartX | SFXLine::ModStartX | SFXLine::NegStartX


SFXLine::SubStartY
この直線の始点の Y 座標から指定された値を減算します。
[ public ]
SFXLineRef SubStartY(
    SInt16 param   // 減算する値
);

戻り値

この直線の始点の Y 座標から指定された値を減算した後のこの直線

解説

この関数は、この直線の始点の Y 座標から指定された値を減算します。

参照

SFXLine::SubStart | SFXLine::SubStartX | SFXLine::AddStartY | SFXLine::MulStartY | SFXLine::DivStartY | SFXLine::ModStartY | SFXLine::NegStartY


SFXLine::Unoffset
この直線の始点と終点の座標から指定された値を減算し、この直線を移動します。
[ public ]
SFXLineRef Unoffset(
    SFXGridConstRef param   // 始点と終点の座標から減算する値
);
[ public ]
SFXLineRef Unoffset(
    SInt16 x   // 始点と終点の X 座標から減算する値
    SInt16 y   // 始点と終点の Y 座標から減算する値
);

戻り値

移動後のこの直線

解説

この関数は、この直線の始点と終点の座標から指定された値を減算し、この直線を移動します。

参照

SFXLine::Offset | SFXLine::SubStart | SFXLine::SubEnd | operator- | SFXLine::operator-= | operator+


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

戻り値

0 を表す SFXLine インスタンス

解説

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

具体的には、SFXLine::AtomRec 構造体のメンバ変数である、 始点と終点の座標(ピクセル座標)が 0 に設定された SFXLine インスタンスを返します。

[Note] 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

参照

SFXLine::AtomRec


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

解説

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

参照

SFXLine::AtomRec


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

解説

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

参照

BREW API AEELine


SFXLine::operator=
左側の直線に右側の直線を代入します。
[ public ]
SFXLineRef operator=(
    SFXLineConstRef param   // 右側の直線
);

戻り値

右側の直線を代入した後の左側の直線

解説

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

参照

SFXLine::Set


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

戻り値

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

解説

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

参照

SFXLine::Equals | operator!=


SFXLine::operator-=
左側の直線の始点と終点の座標から右側の値を減算して移動します。
[ public ]
SFXLineRef operator-=(
    SFXGridConstRef param   // 減算する値
);

戻り値

移動後の左側の直線

解説

このオペレーターは、左側の直線の始点と終点の座標から右側の値を減算して移動します。

[Note] 注意

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

参照

SFXLine::Unoffset | operator- | SFXLine::operator+=


operator-
左側の直線の始点と終点の座標から右側の値を減算して移動した直線を返します。
[ public, friend ]
SFXLine operator-(
    SFXLineConstRef left    // 左側の直線
    SFXGridConstRef right   // 減算する値
);

戻り値

左側の直線の始点と終点の座標から右側の値を減算して移動した直線

解説

このオペレーターは、左側の直線の始点と終点の座標から右側の値だけ減算して移動した直線を返します。

[Note] 注意

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

参照

SFXLine::Unoffset | SFXLine::operator-= | operator+


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

戻り値

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

解説

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

参照

SFXLine::Equals | operator==


SFXLine::operator+=
左側の直線の始点と終点の座標に右側の値を加算して移動します。
[ public ]
SFXLineRef operator+=(
    SFXGridConstRef param   // 加算する値
);

戻り値

移動後の左側の直線

解説

このオペレーターは、左側の直線の始点と終点の座標に右側の値を加算して移動します。

[Note] 注意

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

参照

SFXLine::Offset | SFXLine::operator-= | operator+


operator+
左側の直線の始点と終点の座標に右側の値を加算して移動した直線を返します。
[ public, friend ]
SFXLine operator+(
    SFXLineConstRef left    // 左側の直線
    SFXGridConstRef right   // 加算する値
);

戻り値

左側の直線の始点と終点の座標に右側の値を加算して移動した直線

解説

このオペレーターは、左側の直線の始点と終点の座標に右側の値を加算して移動した直線を返します。

[Note] 注意

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

参照

SFXLine::Offset | operator- | SFXLine::operator+=


SFXLine::AtomRec
線を表す構造体です。
struct AtomRec {
  SFXPixel::AtomRec  start;  // 始点の座標
  SFXPixel::AtomRec  end;    // 終点の座標
};

参照

BREW API AEELine