SophiaFramework UNIVERSE 5.3 |
Constructor/Destructor |
---|
SFXTriangle( Void ) Constructor of the SFXTriangle class.
|
SFXTriangle(
SFXTriangleConstRef param
) Constructor of the SFXTriangle class.
|
SFXTriangle(
SFXPixelConstRef first
, SFXPixelConstRef second
, SFXPixelConstRef third
) Constructor of the SFXTriangle class.
|
SFXTriangle(
SFXPixelConstRef first
, SFXPixelConstRef second
, SInt16 tx
, SInt16 ty
) Constructor of the SFXTriangle class.
|
SFXTriangle(
SFXPixelConstRef first
, SInt16 sx
, SInt16 sy
, SFXPixelConstRef third
) Constructor of the SFXTriangle class.
|
SFXTriangle(
SFXPixelConstRef first
, SInt16 sx
, SInt16 sy
, SInt16 tx
, SInt16 ty
) Constructor of the SFXTriangle class.
|
SFXTriangle(
SInt16 fx
, SInt16 fy
, SFXPixelConstRef second
, SFXPixelConstRef third
) Constructor of the SFXTriangle class.
|
SFXTriangle(
SInt16 fx
, SInt16 fy
, SFXPixelConstRef second
, SInt16 tx
, SInt16 ty
) Constructor of the SFXTriangle class.
|
SFXTriangle(
SInt16 fx
, SInt16 fy
, SInt16 sx
, SInt16 sy
, SFXPixelConstRef third
) Constructor of the SFXTriangle class.
|
SFXTriangle(
SInt16 fx
, SInt16 fy
, SInt16 sx
, SInt16 sy
, SInt16 tx
, SInt16 ty
) Constructor of the SFXTriangle class.
|
Public Functions | |
---|---|
SFXTriangleRef |
AddFirst(
SFXPixelConstRef param
) Add the specified value to the coordinates of the first vertex.
|
SFXTriangleRef |
AddFirst(
SInt16 x
, SInt16 y
) Add the specified value to the coordinates of the first vertex.
|
SFXTriangleRef |
AddFirstX(
SInt16 param
) Add the specified value to the X coordinate of the first vertex.
|
SFXTriangleRef |
AddFirstY(
SInt16 param
) Add the specified value to the Y coordinate of the first vertex.
|
SFXTriangleRef |
AddSecond(
SFXPixelConstRef param
) Add the specified value to the coordinates of the second vertex.
|
SFXTriangleRef |
AddSecond(
SInt16 x
, SInt16 y
) Add the specified value to the coordinates of the second vertex.
|
SFXTriangleRef |
AddSecondX(
SInt16 param
) Add the specified value to the X coordinate of the second vertex.
|
SFXTriangleRef |
AddSecondY(
SInt16 param
) Add the specified value to the X coordinate of the second vertex.
|
SFXTriangleRef |
AddThird(
SFXPixelConstRef param
) Add the specified value to the coordinate of the third vertex.
|
SFXTriangleRef |
AddThird(
SInt16 x
, SInt16 y
) Add the specified value to the coordinate of the third vertex.
|
SFXTriangleRef |
AddThirdX(
SInt16 param
) Add the specified value to the X coordinate of the third vertex.
|
SFXTriangleRef |
AddThirdY(
SInt16 param
) Add the specified value to the Y coordinate of the third vertex.
|
SFXTriangleRef |
DivFirst(
SInt16 x
, SInt16 y
) Divide the coordinates of the first vertex by the specified value.
|
SFXTriangleRef |
DivFirst(
SInt16 param
) Divide the coordinates of the first vertex by the specified value.
|
SFXTriangleRef |
DivFirstX(
SInt16 param
) Divide the X coordinate of the first vertex by the specified value.
|
SFXTriangleRef |
DivFirstY(
SInt16 param
) Divide the Y coordinate of the first vertex by the specified value.
|
SFXTriangleRef |
DivSecond(
SInt16 x
, SInt16 y
) Divide the coordinates of the second vertex by the specified value.
|
SFXTriangleRef |
DivSecond(
SInt16 param
) Divide the coordinates of the second vertex by the specified value.
|
SFXTriangleRef |
DivSecondX(
SInt16 param
) Divide the X coordinate of the second vertex by the specified value.
|
SFXTriangleRef |
DivSecondY(
SInt16 param
) Divide the Y coordinate of the second vertex by the specified value.
|
SFXTriangleRef |
DivThird(
SInt16 x
, SInt16 y
) Divide the coordinates of the third vertex by the specified value.
|
SFXTriangleRef |
DivThird(
SInt16 param
) Divide the coordinates of the third vertex by the specified value.
|
SFXTriangleRef |
DivThirdX(
SInt16 param
) Divide the X coordinate of the third vertex by the specified value.
|
SFXTriangleRef |
DivThirdY(
SInt16 param
) Divide the Y coordinate of the third vertex by the specified value.
|
Bool |
Equals(
SFXTriangleConstRef param
) Check whether this triangle equals the specified triangle or not.
|
Bool |
Equals(
SFXPixelConstRef first
, SFXPixelConstRef second
, SFXPixelConstRef third
) Check whether this triangle equals the specified triangle or not.
|
Bool |
Equals(
SFXPixelConstRef first
, SFXPixelConstRef second
, SInt16 tx
, SInt16 ty
) Check whether this triangle equals the specified triangle or not.
|
Bool |
Equals(
SFXPixelConstRef first
, SInt16 sx
, SInt16 sy
, SFXPixelConstRef third
) Check whether this triangle equals the specified triangle or not.
|
Bool |
Equals(
SFXPixelConstRef first
, SInt16 sx
, SInt16 sy
, SInt16 tx
, SInt16 ty
) Check whether this triangle equals the specified triangle or not.
|
Bool |
Equals(
SInt16 fx
, SInt16 fy
, SFXPixelConstRef second
, SFXPixelConstRef third
) Check whether this triangle equals the specified triangle or not.
|
Bool |
Equals(
SInt16 fx
, SInt16 fy
, SFXPixelConstRef second
, SInt16 tx
, SInt16 ty
) Check whether this triangle equals the specified triangle or not.
|
Bool |
Equals(
SInt16 fx
, SInt16 fy
, SInt16 sx
, SInt16 sy
, SFXPixelConstRef third
) Check whether this triangle equals the specified triangle or not.
|
Bool |
Equals(
SInt16 fx
, SInt16 fy
, SInt16 sx
, SInt16 sy
, SInt16 tx
, SInt16 ty
) Check whether this triangle equals the specified triangle or not.
|
SFXPixelConstRef |
GetFirst( Void ) Get the coordinates of the first vertex.
|
SInt16 |
GetFirstX( Void ) Get the X coordinate of the first vertex.
|
SInt16 |
GetFirstY( Void ) Get the Y coordinate of the first vertex.
|
SFXPixelConstRef |
GetSecond( Void ) Get the coordinates of the second vertex.
|
SInt16 |
GetSecondX( Void ) Get the X coordinate of the second vertex.
|
SInt16 |
GetSecondY( Void ) Get the X coordinate of the second vertex.
|
SFXPixelConstRef |
GetThird( Void ) Get the coordinates of the third vertex.
|
SInt16 |
GetThirdX( Void ) Get the X coordinate of the third vertex.
|
SInt16 |
GetThirdY( Void ) Get the Y coordinate of the third vertex.
|
Bool |
IsEmpty( Void ) Check whether this triangle is empty or not.
|
SFXTriangleRef |
ModFirst(
SInt16 x
, SInt16 y
) Set the coordinates of the first vertex to the remainder of the division of this coordinates by the specified value.
|
SFXTriangleRef |
ModFirst(
SInt16 param
) Set the coordinates of the first vertex to the remainder of the division of this coordinates by the specified value.
|
SFXTriangleRef |
ModFirstX(
SInt16 param
) Set the X coordinate of the first vertex to the remainder of the division of this coordinate by the specified value.
|
SFXTriangleRef |
ModFirstY(
SInt16 param
) Set the Y coordinate of the first vertex to the remainder of the division of this coordinate by the specified value..
|
SFXTriangleRef |
ModSecond(
SInt16 x
, SInt16 y
) Set the coordinates of the second vertex to the remainder of the division of this coordinates by the specified value.
|
SFXTriangleRef |
ModSecond(
SInt16 param
) Set the coordinates of the second vertex to the remainder of the division of this coordinates by the specified value.
|
SFXTriangleRef |
ModSecondX(
SInt16 param
) Set the X coordinate of the second vertex to the remainder of the division of this coordinate by the specified value.
|
SFXTriangleRef |
ModSecondY(
SInt16 param
) Set the Y coordinate of the second vertex to the remainder of the division of this coordinate by the specified value.
|
SFXTriangleRef |
ModThird(
SInt16 x
, SInt16 y
) Set the coordinates of the third vertex to the remainder of the division of this coordinates by the specified value.
|
SFXTriangleRef |
ModThird(
SInt16 param
) Set the coordinates of the third vertex to the remainder of the division of this coordinates by the specified value.
|
SFXTriangleRef |
ModThirdX(
SInt16 param
) Set the X coordinate of the third vertex to the remainder of the division of this coordinate by the specified value.
|
SFXTriangleRef |
ModThirdY(
SInt16 param
) Set the Y coordinate of the third vertex to the remainder of the division of this coordinate by the specified value.
|
SFXTriangleRef |
MulFirst(
SInt16 x
, SInt16 y
) Multiply the coordinates of the first vertex by the specified value.
|
SFXTriangleRef |
MulFirst(
SInt16 param
) Multiply the coordinates of the first vertex by the specified value.
|
SFXTriangleRef |
MulFirstX(
SInt16 param
) Multiply the X coordinate of the first vertex by the specified value.
|
SFXTriangleRef |
MulFirstY(
SInt16 param
) Multiply the Y coordinate of the first vertex by the specified value.
|
SFXTriangleRef |
MulSecond(
SInt16 x
, SInt16 y
) Multiply the coordinates of the second vertex by the specified value.
|
SFXTriangleRef |
MulSecond(
SInt16 param
) Multiply the coordinates of the second vertex by the specified value.
|
SFXTriangleRef |
MulSecondX(
SInt16 param
) Multiply the X coordinate of the second vertex by the specified value.
|
SFXTriangleRef |
MulSecondY(
SInt16 param
) Multiply the X coordinate of the second vertex by the specified value.
|
SFXTriangleRef |
MulThird(
SInt16 x
, SInt16 y
) Multiply the coordinates of the third vertex by the specified value.
|
SFXTriangleRef |
MulThird(
SInt16 param
) Multiply the coordinates of the third vertex by the specified value.
|
SFXTriangleRef |
MulThirdX(
SInt16 param
) Multiply the X coordinate of the third vertex by the specified value.
|
SFXTriangleRef |
MulThirdY(
SInt16 param
) Multiply the Y coordinate of the third vertex by the specified value.
|
SFXTriangleRef |
NegFirst( Void ) Negate the sign of the coordinates of the first vertex.
|
SFXTriangleRef |
NegFirstX( Void ) Negate the sign of the X coordinate of the first vertex.
|
SFXTriangleRef |
NegFirstY( Void ) Negate the sign of the Y coordinate of the first vertex.
|
SFXTriangleRef |
NegSecond( Void ) Negate the sign of the coordinates of the second vertex.
|
SFXTriangleRef |
NegSecondX( Void ) Negate the sign of the X coordinate of the second vertex.
|
SFXTriangleRef |
NegSecondY( Void ) Negate the sign of the Y coordinate of the second vertex.
|
SFXTriangleRef |
NegThird( Void ) Negate the sign of the coordinates of the third vertex.
|
SFXTriangleRef |
NegThirdX( Void ) Negate the sign of the X coordinate of the third vertex.
|
SFXTriangleRef |
NegThirdY( Void ) Negate the sign of the Y coordinate of the third vertex.
|
SFXTriangleRef |
Normalize( Void ) Normalize the triangle.
|
SFXTriangleRef |
Offset(
SFXGridConstRef param
) Add the specified value to the coordinates of all the vertices and move this triangle.
|
SFXTriangleRef |
Offset(
SInt16 x
, SInt16 y
) Add the specified value to the coordinates of all the vertices and move this triangle.
|
SFXTriangleRef |
Set(
SFXTriangleConstRef param
) Set the triangle.
|
SFXTriangleRef |
Set(
SFXPixelConstRef first
, SFXPixelConstRef second
, SFXPixelConstRef third
) Set the triangle.
|
SFXTriangleRef |
Set(
SFXPixelConstRef first
, SFXPixelConstRef second
, SInt16 tx
, SInt16 ty
) Set the triangle.
|
SFXTriangleRef |
Set(
SFXPixelConstRef first
, SInt16 sx
, SInt16 sy
, SFXPixelConstRef third
) Set the triangle.
|
SFXTriangleRef |
Set(
SFXPixelConstRef first
, SInt16 sx
, SInt16 sy
, SInt16 tx
, SInt16 ty
) Set the triangle.
|
SFXTriangleRef |
Set(
SInt16 fx
, SInt16 fy
, SFXPixelConstRef second
, SFXPixelConstRef third
) Set the triangle.
|
SFXTriangleRef |
Set(
SInt16 fx
, SInt16 fy
, SFXPixelConstRef second
, SInt16 tx
, SInt16 ty
) Set the triangle.
|
SFXTriangleRef |
Set(
SInt16 fx
, SInt16 fy
, SInt16 sx
, SInt16 sy
, SFXPixelConstRef third
) Set the triangle.
|
SFXTriangleRef |
Set(
SInt16 fx
, SInt16 fy
, SInt16 sx
, SInt16 sy
, SInt16 tx
, SInt16 ty
) Set the triangle.
|
SFXTriangleRef |
SetFirst(
SFXPixelConstRef param
) Set the coordinates of the first vertex.
|
SFXTriangleRef |
SetFirst(
SInt16 x
, SInt16 y
) Set the coordinates of the first vertex.
|
SFXTriangleRef |
SetFirstX(
SInt16 param
) Set the X coordinate of the first vertex.
|
SFXTriangleRef |
SetFirstY(
SInt16 param
) Set the Y coordinate of the first vertex.
|
SFXTriangleRef |
SetSecond(
SFXPixelConstRef param
) Set the coordinates of the second vertex.
|
SFXTriangleRef |
SetSecond(
SInt16 x
, SInt16 y
) Set the coordinates of the second vertex.
|
SFXTriangleRef |
SetSecondX(
SInt16 param
) Set the X coordinate of the second vertex.
|
SFXTriangleRef |
SetSecondY(
SInt16 param
) Set the Y coordinate of the second vertex.
|
SFXTriangleRef |
SetThird(
SFXPixelConstRef param
) Set the coordinates of the third vertex.
|
SFXTriangleRef |
SetThird(
SInt16 x
, SInt16 y
) Set the coordinates of the third vertex.
|
SFXTriangleRef |
SetThirdX(
SInt16 param
) Set the X coordinate of the third vertex.
|
SFXTriangleRef |
SetThirdY(
SInt16 param
) Set the Y coordinate of the third vertex.
|
SFXTriangleRef |
SubFirst(
SFXPixelConstRef param
) Subtract the specified value from the coordinates of the first vertex.
|
SFXTriangleRef |
SubFirst(
SInt16 x
, SInt16 y
) Subtract the specified value from the coordinates of the first vertex.
|
SFXTriangleRef |
SubFirstX(
SInt16 param
) Subtract the specified value from the X coordinate of the first vertex.
|
SFXTriangleRef |
SubFirstY(
SInt16 param
) Subtract the specified value from the Y coordinate of the first vertex.
|
SFXTriangleRef |
SubSecond(
SFXPixelConstRef param
) Subtract the specified value from the coordinates of the second vertex.
|
SFXTriangleRef |
SubSecond(
SInt16 x
, SInt16 y
) Subtract the specified value from the coordinates of the second vertex.
|
SFXTriangleRef |
SubSecondX(
SInt16 param
) Subtract the specified value from the X coordinate of the second vertex.
|
SFXTriangleRef |
SubSecondY(
SInt16 param
) Subtract the specified value from the X coordinate of the second vertex.
|
SFXTriangleRef |
SubThird(
SFXPixelConstRef param
) Subtract the specified value from the coordinates of the third vertex.
|
SFXTriangleRef |
SubThird(
SInt16 x
, SInt16 y
) Subtract the specified value from the coordinates of the third vertex.
|
SFXTriangleRef |
SubThirdX(
SInt16 param
) Subtract the specified value from the X coordinate of the third vertex.
|
SFXTriangleRef |
SubThirdY(
SInt16 param
) Subtract the specified value from the Y coordinate of the third vertex.
|
SFXTriangleRef |
Unoffset(
SFXGridConstRef param
) Subtract the specified value from the coordinates of all the vertices and move this triangle.
|
SFXTriangleRef |
Unoffset(
SInt16 x
, SInt16 y
) Subtract the specified value from the coordinates of all the vertices and move this triangle.
|
static SFXTriangleConstRef |
ZeroInstance( Void ) Get the instance that represents 0.
|
SFXTriangleRef |
operator+=(
SFXGridConstRef param
) Add the specified value to the coordinates of all the vertices and move this triangle.
|
SFXTriangleRef |
operator-=(
SFXGridConstRef param
) Subtract the specified value from the coordinates of all the vertices and move this triangle.
|
SFXTriangleRef |
operator=(
SFXTriangleConstRef param
) Assign a triangle.
|
SFXTriangle::AtomRec * |
atomic_cast(
SFXTriangle * param
) Convert SFXTriangle into SFXTriangle::AtomRec.
|
SFXTriangle::AtomRec const * |
atomic_cast(
SFXTriangle const * param
) Convert SFXTriangle into SFXTriangle::AtomRec.
|
AEETriangle * |
interface_cast(
SFXTriangle * param
) Convert SFXTriangle into AEETriangle.
|
AEETriangle const * |
interface_cast(
SFXTriangle const * param
) Convert SFXTriangle into AEETriangle.
|
Bool |
operator==(
SFXTriangleConstRef left
, SFXTriangleConstRef right
) Check the "==" relation.
|
SFXTriangle |
operator-(
SFXTriangleConstRef left
, SFXGridConstRef right
) Subtract the specified value from the coordinates of all the vertices and move this triangle.
|
Bool |
operator!=(
SFXTriangleConstRef left
, SFXTriangleConstRef right
) Check the "!=" relation.
|
SFXTriangle |
operator+(
SFXTriangleConstRef left
, SFXGridConstRef right
) Add the specified value to the coordinates of all the vertices and move this triangle.
|
Types |
---|
AtomRec
Structure that represents a triangle.
|
Global Functions | |
---|---|
SFXTriangle::AtomRec * |
atomic_cast(
SFXTriangle * param
) Convert SFXTriangle into SFXTriangle::AtomRec.
|
SFXTriangle::AtomRec const * |
atomic_cast(
SFXTriangle const * param
) Convert SFXTriangle into SFXTriangle::AtomRec.
|
AEETriangle * |
interface_cast(
SFXTriangle * param
) Convert SFXTriangle into AEETriangle.
|
AEETriangle const * |
interface_cast(
SFXTriangle const * param
) Convert SFXTriangle into AEETriangle.
|
Bool |
operator==(
SFXTriangleConstRef left
, SFXTriangleConstRef right
) Check the "==" relation.
|
SFXTriangle |
operator-(
SFXTriangleConstRef left
, SFXGridConstRef right
) Subtract the specified value from the coordinates of all the vertices and move this triangle.
|
Bool |
operator!=(
SFXTriangleConstRef left
, SFXTriangleConstRef right
) Check the "!=" relation.
|
SFXTriangle |
operator+(
SFXTriangleConstRef left
, SFXGridConstRef right
) Add the specified value to the coordinates of all the vertices and move this triangle.
|
[ public, explicit ] SFXTriangle(Void);
[ public ] SFXTriangle( SFXTriangleConstRef param // source triangle );
[ public, explicit ] SFXTriangle( SFXPixelConstRef first // coordinates of the first vertex SFXPixelConstRef second // coordinates of the second vertex SFXPixelConstRef third // coordinates of the third vertex );
[ public, explicit ] SFXTriangle( SFXPixelConstRef first // coordinates of the first vertex SFXPixelConstRef second // coordinates of the second vertex SInt16 tx // X coordinate of the third vertex SInt16 ty // Y coordinate of the third vertex );
[ public, explicit ] SFXTriangle( SFXPixelConstRef first // coordinates of the first vertex SInt16 sx // X coordinate of the second vertex SInt16 sy // X coordinate of the second vertex SFXPixelConstRef third // coordinates of the third vertex );
[ public, explicit ] SFXTriangle( SFXPixelConstRef first // coordinates of the first vertex SInt16 sx // X coordinate of the second vertex SInt16 sy // X coordinate of the second vertex SInt16 tx // X coordinate of the third vertex SInt16 ty // Y coordinate of the third vertex );
[ public, explicit ] SFXTriangle( SInt16 fx // X coordinate of the first vertex SInt16 fy // Y coordinate of the first vertex SFXPixelConstRef second // coordinates of the second vertex SFXPixelConstRef third // coordinates of the third vertex );
[ public, explicit ] SFXTriangle( SInt16 fx // X coordinate of the first vertex SInt16 fy // Y coordinate of the first vertex SFXPixelConstRef second // coordinates of the second vertex SInt16 tx // X coordinate of the third vertex SInt16 ty // Y coordinate of the third vertex );
[ public, explicit ] SFXTriangle( SInt16 fx // X coordinate of the first vertex SInt16 fy // Y coordinate of the first vertex SInt16 sx // X coordinate of the second vertex SInt16 sy // X coordinate of the second vertex SFXPixelConstRef third // coordinates of the third vertex );
[ public, explicit ] SFXTriangle( SInt16 fx // X coordinate of the first vertex SInt16 fy // Y coordinate of the first vertex SInt16 sx // X coordinate of the second vertex SInt16 sy // X coordinate of the second vertex SInt16 tx // X coordinate of the third vertex SInt16 ty // Y coordinate of the third vertex );
[ public ] SFXTriangleRef AddFirst( SFXPixelConstRef param // value to add to the coordinates of the first vertex. );
[ public ] SFXTriangleRef AddFirst( SInt16 x // value to add to the X coordinate of the first vertex. SInt16 y // value to add to the Y coordinate of the first vertex. );
SFXTriangle::AddFirstX | SFXTriangle::AddFirstY | SFXTriangle::AddSecond | SFXTriangle::AddThird | SFXTriangle::SubFirst | SFXTriangle::MulFirst | SFXTriangle::DivFirst | SFXTriangle::ModFirst | SFXTriangle::NegFirst
[ public ] SFXTriangleRef AddFirstX( SInt16 param // value to add to the X coordinate of the first vertex. );
SFXTriangle::AddFirst | SFXTriangle::AddFirstY | SFXTriangle::AddSecondX | SFXTriangle::AddThirdX | SFXTriangle::SubFirstX | SFXTriangle::MulFirstX | SFXTriangle::DivFirstX | SFXTriangle::ModFirstX | SFXTriangle::NegFirstX
[ public ] SFXTriangleRef AddFirstY( SInt16 param // value to add to the Y coordinate of the first vertex. );
SFXTriangle::AddFirst | SFXTriangle::AddFirstX | SFXTriangle::AddSecondY | SFXTriangle::AddThirdY | SFXTriangle::SubFirstY | SFXTriangle::MulFirstY | SFXTriangle::DivFirstY | SFXTriangle::ModFirstY | SFXTriangle::NegFirstY
[ public ] SFXTriangleRef AddSecond( SFXPixelConstRef param // value to add to the coordinates of the second vertex. );
[ public ] SFXTriangleRef AddSecond( SInt16 x // value to add to the X coordinate of the second vertex. SInt16 y // value to add to the Y coordinate of the second vertex. );
SFXTriangle::AddFirst | SFXTriangle::AddSecondX | SFXTriangle::AddSecondY | SFXTriangle::AddThird | SFXTriangle::SubSecond | SFXTriangle::MulSecond | SFXTriangle::DivSecond | SFXTriangle::ModSecond | SFXTriangle::NegSecond
[ public ] SFXTriangleRef AddSecondX( SInt16 param // value to add to the X coordinate of the second vertex. );
SFXTriangle::AddFirstX | SFXTriangle::AddSecond | SFXTriangle::AddSecondY | SFXTriangle::AddThirdX | SFXTriangle::SubSecondX | SFXTriangle::MulSecondX | SFXTriangle::DivSecondX | SFXTriangle::ModSecondX | SFXTriangle::NegSecondX
[ public ] SFXTriangleRef AddSecondY( SInt16 param // value to add to the Y coordinate of the second vertex. );
SFXTriangle::AddFirstY | SFXTriangle::AddSecond | SFXTriangle::AddSecondX | SFXTriangle::AddThirdY | SFXTriangle::SubSecondY | SFXTriangle::MulSecondY | SFXTriangle::DivSecondY | SFXTriangle::ModSecondY | SFXTriangle::NegSecondY
[ public ] SFXTriangleRef AddThird( SFXPixelConstRef param // value to add to the coordinate of the third vertex. );
[ public ] SFXTriangleRef AddThird( SInt16 x // value to add to the X coordinate of the third vertex. SInt16 y // value to add to the Y coordinate of the third vertex. );
SFXTriangle::AddFirst | SFXTriangle::AddSecond | SFXTriangle::AddThirdX | SFXTriangle::AddThirdY | SFXTriangle::SubThird | SFXTriangle::MulThird | SFXTriangle::DivThird | SFXTriangle::ModThird | SFXTriangle::NegThird
[ public ] SFXTriangleRef AddThirdX( SInt16 param // value to add to the X coordinate of the third vertex. );
SFXTriangle::AddFirstX | SFXTriangle::AddSecondX | SFXTriangle::AddThird | SFXTriangle::AddThirdY | SFXTriangle::SubThirdX | SFXTriangle::MulThirdX | SFXTriangle::DivThirdX | SFXTriangle::ModThirdX | SFXTriangle::NegThirdX
[ public ] SFXTriangleRef AddThirdY( SInt16 param // value to add to the Y coordinate of the third vertex. );
SFXTriangle::AddFirstY | SFXTriangle::AddSecondY | SFXTriangle::AddThird | SFXTriangle::AddThirdX | SFXTriangle::SubThirdY | SFXTriangle::MulThirdY | SFXTriangle::DivThirdY | SFXTriangle::ModThirdY | SFXTriangle::NegThirdY
[ public ] SFXTriangleRef DivFirst( SInt16 x // divide the X coordinate of the first vertex by this value SInt16 y // divide the Y coordinate of the first vertex by this value );
[ public ] SFXTriangleRef DivFirst( SInt16 param // divide the coordinates of the first vertex by this value );
The behaviour is not defined when the value of x, y, or param argument is 0.
SFXTriangle::AddFirst | SFXTriangle::SubFirst | SFXTriangle::MulFirst | SFXTriangle::DivFirstX | SFXTriangle::DivFirstY | SFXTriangle::DivSecond | SFXTriangle::DivThird | SFXTriangle::ModFirst | SFXTriangle::NegFirst
[ public ] SFXTriangleRef DivFirstX( SInt16 param // divide the X coordinate of the first vertex by this value );
The behaviour is not defined when the value of param argument is 0.
SFXTriangle::AddFirstX | SFXTriangle::SubFirstX | SFXTriangle::MulFirstX | SFXTriangle::DivFirst | SFXTriangle::DivFirstY | SFXTriangle::DivSecondX | SFXTriangle::DivThirdX | SFXTriangle::ModFirstX | SFXTriangle::NegFirstX
[ public ] SFXTriangleRef DivFirstY( SInt16 param // divide the Y coordinate of the first vertex by this value );
The behaviour is not defined when the value of param argument is 0.
SFXTriangle::AddFirstY | SFXTriangle::SubFirstY | SFXTriangle::MulFirstY | SFXTriangle::DivFirst | SFXTriangle::DivFirstX | SFXTriangle::DivSecondY | SFXTriangle::DivThirdY | SFXTriangle::ModFirstY | SFXTriangle::NegFirstY
[ public ] SFXTriangleRef DivSecond( SInt16 x // divide the X coordinate of the second vertex by this value SInt16 y // divide the Y coordinate of the second vertex by this value );
[ public ] SFXTriangleRef DivSecond( SInt16 param // to divide the coordinates of the second vertex by this value );
The behaviour is not defined when the value of x, y, or param argument is 0.
SFXTriangle::AddSecond | SFXTriangle::SubSecond | SFXTriangle::MulSecond | SFXTriangle::DivFirst | SFXTriangle::DivSecondX | SFXTriangle::DivSecondY | SFXTriangle::DivThird | SFXTriangle::ModSecond | SFXTriangle::NegSecond
[ public ] SFXTriangleRef DivSecondX( SInt16 param // divide the X coordinate of the second vertex by this value );
The behaviour is not defined when the value of param argument is 0.
SFXTriangle::AddSecondX | SFXTriangle::SubSecondX | SFXTriangle::MulSecondX | SFXTriangle::DivFirstX | SFXTriangle::DivSecond | SFXTriangle::DivSecondY | SFXTriangle::DivThirdX | SFXTriangle::ModSecondX | SFXTriangle::NegSecondX
[ public ] SFXTriangleRef DivSecondY( SInt16 param // divide the Y coordinate of the second vertex by this value );
The behaviour is not defined when the value of param argument is 0.
SFXTriangle::AddSecondY | SFXTriangle::SubSecondY | SFXTriangle::MulSecondY | SFXTriangle::DivFirstY | SFXTriangle::DivSecond | SFXTriangle::DivSecondX | SFXTriangle::DivThirdY | SFXTriangle::ModSecondY | SFXTriangle::NegSecondY
[ public ] SFXTriangleRef DivThird( SInt16 x // divide the X coordinate of the third vertex by this value SInt16 y // divide the Y coordinate of the third vertex by this value );
[ public ] SFXTriangleRef DivThird( SInt16 param // value to divide from the coordinates of the third vertex. );
The behaviour is not defined when the value of x, y, or param argument is 0.
SFXTriangle::AddThird | SFXTriangle::SubThird | SFXTriangle::MulThird | SFXTriangle::DivFirst | SFXTriangle::DivSecond | SFXTriangle::DivThirdX | SFXTriangle::DivThirdY | SFXTriangle::ModThird | SFXTriangle::NegThird
[ public ] SFXTriangleRef DivThirdX( SInt16 param // divide the X coordinate of the third vertex by this value );
The behaviour is not defined when the value of param argument is 0.
SFXTriangle::AddThirdX | SFXTriangle::SubThirdX | SFXTriangle::MulThirdX | SFXTriangle::DivFirstX | SFXTriangle::DivSecondX | SFXTriangle::DivThird | SFXTriangle::DivThirdY | SFXTriangle::ModThirdX | SFXTriangle::NegThirdX
[ public ] SFXTriangleRef DivThirdY( SInt16 param // divide the Y coordinate of the third vertex by this value );
The behaviour is not defined when the value of param argument is 0.
SFXTriangle::AddThirdY | SFXTriangle::SubThirdY | SFXTriangle::MulThirdY | SFXTriangle::DivFirstY | SFXTriangle::DivSecondY | SFXTriangle::DivThird | SFXTriangle::DivThirdX | SFXTriangle::ModThirdY | SFXTriangle::NegThirdY
[ public, const ] Bool Equals( SFXTriangleConstRef param // triangle to compare );
[ public, const ] Bool Equals( SFXPixelConstRef first // coordinates of the first vertex of the triangle to compare SFXPixelConstRef second // coordinates of the second vertex of the triangle to compare SFXPixelConstRef third // coordinates of the third vertex of the triangle to compare );
[ public, const ] Bool Equals( SFXPixelConstRef first // coordinates of the first vertex of the triangle to compare SFXPixelConstRef second // coordinates of the second vertex of the triangle to compare SInt16 tx // X coordinate of the third vertex of the triangle to compare SInt16 ty // Y coordinate of the third vertex of the triangle to compare );
[ public, const ] Bool Equals( SFXPixelConstRef first // coordinates of the first vertex of the triangle to compare SInt16 sx // X coordinate of the second vertex of the triangle to compare SInt16 sy // X coordinate of the second vertex of the triangle to compare SFXPixelConstRef third // coordinates of the third vertex of the triangle to compare );
[ public, const ] Bool Equals( SFXPixelConstRef first // coordinates of the first vertex of the triangle to compare SInt16 sx // X coordinate of the second vertex of the triangle to compare SInt16 sy // X coordinate of the second vertex of the triangle to compare SInt16 tx // X coordinate of the third vertex of the triangle to compare SInt16 ty // Y coordinate of the third vertex of the triangle to compare );
[ public, const ] Bool Equals( SInt16 fx // X coordinate of the first vertex of the triangle to compare SInt16 fy // Y coordinate of the first vertex of the triangle to compare SFXPixelConstRef second // coordinates of the second vertex of the triangle to compare SFXPixelConstRef third // coordinates of the third vertex of the triangle to compare );
[ public, const ] Bool Equals( SInt16 fx // X coordinate of the first vertex of the triangle to compare SInt16 fy // Y coordinate of the first vertex of the triangle to compare SFXPixelConstRef second // coordinates of the second vertex of the triangle to compare SInt16 tx // X coordinate of the third vertex of the triangle to compare SInt16 ty // Y coordinate of the third vertex of the triangle to compare );
[ public, const ] Bool Equals( SInt16 fx // X coordinate of the first vertex of the triangle to compare SInt16 fy // Y coordinate of the first vertex of the triangle to compare SInt16 sx // X coordinate of the second vertex of the triangle to compare SInt16 sy // X coordinate of the second vertex of the triangle to compare SFXPixelConstRef third // coordinates of the third vertex of the triangle to compare );
[ public, const ] Bool Equals( SInt16 fx // X coordinate of the first vertex of the triangle to compare SInt16 fy // Y coordinate of the first vertex of the triangle to compare SInt16 sx // X coordinate of the second vertex of the triangle to compare SInt16 sy // X coordinate of the second vertex of the triangle to compare SInt16 tx // X coordinate of the third vertex of the triangle to compare SInt16 ty // Y coordinate of the third vertex of the triangle to compare );
[ public, const ] SFXPixelConstRef GetFirst(Void);
SFXTriangle::GetFirstX | SFXTriangle::GetFirstY | SFXTriangle::GetSecond | SFXTriangle::GetThird | SFXTriangle::SetFirst
[ public, const ] SInt16 GetFirstX(Void);
SFXTriangle::GetFirst | SFXTriangle::GetFirstY | SFXTriangle::GetSecondX | SFXTriangle::GetThirdX | SFXTriangle::SetFirstX
[ public, const ] SInt16 GetFirstY(Void);
SFXTriangle::GetFirst | SFXTriangle::GetFirstX | SFXTriangle::GetSecondY | SFXTriangle::GetThirdY | SFXTriangle::SetFirstY
[ public, const ] SFXPixelConstRef GetSecond(Void);
SFXTriangle::GetFirst | SFXTriangle::GetSecondX | SFXTriangle::GetSecondY | SFXTriangle::GetThird | SFXTriangle::SetSecond
[ public, const ] SInt16 GetSecondX(Void);
SFXTriangle::GetFirstX | SFXTriangle::GetSecond | SFXTriangle::GetSecondY | SFXTriangle::GetThirdX | SFXTriangle::SetSecondX
[ public, const ] SInt16 GetSecondY(Void);
SFXTriangle::GetFirstY | SFXTriangle::GetSecond | SFXTriangle::GetSecondX | SFXTriangle::GetThirdY | SFXTriangle::SetSecondY
[ public, const ] SFXPixelConstRef GetThird(Void);
SFXTriangle::GetFirst | SFXTriangle::GetSecond | SFXTriangle::GetThirdX | SFXTriangle::GetThirdY | SFXTriangle::SetThird
[ public, const ] SInt16 GetThirdX(Void);
SFXTriangle::GetFirstX | SFXTriangle::GetSecondX | SFXTriangle::GetThird | SFXTriangle::GetThirdY | SFXTriangle::SetThirdX
[ public, const ] SInt16 GetThirdY(Void);
SFXTriangle::GetFirstY | SFXTriangle::GetSecondY | SFXTriangle::GetThird | SFXTriangle::GetThirdX | SFXTriangle::SetThirdY
[ public, const ] Bool IsEmpty(Void);
Usually returns false.
[ public ] SFXTriangleRef ModFirst( SInt16 x // divide X coordinate by this value SInt16 y // divide Y coordinate by this value );
[ public ] SFXTriangleRef ModFirst( SInt16 param // divide the coordinates by this value );
The behaviour is not defined when the value of x, y, or param argument is 0.
SFXTriangle::AddFirst | SFXTriangle::SubFirst | SFXTriangle::MulFirst | SFXTriangle::DivFirst | SFXTriangle::ModFirstX | SFXTriangle::ModFirstY | SFXTriangle::ModSecond | SFXTriangle::ModThird | SFXTriangle::NegFirst
[ public ] SFXTriangleRef ModFirstX( SInt16 param // divide X coordinate by this value );
The behaviour is not defined when the value of param argument is 0.
SFXTriangle::AddFirstX | SFXTriangle::SubFirstX | SFXTriangle::MulFirstX | SFXTriangle::DivFirstX | SFXTriangle::ModFirst | SFXTriangle::ModFirstY | SFXTriangle::ModSecondX | SFXTriangle::ModThirdX | SFXTriangle::NegFirstX
[ public ] SFXTriangleRef ModFirstY( SInt16 param // divide Y coordinate by this value );
The behaviour is not defined when the value of param argument is 0.
SFXTriangle::AddFirstY | SFXTriangle::SubFirstY | SFXTriangle::MulFirstY | SFXTriangle::DivFirstY | SFXTriangle::ModFirst | SFXTriangle::ModFirstX | SFXTriangle::ModSecondY | SFXTriangle::ModThirdY | SFXTriangle::NegFirstY
[ public ] SFXTriangleRef ModSecond( SInt16 x // divide X coordinate by this value SInt16 y // divide Y coordinate by this value );
[ public ] SFXTriangleRef ModSecond( SInt16 param // divide the coordinates by this value );
The behaviour is not defined when the value of x, y, or param argument is 0.
SFXTriangle::AddSecond | SFXTriangle::SubSecond | SFXTriangle::MulSecond | SFXTriangle::DivSecond | SFXTriangle::ModFirst | SFXTriangle::ModSecondX | SFXTriangle::ModSecondY | SFXTriangle::ModThird | SFXTriangle::NegSecond
[ public ] SFXTriangleRef ModSecondX( SInt16 param // divide X coordinate by this value );
The behaviour is not defined when the value of param argument is 0.
SFXTriangle::AddSecondX | SFXTriangle::SubSecondX | SFXTriangle::MulSecondX | SFXTriangle::DivSecondX | SFXTriangle::ModFirstX | SFXTriangle::ModSecond | SFXTriangle::ModSecondY | SFXTriangle::ModThirdX | SFXTriangle::NegSecondX
[ public ] SFXTriangleRef ModSecondY( SInt16 param // divide Y coordinate by this value );
The behaviour is not defined when the value of param argument is 0.
SFXTriangle::AddSecondY | SFXTriangle::SubSecondY | SFXTriangle::MulSecondY | SFXTriangle::DivSecondY | SFXTriangle::ModFirstY | SFXTriangle::ModSecond | SFXTriangle::ModSecondX | SFXTriangle::ModThirdY | SFXTriangle::NegSecondY
[ public ] SFXTriangleRef ModThird( SInt16 x // value to modular divide the X coordinate of the third vertex SInt16 y // divide Y coordinate by this value );
[ public ] SFXTriangleRef ModThird( SInt16 param // divide the coordinates by this value );
The behaviour is not defined when the value of x, y, or param argument is 0.
SFXTriangle::AddThird | SFXTriangle::SubThird | SFXTriangle::MulThird | SFXTriangle::DivThird | SFXTriangle::ModFirst | SFXTriangle::ModSecond | SFXTriangle::ModThirdX | SFXTriangle::ModThirdY | SFXTriangle::NegThird
[ public ] SFXTriangleRef ModThirdX( SInt16 param // value to modular divide the X coordinate of the third vertex );
The behaviour is not defined when the value of param argument is 0.
SFXTriangle::AddThirdX | SFXTriangle::SubThirdX | SFXTriangle::MulThirdX | SFXTriangle::DivThirdX | SFXTriangle::ModFirstX | SFXTriangle::ModSecondX | SFXTriangle::ModThird | SFXTriangle::ModThirdY | SFXTriangle::NegThirdX
[ public ] SFXTriangleRef ModThirdY( SInt16 param // divide Y coordinate by this value );
The behaviour is not defined when the value of param argument is 0.
SFXTriangle::AddThirdY | SFXTriangle::SubThirdY | SFXTriangle::MulThirdY | SFXTriangle::DivThirdY | SFXTriangle::ModFirstY | SFXTriangle::ModSecondY | SFXTriangle::ModThird | SFXTriangle::ModThirdX | SFXTriangle::NegThirdY
[ public ] SFXTriangleRef MulFirst( SInt16 x // value to multiply with X coordinate of the first vertex SInt16 y // value to multiply with Y coordinate of the first vertex );
[ public ] SFXTriangleRef MulFirst( SInt16 param // value to multiply with the coordinates of the first vertex );
SFXTriangle::AddFirst | SFXTriangle::SubFirst | SFXTriangle::MulFirstX | SFXTriangle::MulFirstY | SFXTriangle::MulSecond | SFXTriangle::MulThird | SFXTriangle::DivFirst | SFXTriangle::ModFirst | SFXTriangle::NegFirst
[ public ] SFXTriangleRef MulFirstX( SInt16 param // value to multiply with X coordinate of the first vertex );
SFXTriangle::AddFirstX | SFXTriangle::SubFirstX | SFXTriangle::MulFirst | SFXTriangle::MulFirstY | SFXTriangle::MulSecondX | SFXTriangle::MulThirdX | SFXTriangle::DivFirstX | SFXTriangle::ModFirstX | SFXTriangle::NegFirstX
[ public ] SFXTriangleRef MulFirstY( SInt16 param // value to multiply with Y coordinate of the first vertex );
SFXTriangle::AddFirstY | SFXTriangle::SubFirstY | SFXTriangle::MulFirst | SFXTriangle::MulFirstX | SFXTriangle::MulSecondY | SFXTriangle::MulThirdY | SFXTriangle::DivFirstY | SFXTriangle::ModFirstY | SFXTriangle::NegFirstY
[ public ] SFXTriangleRef MulSecond( SInt16 x // value to multiply with X coordinate of the second vertex SInt16 y // value to multiply with X coordinate of the second vertex );
[ public ] SFXTriangleRef MulSecond( SInt16 param // value to multiply with the coordinates of the second vertex );
SFXTriangle::AddSecond | SFXTriangle::SubSecond | SFXTriangle::MulFirst | SFXTriangle::MulSecondX | SFXTriangle::MulSecondY | SFXTriangle::MulThird | SFXTriangle::DivSecond | SFXTriangle::ModSecond | SFXTriangle::NegSecond
[ public ] SFXTriangleRef MulSecondX( SInt16 param // value to multiply with X coordinate of the second vertex );
SFXTriangle::AddSecondX | SFXTriangle::SubSecondX | SFXTriangle::MulFirstX | SFXTriangle::MulSecond | SFXTriangle::MulSecondY | SFXTriangle::MulThirdX | SFXTriangle::DivSecondX | SFXTriangle::ModSecondX | SFXTriangle::NegSecondX
[ public ] SFXTriangleRef MulSecondY( SInt16 param // value to multiply with X coordinate of the second vertex );
SFXTriangle::AddSecondY | SFXTriangle::SubSecondY | SFXTriangle::MulFirstY | SFXTriangle::MulSecond | SFXTriangle::MulSecondX | SFXTriangle::MulThirdY | SFXTriangle::DivSecondY | SFXTriangle::ModSecondY | SFXTriangle::NegSecondY
[ public ] SFXTriangleRef MulThird( SInt16 x // value to multiply with X coordinate of the third vertex SInt16 y // value to multiply with Y coordinate of the third vertex );
[ public ] SFXTriangleRef MulThird( SInt16 param // value to multiply with the coordinates of the third vertex );
SFXTriangle::AddThird | SFXTriangle::SubThird | SFXTriangle::MulFirst | SFXTriangle::MulSecond | SFXTriangle::MulThirdX | SFXTriangle::MulThirdY | SFXTriangle::DivThird | SFXTriangle::ModThird | SFXTriangle::NegThird
[ public ] SFXTriangleRef MulThirdX( SInt16 param // value to multiply with X coordinate of the third vertex );
SFXTriangle::AddThirdX | SFXTriangle::SubThirdX | SFXTriangle::MulFirstX | SFXTriangle::MulSecondX | SFXTriangle::MulThird | SFXTriangle::MulThirdY | SFXTriangle::DivThirdX | SFXTriangle::ModThirdX | SFXTriangle::NegThirdX
[ public ] SFXTriangleRef MulThirdY( SInt16 param // value to multiply with Y coordinate of the third vertex );
SFXTriangle::AddThirdY | SFXTriangle::SubThirdY | SFXTriangle::MulFirstY | SFXTriangle::MulSecondY | SFXTriangle::MulThird | SFXTriangle::MulThirdX | SFXTriangle::DivThirdY | SFXTriangle::ModThirdY | SFXTriangle::NegThirdY
[ public ] SFXTriangleRef NegFirst(Void);
SFXTriangle::AddFirst | SFXTriangle::SubFirst | SFXTriangle::MulFirst | SFXTriangle::DivFirst | SFXTriangle::ModFirst | SFXTriangle::NegFirstX | SFXTriangle::NegFirstY | SFXTriangle::NegSecond | SFXTriangle::NegThird
[ public ] SFXTriangleRef NegFirstX(Void);
SFXTriangle::AddFirstX | SFXTriangle::SubFirstX | SFXTriangle::MulFirstX | SFXTriangle::DivFirstX | SFXTriangle::ModFirstX | SFXTriangle::NegFirst | SFXTriangle::NegFirstY | SFXTriangle::NegSecondX | SFXTriangle::NegThirdX
[ public ] SFXTriangleRef NegFirstY(Void);
SFXTriangle::AddFirstY | SFXTriangle::SubFirstY | SFXTriangle::MulFirstY | SFXTriangle::DivFirstY | SFXTriangle::ModFirstY | SFXTriangle::NegFirst | SFXTriangle::NegFirstX | SFXTriangle::NegSecondY | SFXTriangle::NegThirdY
[ public ] SFXTriangleRef NegSecond(Void);
SFXTriangle::AddSecond | SFXTriangle::SubSecond | SFXTriangle::MulSecond | SFXTriangle::DivSecond | SFXTriangle::ModSecond | SFXTriangle::NegFirst | SFXTriangle::NegSecondX | SFXTriangle::NegSecondY | SFXTriangle::NegThird
[ public ] SFXTriangleRef NegSecondX(Void);
SFXTriangle::AddSecondX | SFXTriangle::SubSecondX | SFXTriangle::MulSecondX | SFXTriangle::DivSecondX | SFXTriangle::ModSecondX | SFXTriangle::NegFirstX | SFXTriangle::NegSecond | SFXTriangle::NegSecondY | SFXTriangle::NegThirdX
[ public ] SFXTriangleRef NegSecondY(Void);
SFXTriangle::AddSecondY | SFXTriangle::SubSecondY | SFXTriangle::MulSecondY | SFXTriangle::DivSecondY | SFXTriangle::ModSecondY | SFXTriangle::NegFirstY | SFXTriangle::NegSecond | SFXTriangle::NegSecondX | SFXTriangle::NegThirdY
[ public ] SFXTriangleRef NegThird(Void);
SFXTriangle::AddThird | SFXTriangle::SubThird | SFXTriangle::MulThird | SFXTriangle::DivThird | SFXTriangle::ModThird | SFXTriangle::NegFirst | SFXTriangle::NegSecond | SFXTriangle::NegThirdX | SFXTriangle::NegThirdY
[ public ] SFXTriangleRef NegThirdX(Void);
SFXTriangle::AddThirdX | SFXTriangle::SubThirdX | SFXTriangle::MulThirdX | SFXTriangle::DivThirdX | SFXTriangle::ModThirdX | SFXTriangle::NegFirstX | SFXTriangle::NegSecondX | SFXTriangle::NegThird | SFXTriangle::NegThirdY
[ public ] SFXTriangleRef NegThirdY(Void);
SFXTriangle::AddThirdY | SFXTriangle::SubThirdY | SFXTriangle::MulThirdY | SFXTriangle::DivThirdY | SFXTriangle::ModThirdY | SFXTriangle::NegFirstY | SFXTriangle::NegSecondY | SFXTriangle::NegThird | SFXTriangle::NegThirdX
[ public ] SFXTriangleRef Normalize(Void);
Do nothing.
[ public ] SFXTriangleRef Offset( SFXGridConstRef param // value to add to the coordinates of all the vertices );
[ public ] SFXTriangleRef Offset( SInt16 x // value to add to the X coordinate of all the vertices SInt16 y // value to add to the Y coordinate of all the vertices );
[ public ] SFXTriangleRef Set( SFXTriangleConstRef param // triangle to set );
[ public ] SFXTriangleRef Set( SFXPixelConstRef first // coordinates of the first vertex to set SFXPixelConstRef second // coordinates of the second vertex to set SFXPixelConstRef third // coordinates of the third vertex to set );
[ public ] SFXTriangleRef Set( SFXPixelConstRef first // coordinates of the first vertex to set SFXPixelConstRef second // coordinates of the second vertex to set SInt16 tx // X coordinate of the third vertex to set SInt16 ty // Y coordinate of the third vertex to set );
[ public ] SFXTriangleRef Set( SFXPixelConstRef first // coordinates of the first vertex to set SInt16 sx // X coordinate of the second vertex to set SInt16 sy // X coordinate of the second vertex to set SFXPixelConstRef third // coordinates of the third vertex to set );
[ public ] SFXTriangleRef Set( SFXPixelConstRef first // coordinates of the first vertex to set SInt16 sx // X coordinate of the second vertex to set SInt16 sy // Y coordinate of the second vertex to set SInt16 tx // X coordinate of the third vertex to set SInt16 ty // Y coordinate of the third vertex to set );
[ public ] SFXTriangleRef Set( SInt16 fx // X coordinate of the first vertex to set SInt16 fy // Y coordinate of the first vertex to set SFXPixelConstRef second // coordinates of the second vertex to set SFXPixelConstRef third // coordinates of the third vertex to set );
[ public ] SFXTriangleRef Set( SInt16 fx // X coordinate of the first vertex to set SInt16 fy // Y coordinate of the first vertex to set SFXPixelConstRef second // coordinates of the second vertex to set SInt16 tx // X coordinate of the third vertex to set SInt16 ty // Y coordinate of the third vertex to set );
[ public ] SFXTriangleRef Set( SInt16 fx // X coordinate of the first vertex to set SInt16 fy // Y coordinate of the first vertex to set SInt16 sx // X coordinate of the second vertex to set SInt16 sy // Y coordinate of the second vertex to set SFXPixelConstRef third // coordinates of the third vertex to set );
[ public ] SFXTriangleRef Set( SInt16 fx // X coordinate of the first vertex to set SInt16 fy // Y coordinate of the first vertex to set SInt16 sx // X coordinate of the second vertex to set SInt16 sy // Y coordinate of the second vertex to set SInt16 tx // X coordinate of the third vertex to set SInt16 ty // Y coordinate of the third vertex to set );
[ public ] SFXTriangleRef SetFirst( SFXPixelConstRef param // coordinates of the first vertex to set );
[ public ] SFXTriangleRef SetFirst( SInt16 x // X coordinate of the first vertex to set SInt16 y // Y coordinate of the first vertex to set );
SFXTriangle::GetFirst | SFXTriangle::SetFirstX | SFXTriangle::SetFirstY | SFXTriangle::SetSecond | SFXTriangle::SetThird
[ public ] SFXTriangleRef SetFirstX( SInt16 param // X coordinate of the first vertex to set );
SFXTriangle::GetFirstX | SFXTriangle::SetFirst | SFXTriangle::SetFirstY | SFXTriangle::SetSecondX | SFXTriangle::SetThirdX
[ public ] SFXTriangleRef SetFirstY( SInt16 param // Y coordinate of the first vertex to set );
SFXTriangle::GetFirstY | SFXTriangle::SetFirst | SFXTriangle::SetFirstX | SFXTriangle::SetSecondY | SFXTriangle::SetThirdY
[ public ] SFXTriangleRef SetSecond( SFXPixelConstRef param // coordinates of the second vertex to set );
[ public ] SFXTriangleRef SetSecond( SInt16 x // X coordinate of the second vertex to set SInt16 y // Y coordinate of the second vertex to set );
SFXTriangle::GetSecond | SFXTriangle::SetFirst | SFXTriangle::SetSecondX | SFXTriangle::SetSecondY | SFXTriangle::SetThird
[ public ] SFXTriangleRef SetSecondX( SInt16 param // X coordinate of the second vertex to set );
SFXTriangle::GetSecondX | SFXTriangle::SetFirstX | SFXTriangle::SetSecond | SFXTriangle::SetSecondY | SFXTriangle::SetThirdX
[ public ] SFXTriangleRef SetSecondY( SInt16 param // Y coordinate of the second vertex to set );
SFXTriangle::GetSecondY | SFXTriangle::SetFirstY | SFXTriangle::SetSecond | SFXTriangle::SetSecondX | SFXTriangle::SetThirdY
[ public ] SFXTriangleRef SetThird( SFXPixelConstRef param // coordinates of the third vertex to set );
[ public ] SFXTriangleRef SetThird( SInt16 x // X coordinate of the third vertex to set SInt16 y // Y coordinate of the third vertex to set );
SFXTriangle::GetThird | SFXTriangle::SetFirst | SFXTriangle::SetSecond | SFXTriangle::SetThirdX | SFXTriangle::SetThirdY
[ public ] SFXTriangleRef SetThirdX( SInt16 param // X coordinate of the third vertex to set );
SFXTriangle::GetThirdX | SFXTriangle::SetFirstX | SFXTriangle::SetSecondX | SFXTriangle::SetThird | SFXTriangle::SetThirdY
[ public ] SFXTriangleRef SetThirdY( SInt16 param // Y coordinate of the third vertex to set );
SFXTriangle::GetThirdY | SFXTriangle::SetFirstY | SFXTriangle::SetSecondY | SFXTriangle::SetThird | SFXTriangle::SetThirdX
[ public ] SFXTriangleRef SubFirst( SFXPixelConstRef param // value to subtract from the coordinates of the first vertex );
[ public ] SFXTriangleRef SubFirst( SInt16 x // value to subtract from the X coordinate of the first vertex SInt16 y // value to subtract from the Y coordinate of the first vertex );
SFXTriangle::AddFirst | SFXTriangle::SubFirstX | SFXTriangle::SubFirstY | SFXTriangle::SubSecond | SFXTriangle::SubThird | SFXTriangle::MulFirst | SFXTriangle::DivFirst | SFXTriangle::ModFirst | SFXTriangle::NegFirst
[ public ] SFXTriangleRef SubFirstX( SInt16 param // value to subtract from the X coordinate of the first vertex );
SFXTriangle::AddFirstX | SFXTriangle::SubFirst | SFXTriangle::SubFirstY | SFXTriangle::SubSecondX | SFXTriangle::SubThirdX | SFXTriangle::MulFirstX | SFXTriangle::DivFirstX | SFXTriangle::ModFirstX | SFXTriangle::NegFirstX
[ public ] SFXTriangleRef SubFirstY( SInt16 param // value to subtract from the Y coordinate of the first vertex );
SFXTriangle::AddFirstY | SFXTriangle::SubFirst | SFXTriangle::SubFirstX | SFXTriangle::SubSecondY | SFXTriangle::SubThirdY | SFXTriangle::MulFirstY | SFXTriangle::DivFirstY | SFXTriangle::ModFirstY | SFXTriangle::NegFirstY
[ public ] SFXTriangleRef SubSecond( SFXPixelConstRef param // value to subtract from the coordinates of the second vertex );
[ public ] SFXTriangleRef SubSecond( SInt16 x // value to subtract from the X coordinate of the second vertex SInt16 y // value to subtract from the Y coordinate of the second vertex );
SFXTriangle::AddSecond | SFXTriangle::SubFirst | SFXTriangle::SubSecondX | SFXTriangle::SubSecondY | SFXTriangle::SubThird | SFXTriangle::MulSecond | SFXTriangle::DivSecond | SFXTriangle::ModSecond | SFXTriangle::NegSecond
[ public ] SFXTriangleRef SubSecondX( SInt16 param // value to subtract from the X coordinate of the second vertex );
SFXTriangle::AddSecondX | SFXTriangle::SubFirstX | SFXTriangle::SubSecond | SFXTriangle::SubSecondY | SFXTriangle::SubThirdX | SFXTriangle::MulSecondX | SFXTriangle::DivSecondX | SFXTriangle::ModSecondX | SFXTriangle::NegSecondX
[ public ] SFXTriangleRef SubSecondY( SInt16 param // value to subtract from the X coordinate of the second vertex );
SFXTriangle::AddSecondY | SFXTriangle::SubFirstY | SFXTriangle::SubSecond | SFXTriangle::SubSecondX | SFXTriangle::SubThirdY | SFXTriangle::MulSecondY | SFXTriangle::DivSecondY | SFXTriangle::ModSecondY | SFXTriangle::NegSecondY
[ public ] SFXTriangleRef SubThird( SFXPixelConstRef param // value to subtract from the coordinates of the third vertex );
[ public ] SFXTriangleRef SubThird( SInt16 x // value to subtract from the X coordinate of the third vertex SInt16 y // value to subtract from the Y coordinate of the third vertex );
SFXTriangle::AddThird | SFXTriangle::SubFirst | SFXTriangle::SubSecond | SFXTriangle::SubThirdX | SFXTriangle::SubThirdY | SFXTriangle::MulThird | SFXTriangle::DivThird | SFXTriangle::ModThird | SFXTriangle::NegThird
[ public ] SFXTriangleRef SubThirdX( SInt16 param // value to subtract from the X coordinate of the third vertex );
SFXTriangle::AddThirdX | SFXTriangle::SubFirstX | SFXTriangle::SubSecondX | SFXTriangle::SubThird | SFXTriangle::SubThirdY | SFXTriangle::MulThirdX | SFXTriangle::DivThirdX | SFXTriangle::ModThirdX | SFXTriangle::NegThirdX
[ public ] SFXTriangleRef SubThirdY( SInt16 param // value to subtract from the Y coordinate of the third vertex );
SFXTriangle::AddThirdY | SFXTriangle::SubFirstY | SFXTriangle::SubSecondY | SFXTriangle::SubThird | SFXTriangle::SubThirdX | SFXTriangle::MulThirdY | SFXTriangle::DivThirdY | SFXTriangle::ModThirdY | SFXTriangle::NegThirdY
[ public ] SFXTriangleRef Unoffset( SFXGridConstRef param // value to subtract from the coordinates of all the vertices );
[ public ] SFXTriangleRef Unoffset( SInt16 x // value to subtract from the X coordinate of all the vertices SInt16 y // value to subtract from the Y coordinate of all the vertices );
[ public, static ] SFXTriangleConstRef ZeroInstance(Void);
This function returns the 0 instance, which means that 0 or null is set to all the member variables of its corresponding AtomRec struct.
SFXTriangle tri(10, 80, 20, 20, 60, 30); tri = SFXTriangle::ZeroInstance(); // initialize tri TRACE("x1 = %d, y1 = %d, x2 = %d, y2 = %d, x3 = %d, y3 = %d", tri.GetFirstX(), tri.GetFirstY(), tri.GetSecondX(), tri.GetSecondY(), tri.GetThirdX(), tri.GetThirdY());// x1 = 0, y1 = 0, x2 = 0, y2 = 0, x3 = 0, y3 = 0
[ public, friend ] SFXTriangle::AtomRec * atomic_cast( SFXTriangle * param // triangle to cast );
[ public, friend ] SFXTriangle::AtomRec const * atomic_cast( SFXTriangle const * param // triangle to cast );
[ public, friend ] AEETriangle * interface_cast( SFXTriangle * param // triangle to cast );
[ public, friend ] AEETriangle const * interface_cast( SFXTriangle const * param // triangle to cast );
[ public ] SFXTriangleRef operator=( SFXTriangleConstRef param // source triangle );
[ public, friend ] Bool operator==( SFXTriangleConstRef left // triangle to compare SFXTriangleConstRef right // triangle to compare );
[ public ] SFXTriangleRef operator-=( SFXGridConstRef param // value to subtract from the coordinates of all the vertices of the triangle );
[ public, friend ] SFXTriangle operator-( SFXTriangleConstRef left // triangle to move SFXGridConstRef right // value to subtract from the coordinates of all the vertices of the triangle );
[ public, friend ] Bool operator!=( SFXTriangleConstRef left // triangle to compare SFXTriangleConstRef right // triangle to compare );
[ public ] SFXTriangleRef operator+=( SFXGridConstRef param // value to add to the coordinates of all the vertices of the triangle );
[ public, friend ] SFXTriangle operator+( SFXTriangleConstRef left // triangle to move SFXGridConstRef right // value to add to the coordinates of all the vertices of the triangle );
struct AtomRec { SFXPixel::AtomRec first; // coordinate of the first vertex SFXPixel::AtomRec second; // coordinate of the second vertex SFXPixel::AtomRec third; // coordinate of the third vertex };
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |