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

協調図

SFXLine クラスの協調図

メンバ

コンストラクタ/デストラクタ
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 クラスのコンストラクタです。
パブリック関数
SFXLineRef AddEnd( SFXPixelConstRef param )
AddEnd( SInt16 x , SInt16 y )
終点の座標を加算します。
SFXLineRef AddEndX( SInt16 param )
終点の X 座標を加算します。
SFXLineRef AddEndY( SInt16 param )
終点の Y 座標を加算します。
SFXLineRef AddStart( SFXPixelConstRef param )
AddStart( SInt16 x , SInt16 y )
始点の座標を加算します。
SFXLineRef AddStartX( SInt16 param )
始点の X 座標を加算します。
SFXLineRef AddStartY( SInt16 param )
始点の Y 座標を加算します。
SFXLineRef DivEnd( SInt16 x , SInt16 y )
DivEnd( SInt16 param )
終点の座標を除算します。
SFXLineRef DivEndX( SInt16 param )
終点の X 座標を除算します。
SFXLineRef DivEndY( SInt16 param )
終点の Y 座標を除算します。
SFXLineRef DivStart( SInt16 x , SInt16 y )
DivStart( SInt16 param )
始点の座標を除算します。
SFXLineRef DivStartX( SInt16 param )
始点の X 座標を除算します。
SFXLineRef DivStartY( SInt16 param )
始点の Y 座標を除算します。
Bool Equals( SFXLineConstRef param )
Equals( SInt16 sx , SInt16 sy , SInt16 ex , SInt16 ey )
Equals( SInt16 sx , SInt16 sy , SFXPixelConstRef end )
Equals( SFXPixelConstRef start , SInt16 ex , SInt16 ey )
Equals( SFXPixelConstRef start , SFXPixelConstRef end )
指定した線と等しいか判定します。
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 )
ModEnd( SInt16 param )
終点の座標を剰余します。
SFXLineRef ModEndX( SInt16 param )
終点の X 座標を剰余します。
SFXLineRef ModEndY( SInt16 param )
終点の Y 座標を剰余します。
SFXLineRef ModStart( SInt16 x , SInt16 y )
ModStart( SInt16 param )
始点の座標を剰余します。
SFXLineRef ModStartX( SInt16 param )
始点の X 座標を剰余します。
SFXLineRef ModStartY( SInt16 param )
始点の Y 座標を剰余します。
SFXLineRef MulEnd( SInt16 x , SInt16 y )
MulEnd( SInt16 param )
終点の座標を乗算します。
SFXLineRef MulEndX( SInt16 param )
終点の X 座標を乗算します。
SFXLineRef MulEndY( SInt16 param )
終点の Y 座標を乗算します。
SFXLineRef MulStart( SInt16 x , SInt16 y )
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 )
Offset( SInt16 x , SInt16 y )
始点と終点の座標を加算し、線を移動します。
SFXLineRef Set( SFXLineConstRef param )
Set( SInt16 sx , SInt16 sy , SInt16 ex , SInt16 ey )
Set( SInt16 sx , SInt16 sy , SFXPixelConstRef end )
Set( SFXPixelConstRef start , SInt16 ex , SInt16 ey )
Set( SFXPixelConstRef start , SFXPixelConstRef end )
線を設定します。
SFXLineRef SetEnd( SFXPixelConstRef param )
SetEnd( SInt16 x , SInt16 y )
終点の座標を設定します。
SFXLineRef SetEndX( SInt16 param )
終点の X 座標を設定します。
SFXLineRef SetEndY( SInt16 param )
終点の Y 座標を設定します。
SFXLineRef SetStart( SFXPixelConstRef param )
SetStart( SInt16 x , SInt16 y )
始点の座標を設定します。
SFXLineRef SetStartX( SInt16 param )
始点の X 座標を設定します。
SFXLineRef SetStartY( SInt16 param )
始点の Y 座標を設定します。
SFXLineRef SubEnd( SFXPixelConstRef param )
SubEnd( SInt16 x , SInt16 y )
終点の座標を減算します。
SFXLineRef SubEndX( SInt16 param )
終点の X 座標を減算します。
SFXLineRef SubEndY( SInt16 param )
終点の Y 座標を減算します。
SFXLineRef SubStart( SFXPixelConstRef param )
SubStart( SInt16 x , SInt16 y )
始点の座標を減算します。
SFXLineRef SubStartX( SInt16 param )
始点の X 座標を減算します。
SFXLineRef SubStartY( SInt16 param )
始点の Y 座標を減算します。
SFXLineRef Unoffset( SFXGridConstRef param )
Unoffset( SInt16 x , SInt16 y )
始点と終点の座標を減算し、線を移動します。
static
SFXLineConstRef
ZeroInstance( Void )
0 を表すインスタンスを取得します。
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::operator=


SFXLine::AddEnd
終点の座標を加算します。
[ 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


SFXLine::AddEndX
終点の X 座標を加算します。
[ public ]
SFXLineRef AddEndX(
    SInt16 param   // 終点の X 座標に加える値
);

参照

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


SFXLine::AddEndY
終点の Y 座標を加算します。
[ public ]
SFXLineRef AddEndY(
    SInt16 param   // 終点の Y 座標に加える値
);

参照

SFXLine::AddStartY | 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::AddEnd | SFXLine::SubStart | SFXLine::MulStart | SFXLine::DivStart | SFXLine::ModStart | SFXLine::NegStart


SFXLine::AddStartX
始点の X 座標を加算します。
[ public ]
SFXLineRef AddStartX(
    SInt16 param   // 始点の X 座標に加える値
);

参照

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


SFXLine::AddStartY
始点の Y 座標を加算します。
[ public ]
SFXLineRef AddStartY(
    SInt16 param   // 始点の Y 座標に加える値
);

参照

SFXLine::AddStart | SFXLine::AddStartX | SFXLine::AddEndY | 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   // 終点の座標を除算する値
);

解説

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

参照

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


SFXLine::DivEndX
終点の X 座標を除算します。
[ public ]
SFXLineRef DivEndX(
    SInt16 param   // 終点の X 座標を除算する値
);

解説

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

参照

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


SFXLine::DivEndY
終点の Y 座標を除算します。
[ public ]
SFXLineRef DivEndY(
    SInt16 param   // 終点の Y 座標を除算する値
);

解説

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

参照

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


SFXLine::DivStart
始点の座標を除算します。
[ 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


SFXLine::DivStartX
始点の X 座標を除算します。
[ public ]
SFXLineRef DivStartX(
    SInt16 param   // 始点の X 座標を除算する値
);

解説

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

参照

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


SFXLine::DivStartY
始点の Y 座標を除算します。
[ public ]
SFXLineRef DivStartY(
    SInt16 param   // 始点の Y 座標を除算する値
);

解説

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

参照

SFXLine::AddStartY | SFXLine::SubStartY | SFXLine::MulStartY | SFXLine::DivStart | SFXLine::DivStartX | SFXLine::DivEndY | 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::GetStart | SFXLine::GetEndX | SFXLine::GetEndY | SFXLine::SetEnd


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

参照

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


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

参照

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


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

参照

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


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

参照

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


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

参照

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


SFXLine::ModEnd
終点の座標を剰余します。
[ 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


SFXLine::ModEndX
終点の X 座標を剰余します。
[ public ]
SFXLineRef ModEndX(
    SInt16 param   // 終点の X 座標を除算する値
);

解説

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

参照

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


SFXLine::ModEndY
終点の Y 座標を剰余します。
[ public ]
SFXLineRef ModEndY(
    SInt16 param   // 終点の Y 座標を除算する値
);

解説

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

参照

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


SFXLine::ModStart
始点の座標を剰余します。
[ 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


SFXLine::ModStartX
始点の X 座標を剰余します。
[ public ]
SFXLineRef ModStartX(
    SInt16 param   // 始点の X 座標を除算する値
);

解説

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

参照

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


SFXLine::ModStartY
始点の Y 座標を剰余します。
[ public ]
SFXLineRef ModStartY(
    SInt16 param   // 始点の Y 座標を除算する値
);

解説

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

参照

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


SFXLine::MulEnd
終点の座標を乗算します。
[ 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


SFXLine::MulEndX
終点の X 座標を乗算します。
[ public ]
SFXLineRef MulEndX(
    SInt16 param   // 終点の X 座標に乗算する値
);

参照

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


SFXLine::MulEndY
終点の Y 座標を乗算します。
[ public ]
SFXLineRef MulEndY(
    SInt16 param   // 終点の Y 座標に乗算する値
);

参照

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


SFXLine::MulStart
始点の座標を乗算します。
[ 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


SFXLine::MulStartX
始点の X 座標を乗算します。
[ public ]
SFXLineRef MulStartX(
    SInt16 param   // 始点の X 座標に乗算する値
);

参照

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


SFXLine::MulStartY
始点の Y 座標を乗算します。
[ public ]
SFXLineRef MulStartY(
    SInt16 param   // 始点の Y 座標に乗算する値
);

参照

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


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

参照

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


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

参照

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


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

参照

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


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

参照

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


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

参照

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


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

参照

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


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

参照

SFXLine::Unoffset | 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::SetStart | SFXLine::SetEndX | SFXLine::SetEndY


SFXLine::SetEndX
終点の X 座標を設定します。
[ public ]
SFXLineRef SetEndX(
    SInt16 param   // 設定する値
);

参照

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


SFXLine::SetEndY
終点の Y 座標を設定します。
[ public ]
SFXLineRef SetEndY(
    SInt16 param   // 設定する値
);

参照

SFXLine::GetEndY | SFXLine::SetStartY | 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::SetEnd


SFXLine::SetStartX
始点の X 座標を設定します。
[ public ]
SFXLineRef SetStartX(
    SInt16 param   // 設定する値
);

参照

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


SFXLine::SetStartY
始点の Y 座標を設定します。
[ public ]
SFXLineRef SetStartY(
    SInt16 param   // 設定する値
);

参照

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


SFXLine::SubEnd
終点の座標を減算します。
[ 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


SFXLine::SubEndX
終点の X 座標を減算します。
[ public ]
SFXLineRef SubEndX(
    SInt16 param   // 終点の X 座標から減算する値
);

参照

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


SFXLine::SubEndY
終点の Y 座標を減算します。
[ public ]
SFXLineRef SubEndY(
    SInt16 param   // 終点の Y 座標から減算する値
);

参照

SFXLine::AddEndY | SFXLine::SubStartY | SFXLine::SubEnd | SFXLine::SubEndX | 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::AddStart | SFXLine::SubStartX | SFXLine::SubStartY | SFXLine::SubEnd | SFXLine::MulStart | SFXLine::DivStart | SFXLine::ModStart | SFXLine::NegStart


SFXLine::SubStartX
始点の X 座標を減算します。
[ public ]
SFXLineRef SubStartX(
    SInt16 param   // 始点の X 座標から減算する値
);

参照

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


SFXLine::SubStartY
始点の Y 座標を減算します。
[ public ]
SFXLineRef SubStartY(
    SInt16 param   // 始点の Y 座標から減算する値
);

参照

SFXLine::AddStartY | SFXLine::SubStart | SFXLine::SubStartX | SFXLine::SubEndY | 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 | operator- | operator+


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

解説

線を表す変数の値が 0 であるインスタンスを返します。

[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::AtomRec


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

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   // 始点と終点の座標から減算する値
);

参照

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


operator-
始点と終点の座標を減算し、線を移動します。
[ public, friend ]
SFXLine operator-(
    SFXLineConstRef left    // 移動対象の線
    SFXGridConstRef right   // 始点と終点の座標から減算する値
);

参照

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   // 始点と終点の座標に加算する値
);

参照

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


operator+
始点と終点の座標を加算し、線を移動します。
[ public, friend ]
SFXLine operator+(
    SFXLineConstRef left    // 移動対象の線
    SFXGridConstRef right   // 始点と終点の座標に加算する値
);

参照

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


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