PrevNextUpHome SophiaFramework UNIVERSE 5.3
SFXEllipse
Class which represents an ellipse.
#include <SFXEllipse.h.hpp>
class SFXEllipse;
SFMTYPEDEFCLASS(SFXEllipse)

Collaboration diagram

 Collaboration diagram of SFXEllipseClass

Member

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.

SFXEllipse::SFXEllipse
Constructor of the SFXEllipse class.
[ 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
);

Reference

SFXEllipse::operator=


SFXEllipse::AddOrigin
Add the specified value to the coordinate of the origin.
[ 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
);

Reference

SFXEllipse::AddX | SFXEllipse::AddY | SFXEllipse::AddRadius | SFXEllipse::AddRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::SubOrigin | SFXEllipse::MulOrigin | SFXEllipse::DivOrigin | SFXEllipse::ModOrigin | SFXEllipse::NegOrigin


SFXEllipse::AddRadius
Add the specified value to the radius.
[ 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
);

Reference

SFXEllipse::Inflate | SFXEllipse::AddX | SFXEllipse::AddY | SFXEllipse::AddOrigin | SFXEllipse::AddRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadius | SFXEllipse::MulRadius | SFXEllipse::DivRadius | SFXEllipse::ModRadius | SFXEllipse::NegRadius


SFXEllipse::AddRadiusHeight
Add the specified value to the radius on Y axis.
[ public ]
SFXEllipseRef AddRadiusHeight(
    SInt16 param   // value to add to the radius on Y axis
);

Reference

SFXEllipse::AddX | SFXEllipse::AddY | SFXEllipse::AddOrigin | SFXEllipse::AddRadius | SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadiusHeight | SFXEllipse::MulRadiusHeight | SFXEllipse::DivRadiusHeight | SFXEllipse::ModRadiusHeight | SFXEllipse::NegRadiusHeight


SFXEllipse::AddRadiusWidth
Add the specified value to the radius on X axis.
[ public ]
SFXEllipseRef AddRadiusWidth(
    SInt16 param   // value to add
);

Reference

SFXEllipse::AddX | SFXEllipse::AddY | SFXEllipse::AddOrigin | SFXEllipse::AddRadius | SFXEllipse::AddRadiusHeight | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadiusWidth


SFXEllipse::AddX
Add the specified value to the X coordinate of the origin.
[ public ]
SFXEllipseRef AddX(
    SInt16 param   // value to add
);

Reference

SFXEllipse::AddY | SFXEllipse::AddOrigin | SFXEllipse::AddRadius | SFXEllipse::AddRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::SubX | SFXEllipse::MulX | SFXEllipse::DivX | SFXEllipse::ModX | SFXEllipse::NegX


SFXEllipse::AddY
Add the specified value to the Y coordinate of the origin.
[ public ]
SFXEllipseRef AddY(
    SInt16 param   // value to add
);

Reference

SFXEllipse::AddX | SFXEllipse::AddOrigin | SFXEllipse::AddRadius | SFXEllipse::AddRadiusHeight | SFXEllipse::AddRadiusWidth | SFXEllipse::SubY | SFXEllipse::MulY | SFXEllipse::DivY | SFXEllipse::ModY | SFXEllipse::NegY


SFXEllipse::Deflate
Deflate this ellipse by the specified value.
[ 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
);

Description

The operation when the radius is negative has not been defined yet.

Reference

SFXEllipse::Inflate | SFXEllipse::SubRadius


SFXEllipse::DivOrigin
Divide the coordinates of the origin by the specified value.
[ 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
);

Description

The behaviour is not defined when the value of x, y, or param argument is 0.

Reference

SFXEllipse::AddOrigin | SFXEllipse::SubOrigin | SFXEllipse::MulOrigin | SFXEllipse::DivX | SFXEllipse::DivY | SFXEllipse::DivRadius | SFXEllipse::DivRadiusHeight | SFXEllipse::DivRadiusWidth | SFXEllipse::ModOrigin | SFXEllipse::NegOrigin


SFXEllipse::DivRadius
Divide the radius by the specified value.
[ 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.
);

Description

The behaviour is not defined when the value of param, width, or height argument is 0.

Reference

SFXEllipse::AddRadius | SFXEllipse::SubRadius | SFXEllipse::MulRadius | SFXEllipse::DivX | SFXEllipse::DivY | SFXEllipse::DivOrigin | SFXEllipse::DivRadiusHeight | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadius | SFXEllipse::NegRadius


SFXEllipse::DivRadiusHeight
Divide the radius on Y axis by the specified value.
[ public ]
SFXEllipseRef DivRadiusHeight(
    SInt16 param   // divide the radius on Y axis by this value
);

Description

The behaviour is not defined when the value of param argument is 0.

Reference

SFXEllipse::AddRadiusHeight | SFXEllipse::SubRadiusHeight | SFXEllipse::MulRadiusHeight | SFXEllipse::DivX | SFXEllipse::DivY | SFXEllipse::DivOrigin | SFXEllipse::DivRadius | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadiusHeight | SFXEllipse::NegRadiusHeight


SFXEllipse::DivRadiusWidth
Divide the radius on X axis by the specified value.
[ public ]
SFXEllipseRef DivRadiusWidth(
    SInt16 param   // divide the radius on X axis by this value
);

Description

The behaviour is not defined when the value of param argument is 0.

Reference

SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadiusWidth | SFXEllipse::DivX | SFXEllipse::DivY | SFXEllipse::DivOrigin | SFXEllipse::DivRadius | SFXEllipse::DivRadiusHeight | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadiusWidth


SFXEllipse::DivX
Divide the X coordinate of the origin by the specified value.
[ public ]
SFXEllipseRef DivX(
    SInt16 param   // divide the X coordinate by this value
);

Description

The behaviour is not defined when the value of param argument is 0.

Reference

SFXEllipse::AddX | SFXEllipse::SubX | SFXEllipse::MulX | SFXEllipse::DivY | SFXEllipse::DivOrigin | SFXEllipse::DivRadius | SFXEllipse::DivRadiusHeight | SFXEllipse::DivRadiusWidth | SFXEllipse::ModX | SFXEllipse::NegX


SFXEllipse::DivY
Divide the Y coordinate of the origin by the specified value.
[ public ]
SFXEllipseRef DivY(
    SInt16 param   // divide the Y coordinate by this value
);

Description

The behaviour is not defined when the value of param argument is 0.

Reference

SFXEllipse::AddY | SFXEllipse::SubY | SFXEllipse::MulY | SFXEllipse::DivX | SFXEllipse::DivOrigin | SFXEllipse::DivRadius | SFXEllipse::DivRadiusHeight | SFXEllipse::DivRadiusWidth | SFXEllipse::ModY | SFXEllipse::NegY


SFXEllipse::EmptyInstance
Get an empty ellipse.
[ public, static ]
SFXEllipseConstRef EmptyInstance(Void);

Return value

Return an empty SFXEllipse instance, which means this shape has no area.

Description

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.


SFXEllipse::Equals
Check whether this ellipse equals the specified ellipse or not.
[ 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
);

Return value

  • If yes: true
  • Otherwise: false

Reference

operator== | operator!=


SFXEllipse::GetOrigin
Get the coordinates of the origin.
[ public, const ]
SFXPixelConstRef GetOrigin(Void);

Reference

SFXEllipse::GetX | SFXEllipse::GetY | SFXEllipse::GetRadius | SFXEllipse::GetRadiusHeight | SFXEllipse::GetRadiusWidth | SFXEllipse::SetOrigin


SFXEllipse::GetRadius
Get the radius.
[ public, const ]
SFXSizeConstRef GetRadius(Void);

Reference

SFXEllipse::GetX | SFXEllipse::GetY | SFXEllipse::GetOrigin | SFXEllipse::GetRadiusHeight | SFXEllipse::GetRadiusWidth | SFXEllipse::SetRadius


SFXEllipse::GetRadiusHeight
Get the radius on Y axis.
[ public, const ]
SInt16 GetRadiusHeight(Void);

Reference

SFXEllipse::GetX | SFXEllipse::GetY | SFXEllipse::GetOrigin | SFXEllipse::GetRadius | SFXEllipse::GetRadiusWidth | SFXEllipse::SetRadiusHeight


SFXEllipse::GetRadiusWidth
Get the radius on X axis.
[ public, const ]
SInt16 GetRadiusWidth(Void);

Reference

SFXEllipse::GetX | SFXEllipse::GetY | SFXEllipse::GetOrigin | SFXEllipse::GetRadius | SFXEllipse::GetRadiusHeight | SFXEllipse::SetRadiusWidth


SFXEllipse::GetX
Get the X coordinate of the origin.
[ public, const ]
SInt16 GetX(Void);

Reference

SFXEllipse::GetY | SFXEllipse::GetOrigin | SFXEllipse::GetRadius | SFXEllipse::GetRadiusHeight | SFXEllipse::GetRadiusWidth | SFXEllipse::SetX


SFXEllipse::GetY
Get the Y coordinate of the origin.
[ public, const ]
SInt16 GetY(Void);

Reference

SFXEllipse::GetX | SFXEllipse::GetOrigin | SFXEllipse::GetRadius | SFXEllipse::GetRadiusHeight | SFXEllipse::GetRadiusWidth | SFXEllipse::SetY


SFXEllipse::Inflate
Inflate this ellipse by the specified value.
[ 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
);

Reference

SFXEllipse::Deflate | SFXEllipse::AddRadius


SFXEllipse::IsEmpty
Check whether this ellipse is empty or not.
[ public, const ]
Bool IsEmpty(Void);

Return value

  • If yes: true
  • Otherwise: false

Reference

SFXEllipse::Normalize


SFXEllipse::ModOrigin
Set the coordinates of the center to the remainder of the division of this coordinates by the specified value.
[ 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
);

Description

The behaviour is not defined when the value of x, y, or param argument is 0.

Reference

SFXEllipse::AddOrigin | SFXEllipse::SubOrigin | SFXEllipse::MulOrigin | SFXEllipse::DivOrigin | SFXEllipse::ModX | SFXEllipse::ModY | SFXEllipse::ModRadius | SFXEllipse::ModRadiusHeight | SFXEllipse::ModRadiusWidth | SFXEllipse::NegOrigin


SFXEllipse::ModRadius
Set the radius to the remainder of the division of the radius by the specified value.
[ 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
);

Description

The operation when the value of width,height,or param is 0 has not been defined yet.

Reference

SFXEllipse::AddRadius | SFXEllipse::SubRadius | SFXEllipse::MulRadius | SFXEllipse::DivRadius | SFXEllipse::ModX | SFXEllipse::ModY | SFXEllipse::ModOrigin | SFXEllipse::ModRadiusHeight | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadius


SFXEllipse::ModRadiusHeight
Set the radius on Y axis to the remainder of the division of this radius by the specified value.
[ public ]
SFXEllipseRef ModRadiusHeight(
    SInt16 param   // divide the radius on Y axis by this value
);

Description

The behaviour is not defined when the value of param argument is 0.

Reference

SFXEllipse::AddRadiusHeight | SFXEllipse::SubRadiusHeight | SFXEllipse::MulRadiusHeight | SFXEllipse::DivRadiusHeight | SFXEllipse::ModX | SFXEllipse::ModY | SFXEllipse::ModOrigin | SFXEllipse::ModRadius | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadiusHeight


SFXEllipse::ModRadiusWidth
Set the radius on X axis to the remainder of the division of this radius by the specified value.
[ public ]
SFXEllipseRef ModRadiusWidth(
    SInt16 param   // divide the radius on X axis by this value
);

Description

The behaviour is not defined when the value of param argument is 0.

Reference

SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadiusWidth | SFXEllipse::ModX | SFXEllipse::ModY | SFXEllipse::ModOrigin | SFXEllipse::ModRadius | SFXEllipse::ModRadiusHeight | SFXEllipse::NegRadiusWidth


SFXEllipse::ModX
Set the X coordinate of the center to the remainder of the division of X coordinate by the specified value.
[ public ]
SFXEllipseRef ModX(
    SInt16 param   // divide the X coordinate by this value
);

Description

The behaviour is not defined when the value of param argument is 0.

Reference

SFXEllipse::AddX | SFXEllipse::SubX | SFXEllipse::MulX | SFXEllipse::DivX | SFXEllipse::ModY | SFXEllipse::ModOrigin | SFXEllipse::ModRadius | SFXEllipse::ModRadiusHeight | SFXEllipse::ModRadiusWidth | SFXEllipse::NegX


SFXEllipse::ModY
Set the Y coordinate of the center to the remainder of the division of Y coordinate by the specified value.
[ public ]
SFXEllipseRef ModY(
    SInt16 param   // divide the Y coordinate by this value
);

Description

The behaviour is not defined when the value of param argument is 0.

Reference

SFXEllipse::AddY | SFXEllipse::SubY | SFXEllipse::MulY | SFXEllipse::DivY | SFXEllipse::ModX | SFXEllipse::ModOrigin | SFXEllipse::ModRadius | SFXEllipse::ModRadiusHeight | SFXEllipse::ModRadiusWidth | SFXEllipse::NegY


SFXEllipse::MulOrigin
Multiply the coordinates of the origin by the specified value.
[ 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
);

Reference

SFXEllipse::AddOrigin | SFXEllipse::SubOrigin | SFXEllipse::MulX | SFXEllipse::MulY | SFXEllipse::MulRadius | SFXEllipse::MulRadiusHeight | SFXEllipse::MulRadiusWidth | SFXEllipse::DivOrigin | SFXEllipse::ModOrigin | SFXEllipse::NegOrigin


SFXEllipse::MulRadius
Multiply the radius by the specified value.
[ 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
);

Reference

SFXEllipse::AddRadius | SFXEllipse::SubRadius | SFXEllipse::MulX | SFXEllipse::MulY | SFXEllipse::MulOrigin | SFXEllipse::MulRadiusHeight | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadius | SFXEllipse::ModRadius | SFXEllipse::NegRadius


SFXEllipse::MulRadiusHeight
Multiply the radius on Y axis by the specified value.
[ public ]
SFXEllipseRef MulRadiusHeight(
    SInt16 param   // value to multiply with the radius on Y axis
);

Reference

SFXEllipse::AddRadiusHeight | SFXEllipse::SubRadiusHeight | SFXEllipse::MulX | SFXEllipse::MulY | SFXEllipse::MulOrigin | SFXEllipse::MulRadius | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadiusHeight | SFXEllipse::ModRadiusHeight | SFXEllipse::NegRadiusHeight


SFXEllipse::MulRadiusWidth
Multiply the radius on X axis by the specified value.
[ public ]
SFXEllipseRef MulRadiusWidth(
    SInt16 param   // value to multiply with the radius on X axis
);

Reference

SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadiusWidth | SFXEllipse::MulX | SFXEllipse::MulY | SFXEllipse::MulOrigin | SFXEllipse::MulRadius | SFXEllipse::MulRadiusHeight | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadiusWidth


SFXEllipse::MulX
Multiply the X coordinate of the origin by the specified value.
[ public ]
SFXEllipseRef MulX(
    SInt16 param   // value to multiplythe X coordinate of center with 
);

Reference

SFXEllipse::AddX | SFXEllipse::SubX | SFXEllipse::MulY | SFXEllipse::MulOrigin | SFXEllipse::MulRadius | SFXEllipse::MulRadiusHeight | SFXEllipse::MulRadiusWidth | SFXEllipse::DivX | SFXEllipse::ModX | SFXEllipse::NegX


SFXEllipse::MulY
Multiply the Y coordinate of the origin by the specified value.
[ public ]
SFXEllipseRef MulY(
    SInt16 param   // value to multiply with the Y coordinate of center
);

Reference

SFXEllipse::AddY | SFXEllipse::SubY | SFXEllipse::MulX | SFXEllipse::MulOrigin | SFXEllipse::MulRadius | SFXEllipse::MulRadiusHeight | SFXEllipse::MulRadiusWidth | SFXEllipse::DivY | SFXEllipse::ModY | SFXEllipse::NegY


SFXEllipse::NegOrigin
Negate the sign of the coordinates of the origin.
[ public ]
SFXEllipseRef NegOrigin(Void);

Reference

SFXEllipse::AddOrigin | SFXEllipse::SubOrigin | SFXEllipse::MulOrigin | SFXEllipse::DivOrigin | SFXEllipse::ModOrigin | SFXEllipse::NegX | SFXEllipse::NegY | SFXEllipse::NegRadius | SFXEllipse::NegRadiusHeight | SFXEllipse::NegRadiusWidth


SFXEllipse::NegRadius
Negate the sign of the radius.
[ public ]
SFXEllipseRef NegRadius(Void);

Reference

SFXEllipse::AddRadius | SFXEllipse::SubRadius | SFXEllipse::MulRadius | SFXEllipse::DivRadius | SFXEllipse::ModRadius | SFXEllipse::NegX | SFXEllipse::NegY | SFXEllipse::NegOrigin | SFXEllipse::NegRadiusHeight | SFXEllipse::NegRadiusWidth


SFXEllipse::NegRadiusHeight
Negate the sign of the radius on Y axis.
[ public ]
SFXEllipseRef NegRadiusHeight(Void);

Reference

SFXEllipse::AddRadiusHeight | SFXEllipse::SubRadiusHeight | SFXEllipse::MulRadiusHeight | SFXEllipse::DivRadiusHeight | SFXEllipse::ModRadiusHeight | SFXEllipse::NegX | SFXEllipse::NegY | SFXEllipse::NegOrigin | SFXEllipse::NegRadius | SFXEllipse::NegRadiusWidth


SFXEllipse::NegRadiusWidth
Negate the sign of the radius on X axis.
[ public ]
SFXEllipseRef NegRadiusWidth(Void);

Reference

SFXEllipse::AddRadiusWidth | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadiusWidth | SFXEllipse::NegX | SFXEllipse::NegY | SFXEllipse::NegOrigin | SFXEllipse::NegRadius | SFXEllipse::NegRadiusHeight


SFXEllipse::NegX
Negate the sign of the X coordinate of the origin.
[ public ]
SFXEllipseRef NegX(Void);

Reference

SFXEllipse::AddX | SFXEllipse::SubX | SFXEllipse::MulX | SFXEllipse::DivX | SFXEllipse::ModX | SFXEllipse::NegY | SFXEllipse::NegOrigin | SFXEllipse::NegRadius | SFXEllipse::NegRadiusHeight | SFXEllipse::NegRadiusWidth


SFXEllipse::NegY
Negate the sign of the Y coordinate of the origin.
[ public ]
SFXEllipseRef NegY(Void);

Reference

SFXEllipse::AddY | SFXEllipse::SubY | SFXEllipse::MulY | SFXEllipse::DivY | SFXEllipse::ModY | SFXEllipse::NegX | SFXEllipse::NegOrigin | SFXEllipse::NegRadius | SFXEllipse::NegRadiusHeight | SFXEllipse::NegRadiusWidth


SFXEllipse::Normalize
Normalize the ellipse.
[ public ]
SFXEllipseRef Normalize(Void);

Description

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.

Example

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

Reference

SFXEllipse::IsEmpty


SFXEllipse::Offset
Add the specified value to the coordinates of the center and move this ellipse.
[ 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
);

Reference

SFXEllipse::Unoffset | operator- | operator+


SFXEllipse::Set
Set the ellipse.
[ 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
);

Reference

SFXEllipse::operator=


SFXEllipse::SetOrigin
Set the coordinates of the origin.
[ 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
);

Reference

SFXEllipse::GetOrigin | SFXEllipse::SetX | SFXEllipse::SetY | SFXEllipse::SetRadius | SFXEllipse::SetRadiusHeight | SFXEllipse::SetRadiusWidth


SFXEllipse::SetRadius
Set the radius.
[ 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
);

Reference

SFXEllipse::GetRadius | SFXEllipse::SetX | SFXEllipse::SetY | SFXEllipse::SetOrigin | SFXEllipse::SetRadiusHeight | SFXEllipse::SetRadiusWidth


SFXEllipse::SetRadiusHeight
Set the radius on Y axis.
[ public ]
SFXEllipseRef SetRadiusHeight(
    SInt16 param   // radius on Y axis to set
);

Reference

SFXEllipse::GetRadiusHeight | SFXEllipse::SetX | SFXEllipse::SetY | SFXEllipse::SetOrigin | SFXEllipse::SetRadius | SFXEllipse::SetRadiusWidth


SFXEllipse::SetRadiusWidth
Set the radius on X axis.
[ public ]
SFXEllipseRef SetRadiusWidth(
    SInt16 param   // radius on X axis to set
);

Reference

SFXEllipse::GetRadiusWidth | SFXEllipse::SetX | SFXEllipse::SetY | SFXEllipse::SetOrigin | SFXEllipse::SetRadius | SFXEllipse::SetRadiusHeight


SFXEllipse::SetX
Set the X coordinate of the origin.
[ public ]
SFXEllipseRef SetX(
    SInt16 param   // value to set
);

Reference

SFXEllipse::GetX | SFXEllipse::SetY | SFXEllipse::SetOrigin | SFXEllipse::SetRadius | SFXEllipse::SetRadiusHeight | SFXEllipse::SetRadiusWidth


SFXEllipse::SetY
Set the Y coordinate of the origin.
[ public ]
SFXEllipseRef SetY(
    SInt16 param   // value to set
);

Reference

SFXEllipse::GetY | SFXEllipse::SetX | SFXEllipse::SetOrigin | SFXEllipse::SetRadius | SFXEllipse::SetRadiusHeight | SFXEllipse::SetRadiusWidth


SFXEllipse::SubOrigin
Subtract the specified value from the coordinates of the origin.
[ 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
);

Reference

SFXEllipse::AddOrigin | SFXEllipse::SubX | SFXEllipse::SubY | SFXEllipse::SubRadius | SFXEllipse::SubRadiusHeight | SFXEllipse::SubRadiusWidth | SFXEllipse::MulOrigin | SFXEllipse::DivOrigin | SFXEllipse::ModOrigin | SFXEllipse::NegOrigin


SFXEllipse::SubRadius
Subtract the specified value from the radius.
[ 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
);

Description

The operation when the value of radius on X axis or radius on Y axis is negative has not been defined yet.

Reference

SFXEllipse::Deflate | SFXEllipse::AddRadius | SFXEllipse::SubX | SFXEllipse::SubY | SFXEllipse::SubOrigin | SFXEllipse::SubRadiusHeight | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadius | SFXEllipse::DivRadius | SFXEllipse::ModRadius | SFXEllipse::NegRadius


SFXEllipse::SubRadiusHeight
Subtract the specified value from the radius on Y axis.
[ public ]
SFXEllipseRef SubRadiusHeight(
    SInt16 param   // value to subtract from the radius on Y axis
);

Description

The operation when the value of radius on Y axis is negative has not been defined yet.

Reference

SFXEllipse::AddRadiusHeight | SFXEllipse::SubX | SFXEllipse::SubY | SFXEllipse::SubOrigin | SFXEllipse::SubRadius | SFXEllipse::SubRadiusWidth | SFXEllipse::MulRadiusHeight | SFXEllipse::DivRadiusHeight | SFXEllipse::ModRadiusHeight | SFXEllipse::NegRadiusHeight


SFXEllipse::SubRadiusWidth
Subtract the specified value from the radius on X axis.
[ public ]
SFXEllipseRef SubRadiusWidth(
    SInt16 param   // value to subtract from the radius on X axis
);

Description

The operation when the value of radius on X axis is negative has not been defined yet.

Reference

SFXEllipse::AddRadiusWidth | SFXEllipse::SubX | SFXEllipse::SubY | SFXEllipse::SubOrigin | SFXEllipse::SubRadius | SFXEllipse::SubRadiusHeight | SFXEllipse::MulRadiusWidth | SFXEllipse::DivRadiusWidth | SFXEllipse::ModRadiusWidth | SFXEllipse::NegRadiusWidth


SFXEllipse::SubX
Subtract the specified value from the X coordinate of the origin.
[ public ]
SFXEllipseRef SubX(
    SInt16 param   // value to subtract from the X coordinate of the origin
);

Reference

SFXEllipse::AddX | SFXEllipse::SubY | SFXEllipse::SubOrigin | SFXEllipse::SubRadius | SFXEllipse::SubRadiusHeight | SFXEllipse::SubRadiusWidth | SFXEllipse::MulX | SFXEllipse::DivX | SFXEllipse::ModX | SFXEllipse::NegX


SFXEllipse::SubY
Subtract the specified value from the Y coordinate of the origin.
[ public ]
SFXEllipseRef SubY(
    SInt16 param   // value to subtract from the Y coordinate of the origin
);

Reference

SFXEllipse::AddY | SFXEllipse::SubX | SFXEllipse::SubOrigin | SFXEllipse::SubRadius | SFXEllipse::SubRadiusHeight | SFXEllipse::SubRadiusWidth | SFXEllipse::MulY | SFXEllipse::DivY | SFXEllipse::ModY | SFXEllipse::NegY


SFXEllipse::Unoffset
Subtract the specified value from the coordinates of the center and move this ellipse.
[ 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
);

Reference

SFXEllipse::Offset | operator- | operator+


SFXEllipse::ZeroInstance
Get the instance that represents 0.
[ public, static ]
SFXEllipseConstRef ZeroInstance(Void);

Description

This function returns the 0 instance, which means that 0 or null is set to all the member variables of its corresponding AtomRec struct.

Example

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

Reference

SFXEllipse::AtomRec


atomic_cast
Convert SFXEllipse into SFXEllipse::AtomRec.
[ public, friend ]
SFXEllipse::AtomRec * atomic_cast(
    SFXEllipse * param   // ellipse to cast
);
[ public, friend ]
SFXEllipse::AtomRec const * atomic_cast(
    SFXEllipse const * param   // ellipse to cast
);

Reference

SFXEllipse::AtomRec


interface_cast
Convert SFXEllipse into AEEEllipse.
[ public, friend ]
AEEEllipse * interface_cast(
    SFXEllipse * param   // ellipse to cast
);
[ public, friend ]
AEEEllipse const * interface_cast(
    SFXEllipse const * param   // ellipse to cast
);

SFXEllipse::operator=
Assign an ellipse.
[ public ]
SFXEllipseRef operator=(
    SFXEllipseConstRef param   // source ellipse
);

Reference

SFXEllipse::Set


operator==
Check the "==" relation.
[ public, friend ]
Bool operator==(
    SFXEllipseConstRef left    // ellipse to compare
    SFXEllipseConstRef right   // ellipse to compare
);

Return value

  • If yes: true
  • Otherwise: false

Reference

SFXEllipse::Equals | operator!=


SFXEllipse::operator-=
Subtract the specified value from the coordinates of the center and move this ellipse.
[ public ]
SFXEllipseRef operator-=(
    SFXGridConstRef param   // value to subtract from the coordinates of the origin
);

Reference

SFXEllipse::Unoffset | operator- | SFXEllipse::operator+=


operator-
Subtract the specified value from the coordinates of the center of an ellipse and move this ellipse.
[ public, friend ]
SFXEllipse operator-(
    SFXEllipseConstRef left   // ellipse to move
    SFXGridConstRef right     // value to subtract from the coordinates of the origin of the ellipse
);

Reference

SFXEllipse::Unoffset | SFXEllipse::operator-= | operator+


operator!=
Check the "!=" relation.
[ public, friend ]
Bool operator!=(
    SFXEllipseConstRef left    // ellipse to compare
    SFXEllipseConstRef right   // ellipse to compare
);

Return value

  • If yes: true
  • Otherwise: false

Reference

SFXEllipse::Equals | operator==


SFXEllipse::operator+=
Add the specified value to the coordinates of the center and move this ellipse.
[ public ]
SFXEllipseRef operator+=(
    SFXGridConstRef param   // value to add to the coordinates of the origin
);

Reference

SFXEllipse::Offset | SFXEllipse::operator-= | operator+


operator+
Add the specified value to the coordinates of the center of an ellipse and move this ellipse.
[ public, friend ]
SFXEllipse operator+(
    SFXEllipseConstRef left   // ellipse to move
    SFXGridConstRef right     // value to add to the coordinates of the origin of the ellipse
);

Reference

SFXEllipse::Offset | operator- | SFXEllipse::operator+=


SFXEllipse::AtomRec
Structure that represents an ellipse.
struct AtomRec {
  SFXPixel::AtomRec origin ;  // coordinates of the center 
  SFXSize::AtomRec  radius;   // radius
};