SophiaFramework UNIVERSE 5.3 |
Constructor/Destructor |
---|
SFXEllipse( Void ) Constructor of the SFXEllipse class.
|
SFXEllipse(
SFXEllipseConstRef param
) Constructor of the SFXEllipse class.
|
SFXEllipse(
SFXPixelConstRef origin
, SFXSizeConstRef radius
) Constructor of the SFXEllipse class.
|
SFXEllipse(
SFXPixelConstRef origin
, SInt16 width
, SInt16 height
) Constructor of the SFXEllipse class.
|
SFXEllipse(
SInt16 x
, SInt16 y
, SFXSizeConstRef radius
) Constructor of the SFXEllipse class.
|
SFXEllipse(
SInt16 x
, SInt16 y
, SInt16 width
, SInt16 height
) Constructor of the SFXEllipse class.
|
SFXEllipse(
SFXCircleConstRef circle
) Constructor of the SFXEllipse class.
|
SFXEllipse(
SFXPieConstRef pie
) Constructor of the SFXEllipse class.
|
SFXEllipse(
SFXArcConstRef arc
) Constructor of the SFXEllipse class.
|
Public Functions | |
---|---|
SFXEllipseRef |
AddOrigin(
SFXPixelConstRef param
) Add the specified value to the coordinate of the origin.
|
SFXEllipseRef |
AddOrigin(
SInt16 x
, SInt16 y
) Add the specified value to the coordinate of the origin.
|
SFXEllipseRef |
AddRadius(
SFXSizeConstRef param
) Add the specified value to the radius.
|
SFXEllipseRef |
AddRadius(
SInt16 width
, SInt16 height
) Add the specified value to the radius.
|
SFXEllipseRef |
AddRadiusHeight(
SInt16 param
) Add the specified value to the radius on Y axis.
|
SFXEllipseRef |
AddRadiusWidth(
SInt16 param
) Add the specified value to the radius on X axis.
|
SFXEllipseRef |
AddX(
SInt16 param
) Add the specified value to the X coordinate of the origin.
|
SFXEllipseRef |
AddY(
SInt16 param
) Add the specified value to the Y coordinate of the origin.
|
SFXEllipseRef |
Deflate(
SFXSizeConstRef param
) Deflate this ellipse by the specified value.
|
SFXEllipseRef |
Deflate(
SInt16 width
, SInt16 height
) Deflate this ellipse by the specified value.
|
SFXEllipseRef |
DivOrigin(
SInt16 x
, SInt16 y
) Divide the coordinates of the origin by the specified value.
|
SFXEllipseRef |
DivOrigin(
SInt16 param
) Divide the coordinates of the origin by the specified value.
|
SFXEllipseRef |
DivRadius(
SInt16 width
, SInt16 height
) Divide the radius by the specified value.
|
SFXEllipseRef |
DivRadius(
SInt16 param
) Divide the radius by the specified value.
|
SFXEllipseRef |
DivRadiusHeight(
SInt16 param
) Divide the radius on Y axis by the specified value.
|
SFXEllipseRef |
DivRadiusWidth(
SInt16 param
) Divide the radius on X axis by the specified value.
|
SFXEllipseRef |
DivX(
SInt16 param
) Divide the X coordinate of the origin by the specified value.
|
SFXEllipseRef |
DivY(
SInt16 param
) Divide the Y coordinate of the origin by the specified value.
|
static SFXEllipseConstRef |
EmptyInstance( Void ) Get an empty ellipse.
|
Bool |
Equals(
SFXEllipseConstRef param
) Check whether this ellipse equals the specified ellipse or not.
|
Bool |
Equals(
SFXPixelConstRef origin
, SFXSizeConstRef radius
) Check whether this ellipse equals the specified ellipse or not.
|
Bool |
Equals(
SFXPixelConstRef origin
, SInt16 width
, SInt16 height
) Check whether this ellipse equals the specified ellipse or not.
|
Bool |
Equals(
SInt16 x
, SInt16 y
, SFXSizeConstRef radius
) Check whether this ellipse equals the specified ellipse or not.
|
Bool |
Equals(
SInt16 x
, SInt16 y
, SInt16 width
, SInt16 height
) Check whether this ellipse equals the specified ellipse or not.
|
SFXPixelConstRef |
GetOrigin( Void ) Get the coordinates of the origin.
|
SFXSizeConstRef |
GetRadius( Void ) Get the radius.
|
SInt16 |
GetRadiusHeight( Void ) Get the radius on Y axis.
|
SInt16 |
GetRadiusWidth( Void ) Get the radius on X axis.
|
SInt16 |
GetX( Void ) Get the X coordinate of the origin.
|
SInt16 |
GetY( Void ) Get the Y coordinate of the origin.
|
SFXEllipseRef |
Inflate(
SFXSizeConstRef param
) Inflate this ellipse by the specified value.
|
SFXEllipseRef |
Inflate(
SInt16 width
, SInt16 height
) Inflate this ellipse by the specified value.
|
Bool |
IsEmpty( Void ) Check whether this ellipse is empty or not.
|
SFXEllipseRef |
ModOrigin(
SInt16 x
, SInt16 y
) Set the coordinates of the center to the remainder of the division of this coordinates by the specified value.
|
SFXEllipseRef |
ModOrigin(
SInt16 param
) Set the coordinates of the center to the remainder of the division of this coordinates by the specified value.
|
SFXEllipseRef |
ModRadius(
SInt16 width
, SInt16 height
) Set the radius to the remainder of the division of the radius by the specified value.
|
SFXEllipseRef |
ModRadius(
SInt16 param
) Set the radius to the remainder of the division of the radius by the specified value.
|
SFXEllipseRef |
ModRadiusHeight(
SInt16 param
) Set the radius on Y axis to the remainder of the division of this radius by the specified value.
|
SFXEllipseRef |
ModRadiusWidth(
SInt16 param
) Set the radius on X axis to the remainder of the division of this radius by the specified value.
|
SFXEllipseRef |
ModX(
SInt16 param
) Set the X coordinate of the center to the remainder of the division of X coordinate by the specified value.
|
SFXEllipseRef |
ModY(
SInt16 param
) Set the Y coordinate of the center to the remainder of the division of Y coordinate by the specified value.
|
SFXEllipseRef |
MulOrigin(
SInt16 x
, SInt16 y
) Multiply the coordinates of the origin by the specified value.
|
SFXEllipseRef |
MulOrigin(
SInt16 param
) Multiply the coordinates of the origin by the specified value.
|
SFXEllipseRef |
MulRadius(
SInt16 width
, SInt16 height
) Multiply the radius by the specified value.
|
SFXEllipseRef |
MulRadius(
SInt16 param
) Multiply the radius by the specified value.
|
SFXEllipseRef |
MulRadiusHeight(
SInt16 param
) Multiply the radius on Y axis by the specified value.
|
SFXEllipseRef |
MulRadiusWidth(
SInt16 param
) Multiply the radius on X axis by the specified value.
|
SFXEllipseRef |
MulX(
SInt16 param
) Multiply the X coordinate of the origin by the specified value.
|
SFXEllipseRef |
MulY(
SInt16 param
) Multiply the Y coordinate of the origin by the specified value.
|
SFXEllipseRef |
NegOrigin( Void ) Negate the sign of the coordinates of the origin.
|
SFXEllipseRef |
NegRadius( Void ) Negate the sign of the radius.
|
SFXEllipseRef |
NegRadiusHeight( Void ) Negate the sign of the radius on Y axis.
|
SFXEllipseRef |
NegRadiusWidth( Void ) Negate the sign of the radius on X axis.
|
SFXEllipseRef |
NegX( Void ) Negate the sign of the X coordinate of the origin.
|
SFXEllipseRef |
NegY( Void ) Negate the sign of the Y coordinate of the origin.
|
SFXEllipseRef |
Normalize( Void ) Normalize the ellipse.
|
SFXEllipseRef |
Offset(
SFXGridConstRef param
) Add the specified value to the coordinates of the center and move this ellipse.
|
SFXEllipseRef |
Offset(
SInt16 x
, SInt16 y
) Add the specified value to the coordinates of the center and move this ellipse.
|
SFXEllipseRef |
Set(
SFXEllipseConstRef param
) Set the ellipse.
|
SFXEllipseRef |
Set(
SFXPixelConstRef origin
, SFXSizeConstRef radius
) Set the ellipse.
|
SFXEllipseRef |
Set(
SFXPixelConstRef origin
, SInt16 width
, SInt16 height
) Set the ellipse.
|
SFXEllipseRef |
Set(
SInt16 x
, SInt16 y
, SFXSizeConstRef radius
) Set the ellipse.
|
SFXEllipseRef |
Set(
SInt16 x
, SInt16 y
, SInt16 width
, SInt16 height
) Set the ellipse.
|
SFXEllipseRef |
Set(
SFXCircleConstRef circle
) Set the ellipse.
|
SFXEllipseRef |
Set(
SFXPieConstRef pie
) Set the ellipse.
|
SFXEllipseRef |
Set(
SFXArcConstRef arc
) Set the ellipse.
|
SFXEllipseRef |
SetOrigin(
SFXPixelConstRef param
) Set the coordinates of the origin.
|
SFXEllipseRef |
SetOrigin(
SInt16 x
, SInt16 y
) Set the coordinates of the origin.
|
SFXEllipseRef |
SetRadius(
SFXSizeConstRef param
) Set the radius.
|
SFXEllipseRef |
SetRadius(
SInt16 width
, SInt16 height
) Set the radius.
|
SFXEllipseRef |
SetRadiusHeight(
SInt16 param
) Set the radius on Y axis.
|
SFXEllipseRef |
SetRadiusWidth(
SInt16 param
) Set the radius on X axis.
|
SFXEllipseRef |
SetX(
SInt16 param
) Set the X coordinate of the origin.
|
SFXEllipseRef |
SetY(
SInt16 param
) Set the Y coordinate of the origin.
|
SFXEllipseRef |
SubOrigin(
SFXPixelConstRef param
) Subtract the specified value from the coordinates of the origin.
|
SFXEllipseRef |
SubOrigin(
SInt16 x
, SInt16 y
) Subtract the specified value from the coordinates of the origin.
|
SFXEllipseRef |
SubRadius(
SFXSizeConstRef param
) Subtract the specified value from the radius.
|
SFXEllipseRef |
SubRadius(
SInt16 width
, SInt16 height
) Subtract the specified value from the radius.
|
SFXEllipseRef |
SubRadiusHeight(
SInt16 param
) Subtract the specified value from the radius on Y axis.
|
SFXEllipseRef |
SubRadiusWidth(
SInt16 param
) Subtract the specified value from the radius on X axis.
|
SFXEllipseRef |
SubX(
SInt16 param
) Subtract the specified value from the X coordinate of the origin.
|
SFXEllipseRef |
SubY(
SInt16 param
) Subtract the specified value from the Y coordinate of the origin.
|
SFXEllipseRef |
Unoffset(
SFXGridConstRef param
) Subtract the specified value from the coordinates of the center and move this ellipse.
|
SFXEllipseRef |
Unoffset(
SInt16 x
, SInt16 y
) Subtract the specified value from the coordinates of the center and move this ellipse.
|
static SFXEllipseConstRef |
ZeroInstance( Void ) Get the instance that represents 0.
|
SFXEllipseRef |
operator+=(
SFXGridConstRef param
) Add the specified value to the coordinates of the center and move this ellipse.
|
SFXEllipseRef |
operator-=(
SFXGridConstRef param
) Subtract the specified value from the coordinates of the center and move this ellipse.
|
SFXEllipseRef |
operator=(
SFXEllipseConstRef param
) Assign an ellipse.
|
SFXEllipse::AtomRec * |
atomic_cast(
SFXEllipse * param
) Convert SFXEllipse into SFXEllipse::AtomRec.
|
SFXEllipse::AtomRec const * |
atomic_cast(
SFXEllipse const * param
) Convert SFXEllipse into SFXEllipse::AtomRec.
|
AEEEllipse * |
interface_cast(
SFXEllipse * param
) Convert SFXEllipse into AEEEllipse.
|
AEEEllipse const * |
interface_cast(
SFXEllipse const * param
) Convert SFXEllipse into AEEEllipse.
|
Bool |
operator==(
SFXEllipseConstRef left
, SFXEllipseConstRef right
) Check the "==" relation.
|
SFXEllipse |
operator-(
SFXEllipseConstRef left
, SFXGridConstRef right
) Subtract the specified value from the coordinates of the center of an ellipse and move this ellipse.
|
Bool |
operator!=(
SFXEllipseConstRef left
, SFXEllipseConstRef right
) Check the "!=" relation.
|
SFXEllipse |
operator+(
SFXEllipseConstRef left
, SFXGridConstRef right
) Add the specified value to the coordinates of the center of an ellipse and move this ellipse.
|
Types |
---|
AtomRec
Structure that represents an ellipse.
|
Global Functions | |
---|---|
SFXEllipse::AtomRec * |
atomic_cast(
SFXEllipse * param
) Convert SFXEllipse into SFXEllipse::AtomRec.
|
SFXEllipse::AtomRec const * |
atomic_cast(
SFXEllipse const * param
) Convert SFXEllipse into SFXEllipse::AtomRec.
|
AEEEllipse * |
interface_cast(
SFXEllipse * param
) Convert SFXEllipse into AEEEllipse.
|
AEEEllipse const * |
interface_cast(
SFXEllipse const * param
) Convert SFXEllipse into AEEEllipse.
|
Bool |
operator==(
SFXEllipseConstRef left
, SFXEllipseConstRef right
) Check the "==" relation.
|
SFXEllipse |
operator-(
SFXEllipseConstRef left
, SFXGridConstRef right
) Subtract the specified value from the coordinates of the center of an ellipse and move this ellipse.
|
Bool |
operator!=(
SFXEllipseConstRef left
, SFXEllipseConstRef right
) Check the "!=" relation.
|
SFXEllipse |
operator+(
SFXEllipseConstRef left
, SFXGridConstRef right
) Add the specified value to the coordinates of the center of an ellipse and move this ellipse.
|
[ public, explicit ] SFXEllipse(Void);
[ public ] SFXEllipse( SFXEllipseConstRef param // source ellipse );
[ public, explicit ] SFXEllipse( SFXPixelConstRef origin // coordinates of origin SFXSizeConstRef radius // radius );
[ public, explicit ] SFXEllipse( SFXPixelConstRef origin // coordinates of origin SInt16 width // radius on X axis SInt16 height // radius on Y axis );
[ public, explicit ] SFXEllipse( SInt16 x // X coordinate of origin SInt16 y // Y coordinate of origin SFXSizeConstRef radius // radius );
[ public, explicit ] SFXEllipse( SInt16 x // X coordinate of origin SInt16 y // Y coordinate of origin SInt16 width // radius on X axis SInt16 height // radius on Y axis );
[ public, explicit ] SFXEllipse( SFXCircleConstRef circle // source circle );
[ public, explicit ] SFXEllipse( SFXPieConstRef pie // source pie );
[ public, explicit ] SFXEllipse( SFXArcConstRef arc // source arc );
[ public ] SFXEllipseRef AddOrigin( SFXPixelConstRef param // value to add to the coordinate of the origin );
[ public ] SFXEllipseRef AddOrigin( SInt16 x // value to add to the X coordinate of the origin SInt16 y // value to add to the Y coordinate of the origin );
SFXEllipse::AddX | SFXEllipse::AddY | SFXEllipse::AddRadius | SFXEllipse::AddRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::SubOrigin | SFXEllipse::MulOrigin | SFXEllipse::DivOrigin | SFXEllipse::ModOrigin | SFXEllipse::NegOrigin
[ public ] SFXEllipseRef AddRadius( SFXSizeConstRef param // value to add to the radius );
[ public ] SFXEllipseRef AddRadius( SInt16 width // value to add to the radius on X axis SInt16 height // value to add to the radius on Y axis );
SFXEllipse::Inflate | SFXEllipse::AddX | SFXEllipse::AddY | SFXEllipse::AddOrigin | SFXEllipse::AddRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadius | SFXEllipse::MulRadius | SFXEllipse::DivRadius | SFXEllipse::ModRadius | SFXEllipse::NegRadius
[ public ] SFXEllipseRef AddRadiusHeight( SInt16 param // value to add to the radius on Y axis );
SFXEllipse::AddX | SFXEllipse::AddY | SFXEllipse::AddOrigin | SFXEllipse::AddRadius | SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadiusHeight | SFXEllipse::MulRadiusHeight | SFXEllipse::DivRadiusHeight | SFXEllipse::ModRadiusHeight | SFXEllipse::NegRadiusHeight
[ public ] SFXEllipseRef AddRadiusWidth( SInt16 param // value to add );
SFXEllipse::AddX | SFXEllipse::AddY | SFXEllipse::AddOrigin | SFXEllipse::AddRadius | SFXEllipse::AddRadiusHeight | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadiusWidth
[ public ] SFXEllipseRef AddX( SInt16 param // value to add );
SFXEllipse::AddY | SFXEllipse::AddOrigin | SFXEllipse::AddRadius | SFXEllipse::AddRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::SubX | SFXEllipse::MulX | SFXEllipse::DivX | SFXEllipse::ModX | SFXEllipse::NegX
[ public ] SFXEllipseRef AddY( SInt16 param // value to add );
SFXEllipse::AddX | SFXEllipse::AddOrigin | SFXEllipse::AddRadius | SFXEllipse::AddRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::SubY | SFXEllipse::MulY | SFXEllipse::DivY | SFXEllipse::ModY | SFXEllipse::NegY
[ public ] SFXEllipseRef Deflate( SFXSizeConstRef param // value to subtract from the radius );
[ public ] SFXEllipseRef Deflate( SInt16 width // value to subtract from the radius on X axis SInt16 height // value to subtract from the radius on Y axis );
The operation when the radius is negative has not been defined yet.
[ public ] SFXEllipseRef DivOrigin( SInt16 x // divide the X coordinate by this value SInt16 y // divide the Y coordinate by this value );
[ public ] SFXEllipseRef DivOrigin( SInt16 param // divide the coordinates by this value );
The behaviour is not defined when the value of x, y, or param argument is 0.
SFXEllipse::AddOrigin | SFXEllipse::SubOrigin | SFXEllipse::MulOrigin | SFXEllipse::DivX | SFXEllipse::DivY | SFXEllipse::DivRadius | SFXEllipse::DivRadiusHeight | SFXEllipse::DivRadiusWidth | SFXEllipse::ModOrigin | SFXEllipse::NegOrigin
[ public ] SFXEllipseRef DivRadius( SInt16 width // divide the radius on X axis by this value SInt16 height // divide the radius on Y axis by this value );
[ public ] SFXEllipseRef DivRadius( SInt16 param // value to divide from the radius. );
The behaviour is not defined when the value of param, width, or height argument is 0.
SFXEllipse::AddRadius | SFXEllipse::SubRadius | SFXEllipse::MulRadius | SFXEllipse::DivX | SFXEllipse::DivY | SFXEllipse::DivOrigin | SFXEllipse::DivRadiusHeight | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadius | SFXEllipse::NegRadius
[ public ] SFXEllipseRef DivRadiusHeight( SInt16 param // divide the radius on Y axis by this value );
The behaviour is not defined when the value of param argument is 0.
SFXEllipse::AddRadiusHeight | SFXEllipse::SubRadiusHeight | SFXEllipse::MulRadiusHeight | SFXEllipse::DivX | SFXEllipse::DivY | SFXEllipse::DivOrigin | SFXEllipse::DivRadius | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadiusHeight | SFXEllipse::NegRadiusHeight
[ public ] SFXEllipseRef DivRadiusWidth( SInt16 param // divide the radius on X axis by this value );
The behaviour is not defined when the value of param argument is 0.
SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadiusWidth | SFXEllipse::DivX | SFXEllipse::DivY | SFXEllipse::DivOrigin | SFXEllipse::DivRadius | SFXEllipse::DivRadiusHeight | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadiusWidth
[ public ] SFXEllipseRef DivX( SInt16 param // divide the X coordinate by this value );
The behaviour is not defined when the value of param argument is 0.
SFXEllipse::AddX | SFXEllipse::SubX | SFXEllipse::MulX | SFXEllipse::DivY | SFXEllipse::DivOrigin | SFXEllipse::DivRadius | SFXEllipse::DivRadiusHeight | SFXEllipse::DivRadiusWidth | SFXEllipse::ModX | SFXEllipse::NegX
[ public ] SFXEllipseRef DivY( SInt16 param // divide the Y coordinate by this value );
The behaviour is not defined when the value of param argument is 0.
SFXEllipse::AddY | SFXEllipse::SubY | SFXEllipse::MulY | SFXEllipse::DivX | SFXEllipse::DivOrigin | SFXEllipse::DivRadius | SFXEllipse::DivRadiusHeight | SFXEllipse::DivRadiusWidth | SFXEllipse::ModY | SFXEllipse::NegY
[ public, static ] SFXEllipseConstRef EmptyInstance(Void);
Return an empty SFXEllipse instance, which means this shape has no area.
A shape has no area if the value of a length-related variable is less than or equals 0. This instance is used mainly as initial value of the assignment statement or return value of the shape-related function.
[ public, const ] Bool Equals( SFXEllipseConstRef param // ellipse to compare );
[ public, const ] Bool Equals( SFXPixelConstRef origin // center of the ellipse to compare SFXSizeConstRef radius // radius of the ellipse to compare );
[ public, const ] Bool Equals( SFXPixelConstRef origin // center of the ellipse to compare SInt16 width // radius on X axis of the ellipse to compare SInt16 height // radius on Y axis of the ellipse to compare );
[ public, const ] Bool Equals( SInt16 x // X coordinate of the center of the ellipse to compare SInt16 y // Y coordinate of the center of the ellipse to compare SFXSizeConstRef radius // radius of the ellipse to compare );
[ public, const ] Bool Equals( SInt16 x // X coordinate of the center of the ellipse to compare SInt16 y // Y coordinate of the center of the ellipse to compare SInt16 width // radius on X axis of the ellipse to compare SInt16 height // radius on Y axis of the ellipse to compare );
[ public, const ] SFXPixelConstRef GetOrigin(Void);
SFXEllipse::GetX | SFXEllipse::GetY | SFXEllipse::GetRadius | SFXEllipse::GetRadiusHeight | SFXEllipse::GetRadiusWidth | SFXEllipse::SetOrigin
[ public, const ] SFXSizeConstRef GetRadius(Void);
SFXEllipse::GetX | SFXEllipse::GetY | SFXEllipse::GetOrigin | SFXEllipse::GetRadiusHeight | SFXEllipse::GetRadiusWidth | SFXEllipse::SetRadius
[ public, const ] SInt16 GetRadiusHeight(Void);
SFXEllipse::GetX | SFXEllipse::GetY | SFXEllipse::GetOrigin | SFXEllipse::GetRadius | SFXEllipse::GetRadiusWidth | SFXEllipse::SetRadiusHeight
[ public, const ] SInt16 GetRadiusWidth(Void);
SFXEllipse::GetX | SFXEllipse::GetY | SFXEllipse::GetOrigin | SFXEllipse::GetRadius | SFXEllipse::GetRadiusHeight | SFXEllipse::SetRadiusWidth
[ public, const ] SInt16 GetX(Void);
SFXEllipse::GetY | SFXEllipse::GetOrigin | SFXEllipse::GetRadius | SFXEllipse::GetRadiusHeight | SFXEllipse::GetRadiusWidth | SFXEllipse::SetX
[ public, const ] SInt16 GetY(Void);
SFXEllipse::GetX | SFXEllipse::GetOrigin | SFXEllipse::GetRadius | SFXEllipse::GetRadiusHeight | SFXEllipse::GetRadiusWidth | SFXEllipse::SetY
[ public ] SFXEllipseRef Inflate( SFXSizeConstRef param // value to add to the radius on X axis and the radius on Y axis );
[ public ] SFXEllipseRef Inflate( SInt16 width // value to add to the radius on X axis SInt16 height // value to add to the radius on Y axis );
[ public, const ] Bool IsEmpty(Void);
[ public ] SFXEllipseRef ModOrigin( SInt16 x // divide the X coordinate by this value SInt16 y // divide the Y coordinate by this value );
[ public ] SFXEllipseRef ModOrigin( SInt16 param // divide the coordinates by this value );
The behaviour is not defined when the value of x, y, or param argument is 0.
SFXEllipse::AddOrigin | SFXEllipse::SubOrigin | SFXEllipse::MulOrigin | SFXEllipse::DivOrigin | SFXEllipse::ModX | SFXEllipse::ModY | SFXEllipse::ModRadius | SFXEllipse::ModRadiusHeight | SFXEllipse::ModRadiusWidth | SFXEllipse::NegOrigin
[ public ] SFXEllipseRef ModRadius( SInt16 width // divide the radius on X axis by this value SInt16 height // divide the radius on Y axis by this value );
[ public ] SFXEllipseRef ModRadius( SInt16 param // divide the radius by this value );
The operation when the value of width,height,or param is 0 has not been defined yet.
SFXEllipse::AddRadius | SFXEllipse::SubRadius | SFXEllipse::MulRadius | SFXEllipse::DivRadius | SFXEllipse::ModX | SFXEllipse::ModY | SFXEllipse::ModOrigin | SFXEllipse::ModRadiusHeight | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadius
[ public ] SFXEllipseRef ModRadiusHeight( SInt16 param // divide the radius on Y axis by this value );
The behaviour is not defined when the value of param argument is 0.
SFXEllipse::AddRadiusHeight | SFXEllipse::SubRadiusHeight | SFXEllipse::MulRadiusHeight | SFXEllipse::DivRadiusHeight | SFXEllipse::ModX | SFXEllipse::ModY | SFXEllipse::ModOrigin | SFXEllipse::ModRadius | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadiusHeight
[ public ] SFXEllipseRef ModRadiusWidth( SInt16 param // divide the radius on X axis by this value );
The behaviour is not defined when the value of param argument is 0.
SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadiusWidth | SFXEllipse::ModX | SFXEllipse::ModY | SFXEllipse::ModOrigin | SFXEllipse::ModRadius | SFXEllipse::ModRadiusHeight | SFXEllipse::NegRadiusWidth
[ public ] SFXEllipseRef ModX( SInt16 param // divide the X coordinate by this value );
The behaviour is not defined when the value of param argument is 0.
SFXEllipse::AddX | SFXEllipse::SubX | SFXEllipse::MulX | SFXEllipse::DivX | SFXEllipse::ModY | SFXEllipse::ModOrigin | SFXEllipse::ModRadius | SFXEllipse::ModRadiusHeight | SFXEllipse::ModRadiusWidth | SFXEllipse::NegX
[ public ] SFXEllipseRef ModY( SInt16 param // divide the Y coordinate by this value );
The behaviour is not defined when the value of param argument is 0.
SFXEllipse::AddY | SFXEllipse::SubY | SFXEllipse::MulY | SFXEllipse::DivY | SFXEllipse::ModX | SFXEllipse::ModOrigin | SFXEllipse::ModRadius | SFXEllipse::ModRadiusHeight | SFXEllipse::ModRadiusWidth | SFXEllipse::NegY
[ public ] SFXEllipseRef MulOrigin( SInt16 x // value to multiply with the X coordinate of the origin SInt16 y // value to multiply with the Y coordinate of the origin );
[ public ] SFXEllipseRef MulOrigin( SInt16 param // value to multiply with the coordinates of the origin );
SFXEllipse::AddOrigin | SFXEllipse::SubOrigin | SFXEllipse::MulX | SFXEllipse::MulY | SFXEllipse::MulRadius | SFXEllipse::MulRadiusHeight | SFXEllipse::MulRadiusWidth | SFXEllipse::DivOrigin | SFXEllipse::ModOrigin | SFXEllipse::NegOrigin
[ public ] SFXEllipseRef MulRadius( SInt16 width // value to multiply with the radius on X axis SInt16 height // value to multiply with the radius on Y axis );
[ public ] SFXEllipseRef MulRadius( SInt16 param // value to multiply with the radii );
SFXEllipse::AddRadius | SFXEllipse::SubRadius | SFXEllipse::MulX | SFXEllipse::MulY | SFXEllipse::MulOrigin | SFXEllipse::MulRadiusHeight | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadius | SFXEllipse::ModRadius | SFXEllipse::NegRadius
[ public ] SFXEllipseRef MulRadiusHeight( SInt16 param // value to multiply with the radius on Y axis );
SFXEllipse::AddRadiusHeight | SFXEllipse::SubRadiusHeight | SFXEllipse::MulX | SFXEllipse::MulY | SFXEllipse::MulOrigin | SFXEllipse::MulRadius | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadiusHeight | SFXEllipse::ModRadiusHeight | SFXEllipse::NegRadiusHeight
[ public ] SFXEllipseRef MulRadiusWidth( SInt16 param // value to multiply with the radius on X axis );
SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadiusWidth | SFXEllipse::MulX | SFXEllipse::MulY | SFXEllipse::MulOrigin | SFXEllipse::MulRadius | SFXEllipse::MulRadiusHeight | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadiusWidth
[ public ] SFXEllipseRef MulX( SInt16 param // value to multiplythe X coordinate of center with );
SFXEllipse::AddX | SFXEllipse::SubX | SFXEllipse::MulY | SFXEllipse::MulOrigin | SFXEllipse::MulRadius | SFXEllipse::MulRadiusHeight | SFXEllipse::MulRadiusWidth | SFXEllipse::DivX | SFXEllipse::ModX | SFXEllipse::NegX
[ public ] SFXEllipseRef MulY( SInt16 param // value to multiply with the Y coordinate of center );
SFXEllipse::AddY | SFXEllipse::SubY | SFXEllipse::MulX | SFXEllipse::MulOrigin | SFXEllipse::MulRadius | SFXEllipse::MulRadiusHeight | SFXEllipse::MulRadiusWidth | SFXEllipse::DivY | SFXEllipse::ModY | SFXEllipse::NegY
[ public ] SFXEllipseRef NegOrigin(Void);
SFXEllipse::AddOrigin | SFXEllipse::SubOrigin | SFXEllipse::MulOrigin | SFXEllipse::DivOrigin | SFXEllipse::ModOrigin | SFXEllipse::NegX | SFXEllipse::NegY | SFXEllipse::NegRadius | SFXEllipse::NegRadiusHeight | SFXEllipse::NegRadiusWidth
[ public ] SFXEllipseRef NegRadius(Void);
SFXEllipse::AddRadius | SFXEllipse::SubRadius | SFXEllipse::MulRadius | SFXEllipse::DivRadius | SFXEllipse::ModRadius | SFXEllipse::NegX | SFXEllipse::NegY | SFXEllipse::NegOrigin | SFXEllipse::NegRadiusHeight | SFXEllipse::NegRadiusWidth
[ public ] SFXEllipseRef NegRadiusHeight(Void);
SFXEllipse::AddRadiusHeight | SFXEllipse::SubRadiusHeight | SFXEllipse::MulRadiusHeight | SFXEllipse::DivRadiusHeight | SFXEllipse::ModRadiusHeight | SFXEllipse::NegX | SFXEllipse::NegY | SFXEllipse::NegOrigin | SFXEllipse::NegRadius | SFXEllipse::NegRadiusWidth
[ public ] SFXEllipseRef NegRadiusWidth(Void);
SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadiusWidth | SFXEllipse::NegX | SFXEllipse::NegY | SFXEllipse::NegOrigin | SFXEllipse::NegRadius | SFXEllipse::NegRadiusHeight
[ public ] SFXEllipseRef NegX(Void);
SFXEllipse::AddX | SFXEllipse::SubX | SFXEllipse::MulX | SFXEllipse::DivX | SFXEllipse::ModX | SFXEllipse::NegY | SFXEllipse::NegOrigin | SFXEllipse::NegRadius | SFXEllipse::NegRadiusHeight | SFXEllipse::NegRadiusWidth
[ public ] SFXEllipseRef NegY(Void);
SFXEllipse::AddY | SFXEllipse::SubY | SFXEllipse::MulY | SFXEllipse::DivY | SFXEllipse::ModY | SFXEllipse::NegX | SFXEllipse::NegOrigin | SFXEllipse::NegRadius | SFXEllipse::NegRadiusHeight | SFXEllipse::NegRadiusWidth
[ public ] SFXEllipseRef Normalize(Void);
If both the radius on X axis and radius on Y axis are positive, do nothing.
If either radius on X or Y axis is negative, negate its sign.
SFXEllipse ellipse(35, 35, -30, 40); if(ellipse.IsEmpty()){ // check whether the ellipse is empty or not // this function returns true since the radius on X axis is less than 0 ellipse.Normalize(); // normalize the ellipse } TRACE("x = %d, y = %d, wrad = %d, hrad = %d", ellipse.GetX(), ellipse.GetY(), ellipse.GetRadiusWidth(), ellipse.GetRadiusHeight()); // x = 35, y = 35, wrad = 30, hrad = 40
[ public ] SFXEllipseRef Offset( SFXGridConstRef param // value to add to the coordinates of the origin );
[ public ] SFXEllipseRef Offset( SInt16 x // value to add to the X coordinate of the origin SInt16 y // value to add to the Y coordinate of the origin );
[ public ] SFXEllipseRef Set( SFXEllipseConstRef param // ellipse to set );
[ public ] SFXEllipseRef Set( SFXPixelConstRef origin // coordinates of the origin to set SFXSizeConstRef radius // radius to set );
[ public ] SFXEllipseRef Set( SFXPixelConstRef origin // coordinates of the origin to set SInt16 width // radius on X axis to set SInt16 height // radius on Y axis to set );
[ public ] SFXEllipseRef Set( SInt16 x // X coordinate of the origin to set SInt16 y // Y coordinate of the origin to set SFXSizeConstRef radius // radius to set );
[ public ] SFXEllipseRef Set( SInt16 x // X coordinate of the origin to set SInt16 y // Y coordinate of the origin to set SInt16 width // radius on X axis to set SInt16 height // radius on Y axis to set );
[ public ] SFXEllipseRef Set( SFXCircleConstRef circle // circle to set );
[ public ] SFXEllipseRef Set( SFXPieConstRef pie // pie to set );
[ public ] SFXEllipseRef Set( SFXArcConstRef arc // arc to set );
[ public ] SFXEllipseRef SetOrigin( SFXPixelConstRef param // coordinates of the origin to set );
[ public ] SFXEllipseRef SetOrigin( SInt16 x // X coordinate of the origin to set SInt16 y // Y coordinate of the origin to set );
SFXEllipse::GetOrigin | SFXEllipse::SetX | SFXEllipse::SetY | SFXEllipse::SetRadius | SFXEllipse::SetRadiusHeight | SFXEllipse::SetRadiusWidth
[ public ] SFXEllipseRef SetRadius( SFXSizeConstRef param // radius to set );
[ public ] SFXEllipseRef SetRadius( SInt16 width // radius on X axis to set SInt16 height // radius on Y axis to set );
SFXEllipse::GetRadius | SFXEllipse::SetX | SFXEllipse::SetY | SFXEllipse::SetOrigin | SFXEllipse::SetRadiusHeight | SFXEllipse::SetRadiusWidth
[ public ] SFXEllipseRef SetRadiusHeight( SInt16 param // radius on Y axis to set );
SFXEllipse::GetRadiusHeight | SFXEllipse::SetX | SFXEllipse::SetY | SFXEllipse::SetOrigin | SFXEllipse::SetRadius | SFXEllipse::SetRadiusWidth
[ public ] SFXEllipseRef SetRadiusWidth( SInt16 param // radius on X axis to set );
SFXEllipse::GetRadiusWidth | SFXEllipse::SetX | SFXEllipse::SetY | SFXEllipse::SetOrigin | SFXEllipse::SetRadius | SFXEllipse::SetRadiusHeight
[ public ] SFXEllipseRef SetX( SInt16 param // value to set );
SFXEllipse::GetX | SFXEllipse::SetY | SFXEllipse::SetOrigin | SFXEllipse::SetRadius | SFXEllipse::SetRadiusHeight | SFXEllipse::SetRadiusWidth
[ public ] SFXEllipseRef SetY( SInt16 param // value to set );
SFXEllipse::GetY | SFXEllipse::SetX | SFXEllipse::SetOrigin | SFXEllipse::SetRadius | SFXEllipse::SetRadiusHeight | SFXEllipse::SetRadiusWidth
[ public ] SFXEllipseRef SubOrigin( SFXPixelConstRef param // value to subtract from the coordinates of the origin );
[ public ] SFXEllipseRef SubOrigin( SInt16 x // value to subtract from the X coordinate of the origin SInt16 y // value to subtract from the Y coordinate of the origin );
SFXEllipse::AddOrigin | SFXEllipse::SubX | SFXEllipse::SubY | SFXEllipse::SubRadius | SFXEllipse::SubRadiusHeight | SFXEllipse::SubRadiusWidth | SFXEllipse::MulOrigin | SFXEllipse::DivOrigin | SFXEllipse::ModOrigin | SFXEllipse::NegOrigin
[ public ] SFXEllipseRef SubRadius( SFXSizeConstRef param // value to subtract from the radii );
[ public ] SFXEllipseRef SubRadius( SInt16 width // value to subtract from the radius on X axis SInt16 height // value to subtract from the radius on Y axis );
The operation when the value of radius on X axis or radius on Y axis is negative has not been defined yet.
SFXEllipse::Deflate | SFXEllipse::AddRadius | SFXEllipse::SubX | SFXEllipse::SubY | SFXEllipse::SubOrigin | SFXEllipse::SubRadiusHeight | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadius | SFXEllipse::DivRadius | SFXEllipse::ModRadius | SFXEllipse::NegRadius
[ public ] SFXEllipseRef SubRadiusHeight( SInt16 param // value to subtract from the radius on Y axis );
The operation when the value of radius on Y axis is negative has not been defined yet.
SFXEllipse::AddRadiusHeight | SFXEllipse::SubX | SFXEllipse::SubY | SFXEllipse::SubOrigin | SFXEllipse::SubRadius | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadiusHeight | SFXEllipse::DivRadiusHeight | SFXEllipse::ModRadiusHeight | SFXEllipse::NegRadiusHeight
[ public ] SFXEllipseRef SubRadiusWidth( SInt16 param // value to subtract from the radius on X axis );
The operation when the value of radius on X axis is negative has not been defined yet.
SFXEllipse::AddRadiusWidth | SFXEllipse::SubX | SFXEllipse::SubY | SFXEllipse::SubOrigin | SFXEllipse::SubRadius | SFXEllipse::SubRadiusHeight | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadiusWidth
[ public ] SFXEllipseRef SubX( SInt16 param // value to subtract from the X coordinate of the origin );
SFXEllipse::AddX | SFXEllipse::SubY | SFXEllipse::SubOrigin | SFXEllipse::SubRadius | SFXEllipse::SubRadiusHeight | SFXEllipse::SubRadiusWidth | SFXEllipse::MulX | SFXEllipse::DivX | SFXEllipse::ModX | SFXEllipse::NegX
[ public ] SFXEllipseRef SubY( SInt16 param // value to subtract from the Y coordinate of the origin );
SFXEllipse::AddY | SFXEllipse::SubX | SFXEllipse::SubOrigin | SFXEllipse::SubRadius | SFXEllipse::SubRadiusHeight | SFXEllipse::SubRadiusWidth | SFXEllipse::MulY | SFXEllipse::DivY | SFXEllipse::ModY | SFXEllipse::NegY
[ public ] SFXEllipseRef Unoffset( SFXGridConstRef param // value to subtract from the coordinates of origin );
[ public ] SFXEllipseRef Unoffset( SInt16 x // value to subtract from the X coordinate of origin SInt16 y // value to subtract from the Y coordinate of origin );
[ public, static ] SFXEllipseConstRef 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.
SFXEllipse ellipse(35, 35, 30, 40); ellipse = SFXEllipse::ZeroInstance(); // intialize ellipse TRACE("x = %d, y = %d, wrad = %d, hrad = %d", ellipse.GetX(), ellipse.GetY(), ellipse.GetRadiusWidth(), ellipse.GetRadiusHeight()); // x = 0, y = 0, wrad = 0, hrad = 0
[ public, friend ] SFXEllipse::AtomRec * atomic_cast( SFXEllipse * param // ellipse to cast );
[ public, friend ] SFXEllipse::AtomRec const * atomic_cast( SFXEllipse const * param // ellipse to cast );
[ public, friend ] AEEEllipse * interface_cast( SFXEllipse * param // ellipse to cast );
[ public, friend ] AEEEllipse const * interface_cast( SFXEllipse const * param // ellipse to cast );
[ public ] SFXEllipseRef operator=( SFXEllipseConstRef param // source ellipse );
[ public, friend ] Bool operator==( SFXEllipseConstRef left // ellipse to compare SFXEllipseConstRef right // ellipse to compare );
[ public ] SFXEllipseRef operator-=( SFXGridConstRef param // value to subtract from the coordinates of the origin );
[ public, friend ] SFXEllipse operator-( SFXEllipseConstRef left // ellipse to move SFXGridConstRef right // value to subtract from the coordinates of the origin of the ellipse );
[ public, friend ] Bool operator!=( SFXEllipseConstRef left // ellipse to compare SFXEllipseConstRef right // ellipse to compare );
[ public ] SFXEllipseRef operator+=( SFXGridConstRef param // value to add to the coordinates of the origin );
[ public, friend ] SFXEllipse operator+( SFXEllipseConstRef left // ellipse to move SFXGridConstRef right // value to add to the coordinates of the origin of the ellipse );
struct AtomRec { SFXPixel::AtomRec origin ; // coordinates of the center SFXSize::AtomRec radius; // radius };
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |