SophiaFramework UNIVERSE 5.3 |
SFXLine クラスは、直線を表すクラスです。
SFXLine::AtomRec 構造体は直線を表す構造体であり、 始点と終点の座標を持ちます。
定数の SFXLine インスタンスは、コンストラクタを呼び出すことなく、 SFXLine::AtomRec 構造体を利用して高速に設定することが可能です。
コンストラクタ/デストラクタ |
---|
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
) 左側の直線の始点と終点の座標に右側の値を加算して移動した直線を返します。
|
[ 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 関数を呼び出して指定された値でこの直線を初期設定します。
[ 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
[ public ] SFXLineRef AddEndX( SInt16 param // 加算する値 );
この直線の終点の X 座標に指定された値を加算した後のこの直線
この関数は、この直線の終点の X 座標に指定された値を加算します。
SFXLine::AddEnd | SFXLine::AddEndY | SFXLine::SubEndX | SFXLine::MulEndX | SFXLine::DivEndX | SFXLine::ModEndX | SFXLine::NegEndX
[ public ] SFXLineRef AddEndY( SInt16 param // 加算する値 );
この直線の終点の Y 座標に指定された値を加算した後のこの直線
この関数は、この直線の終点の Y 座標に指定された値を加算します。
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::SubStart | SFXLine::MulStart | SFXLine::DivStart | SFXLine::ModStart | SFXLine::NegStart
[ public ] SFXLineRef AddStartX( SInt16 param // 加算する値 );
この直線の始点の X 座標に指定された値を加算した後のこの直線
この関数は、この直線の始点の X 座標に指定された値を加算します。
SFXLine::AddStart | SFXLine::AddStartY | SFXLine::SubStartX | SFXLine::MulStartX | SFXLine::DivStartX | SFXLine::ModStartX | SFXLine::NegStartX
[ public ] SFXLineRef AddStartY( SInt16 param // 始点の Y 座標に加算する値 );
この直線の始点の Y 座標に指定された値を加算した後のこの直線
この関数は、この直線の始点の Y 座標に指定された値を加算します。
SFXLine::AddStart | SFXLine::AddStartX | 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::DivEndX | SFXLine::DivEndY | SFXLine::AddEnd | SFXLine::SubEnd | SFXLine::MulEnd | SFXLine::ModEnd | SFXLine::NegEnd
[ public ] SFXLineRef DivEndX( SInt16 param // 除算する値 );
この直線の終点の X 座標を指定された値で除算した後のこの直線
この関数は、この直線の終点の X 座標を指定された値で除算します。
注意 | |
---|---|
param 引数の値が 0 の場合の動作は未定義です。 |
SFXLine::DivEnd | SFXLine::DivEndY | SFXLine::AddEndX | SFXLine::SubEndX | SFXLine::MulEndX | SFXLine::ModEndX | SFXLine::NegEndX
[ public ] SFXLineRef DivEndY( SInt16 param // 除算する値 );
この直線の終点の Y 座標を指定された値で除算した後のこの直線
この関数は、この直線の終点の Y 座標を指定された値で除算します。
注意 | |
---|---|
param 引数の値が 0 の場合の動作は未定義です。 |
SFXLine::DivEnd | SFXLine::DivEndX | SFXLine::AddEndY | SFXLine::SubEndY | SFXLine::MulEndY | SFXLine::ModEndY | SFXLine::NegEndY
[ public ] SFXLineRef DivStart( SInt16 x // 始点の X 座標を除算する値 SInt16 y // 始点の Y 座標を除算する値 );
[ public ] SFXLineRef DivStart( SInt16 param // 始点の座標を除算する値 );
この直線の始点の座標を指定された値で除算した後のこの直線
この関数は、この直線の始点の座標を指定された値で除算します。
注意 | |
---|---|
x、y、または param 引数の値が 0 の場合の動作は未定義です。 |
SFXLine::DivStartX | SFXLine::DivStartY | SFXLine::AddStart | SFXLine::SubStart | SFXLine::MulStart | SFXLine::ModStart | SFXLine::NegStart
[ public ] SFXLineRef DivStartX( SInt16 param // 除算する値 );
この直線の始点の X 座標を指定された値で除算した後のこの直線
この関数は、この直線の始点の X 座標を指定された値で除算します。
注意 | |
---|---|
param 引数の値が 0 の場合の動作は未定義です。 |
SFXLine::DivStart | SFXLine::DivStartY | SFXLine::AddStartX | SFXLine::SubStartX | SFXLine::MulStartX | SFXLine::ModStartX | SFXLine::NegStartX
[ public ] SFXLineRef DivStartY( SInt16 param // 除算する値 );
この直線の始点の Y 座標を指定された値で除算した後のこの直線
この関数は、この直線の始点の Y 座標を指定された値で除算します。
注意 | |
---|---|
param 引数の値が 0 の場合の動作は未定義です。 |
SFXLine::DivStart | SFXLine::DivStartX | SFXLine::AddStartY | SFXLine::SubStartY | SFXLine::MulStartY | 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);
この直線の終点の X 座標
この関数は、この直線の終点の X 座標を取得します。
[ public, const ] SInt16 GetEndY(Void);
この直線の終点の Y 座標
この関数は、この直線の終点の Y 座標を取得します。
[ public, const ] SFXPixelConstRef GetStart(Void);
この直線の始点の座標
この関数は、この直線の始点の座標を取得します。
[ public, const ] SInt16 GetStartX(Void);
この直線の始点の X 座標
この関数は、この直線の始点の X 座標を取得します。
[ public, const ] SInt16 GetStartY(Void);
この直線の始点の Y 座標
この関数は、この直線の始点の Y 座標を取得します。
[ public ] SFXLineRef ModEnd( SInt16 x // 終点の X 座標を剰余する値 SInt16 y // 終点の Y 座標を剰余する値 );
[ public ] SFXLineRef ModEnd( SInt16 param // 終点の座標を剰余する値 );
この直線の終点の座標を指定された値で剰余した後のこの直線
この関数は、この直線の終点の座標を指定された値で剰余します。
注意 | |
---|---|
x、y、または param 引数の値が 0 の場合の動作は未定義です。 |
SFXLine::ModEndX | SFXLine::ModEndY | SFXLine::AddEnd | SFXLine::SubEnd | SFXLine::MulEnd | SFXLine::DivEnd | SFXLine::NegEnd
[ public ] SFXLineRef ModEndX( SInt16 param // 剰余する値 );
この直線の終点の X 座標を指定された値で剰余した後のこの直線
この関数は、この直線の終点の X 座標を指定された値で剰余します。
注意 | |
---|---|
param 引数の値が 0 の場合の動作は未定義です。 |
SFXLine::ModEnd | SFXLine::ModEndY | SFXLine::AddEndX | SFXLine::SubEndX | SFXLine::MulEndX | SFXLine::DivEndX | SFXLine::NegEndX
[ public ] SFXLineRef ModEndY( SInt16 param // 剰余する値 );
この直線の終点の Y 座標を指定された値で剰余した後のこの直線
この関数は、この直線の終点の Y 座標を指定された値で剰余します。
注意 | |
---|---|
param 引数の値が 0 の場合の動作は未定義です。 |
SFXLine::ModEnd | SFXLine::ModEndX | SFXLine::AddEndY | SFXLine::SubEndY | SFXLine::MulEndY | SFXLine::DivEndY | SFXLine::NegEndY
[ public ] SFXLineRef ModStart( SInt16 x // 始点の X 座標を剰余する値 SInt16 y // 始点の Y 座標を剰余する値 );
[ public ] SFXLineRef ModStart( SInt16 param // 始点の座標を剰余する値 );
この直線の始点の座標を指定された値で剰余した後のこの直線
この関数は、この直線の始点の座標を指定された値で剰余します。
注意 | |
---|---|
x、y、または param 引数の値が 0 の場合の動作は未定義です。 |
SFXLine::ModStartX | SFXLine::ModStartY | SFXLine::AddStart | SFXLine::SubStart | SFXLine::MulStart | SFXLine::DivStart | SFXLine::NegStart
[ public ] SFXLineRef ModStartX( SInt16 param // 剰余する値 );
この直線の始点の X 座標を指定された値で剰余した後のこの直線
この関数は、この直線の始点の X 座標を指定された値で剰余します。
注意 | |
---|---|
param 引数の値が 0 の場合の動作は未定義です。 |
SFXLine::ModStart | SFXLine::ModStartY | SFXLine::AddStartX | SFXLine::SubStartX | SFXLine::MulStartX | SFXLine::DivStartX | SFXLine::NegStartX
[ public ] SFXLineRef ModStartY( SInt16 param // 剰余する値 );
この直線の始点の Y 座標を指定された値で剰余した後のこの直線
この関数は、この直線の始点の Y 座標を指定された値で剰余します。
注意 | |
---|---|
param 引数の値が 0 の場合の動作は未定義です。 |
SFXLine::ModStart | SFXLine::ModStartX | SFXLine::AddStartY | SFXLine::SubStartY | SFXLine::MulStartY | SFXLine::DivStartY | SFXLine::NegStartY
[ 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
[ public ] SFXLineRef MulEndX( SInt16 param // 乗算する値 );
この直線の終点の X 座標に指定された値を乗算した後のこの直線
この関数は、この直線の終点の X 座標に指定された値を乗算します。
SFXLine::MulEnd | SFXLine::MulEndY | SFXLine::AddEndX | SFXLine::SubEndX | SFXLine::DivEndX | SFXLine::ModEndX | SFXLine::NegEndX
[ public ] SFXLineRef MulEndY( SInt16 param // 乗算する値 );
この直線の終点の Y 座標に指定された値を乗算した後のこの直線
この関数は、この直線の終点の Y 座標に指定された値を乗算します。
SFXLine::MulEnd | SFXLine::MulEndX | SFXLine::AddEndY | SFXLine::SubEndY | SFXLine::DivEndY | SFXLine::ModEndY | SFXLine::NegEndY
[ 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
[ public ] SFXLineRef MulStartX( SInt16 param // 乗算する値 );
この直線の始点の X 座標に指定された値を乗算した後のこの直線
この関数は、この直線の始点の X 座標に指定された値を乗算します。
SFXLine::MulStart | SFXLine::MulStartY | SFXLine::AddStartX | SFXLine::SubStartX | SFXLine::DivStartX | SFXLine::ModStartX | SFXLine::NegStartX
[ public ] SFXLineRef MulStartY( SInt16 param // 乗算する値 );
この直線の始点の Y 座標に指定された値を乗算した後のこの直線
この関数は、この直線の始点の Y 座標に指定された値を乗算します。
SFXLine::MulStart | SFXLine::MulStartX | SFXLine::AddStartY | SFXLine::SubStartY | SFXLine::DivStartY | SFXLine::ModStartY | SFXLine::NegStartY
[ public ] SFXLineRef NegEnd(Void);
この直線の終点の座標の符号を反転した後のこの直線
この関数は、この直線の終点の座標の符号を反転します。
SFXLine::NegEndX | SFXLine::NegEndY | SFXLine::AddEnd | SFXLine::SubEnd | SFXLine::MulEnd | SFXLine::DivEnd | SFXLine::ModEnd
[ public ] SFXLineRef NegEndX(Void);
この直線の終点の X 座標の符号を反転した後のこの直線
この関数は、この直線の終点の X 座標の符号を反転します。
SFXLine::NegEnd | SFXLine::NegEndY | SFXLine::AddEndX | SFXLine::SubEndX | SFXLine::MulEndX | SFXLine::DivEndX | SFXLine::ModEndX
[ public ] SFXLineRef NegEndY(Void);
この直線の終点の Y 座標の符号を反転した後のこの直線
この関数は、この直線の終点の Y 座標の符号を反転します。
SFXLine::NegEnd | SFXLine::NegEndX | SFXLine::AddEndY | SFXLine::SubEndY | SFXLine::MulEndY | SFXLine::DivEndY | SFXLine::ModEndY
[ public ] SFXLineRef NegStart(Void);
この直線の始点の座標の符号を反転した後のこの直線
この関数は、この直線の始点の座標の符号を反転します。
SFXLine::NegStartX | SFXLine::NegStartY | SFXLine::AddStart | SFXLine::SubStart | SFXLine::MulStart | SFXLine::DivStart | SFXLine::ModStart
[ public ] SFXLineRef NegStartX(Void);
この直線の始点の X 座標の符号を反転した後のこの直線
この関数は、この直線の始点の X 座標の符号を反転します。
SFXLine::NegStart | SFXLine::NegStartY | SFXLine::AddStartX | SFXLine::SubStartX | SFXLine::MulStartX | SFXLine::DivStartX | SFXLine::ModStartX
[ public ] SFXLineRef NegStartY(Void);
この直線の始点の Y 座標の符号を反転した後のこの直線
この関数は、この直線の始点の Y 座標の符号を反転します。
SFXLine::NegStart | SFXLine::NegStartX | SFXLine::AddStartY | SFXLine::SubStartY | SFXLine::MulStartY | SFXLine::DivStartY | SFXLine::ModStartY
[ public ] SFXLineRef Offset( SFXGridConstRef param // 始点と終点の座標に加算する値 );
[ public ] SFXLineRef Offset( SInt16 x // 始点と終点の X 座標に加算する値 SInt16 y // 始点と終点の Y 座標に加算する値 );
移動後のこの直線
この関数は、この直線の始点と終点の座標に指定された値を加算し、この直線を移動します。
SFXLine::Unoffset | SFXLine::AddStart | SFXLine::AddEnd | operator+ | SFXLine::operator+= | operator-
[ 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 // 設定する値 );
設定後のこの直線
この関数は、この直線の終点の X 座標を指定された値に設定します。
[ public ] SFXLineRef SetEndY( SInt16 param // 設定する値 );
設定後のこの直線
この関数は、この直線の終点の Y 座標を指定された値に設定します。
[ public ] SFXLineRef SetStart( SFXPixelConstRef param // 始点の座標 );
[ public ] SFXLineRef SetStart( SInt16 x // 始点の X 座標 SInt16 y // 始点の Y 座標 );
設定後のこの直線
この関数は、この直線の始点の座標を指定された値に設定します。
[ public ] SFXLineRef SetStartX( SInt16 param // 設定する値 );
設定後のこの直線
この関数は、この直線の始点の X 座標を指定された値に設定します。
[ public ] SFXLineRef SetStartY( SInt16 param // 設定する値 );
設定後のこの直線
この関数は、この直線の始点の Y 座標を指定された値に設定します。
[ 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
[ public ] SFXLineRef SubEndX( SInt16 param // 減算する値 );
この直線の終点の X 座標から指定された値を減算した後のこの直線
この関数は、この直線の終点の X 座標から指定された値を減算します。
SFXLine::SubEnd | SFXLine::SubEndY | SFXLine::AddEndX | SFXLine::MulEndX | SFXLine::DivEndX | SFXLine::ModEndX | SFXLine::NegEndX
[ public ] SFXLineRef SubEndY( SInt16 param // 減算する値 );
この直線の終点の Y 座標から指定された値を減算した後のこの直線
この関数は、この直線の終点の Y 座標から指定された値を減算します。
SFXLine::SubEnd | SFXLine::SubEndX | SFXLine::AddEndY | SFXLine::MulEndY | SFXLine::DivEndY | SFXLine::ModEndY | SFXLine::NegEndY
[ 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
[ public ] SFXLineRef SubStartX( SInt16 param // 減算する値 );
この直線の始点の X 座標から指定された値を減算した後のこの直線
この関数は、この直線の始点の X 座標から指定された値を減算します。
SFXLine::SubStart | SFXLine::SubStartY | SFXLine::AddStartX | SFXLine::MulStartX | SFXLine::DivStartX | SFXLine::ModStartX | SFXLine::NegStartX
[ public ] SFXLineRef SubStartY( SInt16 param // 減算する値 );
この直線の始点の Y 座標から指定された値を減算した後のこの直線
この関数は、この直線の始点の Y 座標から指定された値を減算します。
SFXLine::SubStart | SFXLine::SubStartX | SFXLine::AddStartY | SFXLine::MulStartY | SFXLine::DivStartY | SFXLine::ModStartY | SFXLine::NegStartY
[ public ] SFXLineRef Unoffset( SFXGridConstRef param // 始点と終点の座標から減算する値 );
[ public ] SFXLineRef Unoffset( SInt16 x // 始点と終点の X 座標から減算する値 SInt16 y // 始点と終点の Y 座標から減算する値 );
移動後のこの直線
この関数は、この直線の始点と終点の座標から指定された値を減算し、この直線を移動します。
SFXLine::Offset | SFXLine::SubStart | SFXLine::SubEnd | operator- | SFXLine::operator-= | operator+
[ public, static ] SFXLineConstRef ZeroInstance(Void);
0 を表す SFXLine インスタンス
この関数は、0 を表す SFXLine インスタンスを返します。
具体的には、SFXLine::AtomRec 構造体のメンバ変数である、 始点と終点の座標(ピクセル座標)が 0 に設定された SFXLine インスタンスを返します。
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 // キャストする線 );
この関数は、SFXLine クラスを SFXLine::AtomRec 構造体に型変換します。
[ public, friend ] AEELine * interface_cast( SFXLine * param // キャストする線 );
[ public, friend ] AEELine const * interface_cast( SFXLine const * param // キャストする線 );
この関数は、SFXLine クラスを BREW API AEELine 構造体に型変換します。
[ 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 - 2024 Sophia Cradle Incorporated All Rights Reserved. |