![]() ![]() ![]()
|
BREW C++ Class Library & GUI Framework & XML Middleware : SophiaFramework 4.1 |

| Constructor/Destructor |
|---|
|
SFXCircle( Void ) Constructor of SFXCircle class.
|
|
SFXCircle(
SFXCircleConstRef param
) Constructor of SFXCircle class.
|
|
SFXCircle(
SFXPixelConstRef origin
, SInt16 radius
) Constructor of SFXCircle class.
|
|
SFXCircle(
SInt16 x
, SInt16 y
, SInt16 radius
) Constructor of SFXCircle class.
|
|
SFXCircle(
SFXPieConstRef pie
) Constructor of SFXCircle class.
|
|
SFXCircle(
SFXArcConstRef arc
) Constructor of SFXCircle class.
|
| Public Functions | |
|---|---|
| SFXCircleRef |
AddOrigin(
SFXPixelConstRef param
) AddOrigin( SInt16 x , SInt16 y ) Add a specified value to the coordinates of the center.
|
| SFXCircleRef |
AddRadius(
SInt16 param
) Add a specified value to the radius.
|
| SFXCircleRef |
AddX(
SInt16 param
) Add a specified value to the X coordinate of the center.
|
| SFXCircleRef |
AddY(
SInt16 param
) Add a specified value to the Y coordinate of the center.
|
| SFXCircleRef |
Deflate(
SInt16 param
) Deflate this circle by a specified value.
|
| SFXCircleRef |
DivOrigin(
SInt16 x
, SInt16 y
) DivOrigin( SInt16 param ) Divide the coordinates of the center by a specified value.
|
| SFXCircleRef |
DivRadius(
SInt16 param
) Divide the radius by a specified value.
|
| SFXCircleRef |
DivX(
SInt16 param
) Divide the X coordinate of the center by a specified value.
|
| SFXCircleRef |
DivY(
SInt16 param
) Divide the Y coordinate of the center by a specified value.
|
| static SFXCircleConstRef |
EmptyInstance( Void ) Get an empty circle.
|
| Bool |
Equals(
SFXCircleConstRef param
) Equals( SInt16 x , SInt16 y , SInt16 radius ) Equals( SFXPixelConstRef origin , SInt16 radius ) Check whether this circle equals a specified circle or not.
|
| SFXPixelConstRef |
GetOrigin( Void ) Get the coordinates of the center.
|
| SInt16 |
GetRadius( Void ) Get the radius.
|
| SInt16 |
GetX( Void ) Get the X coordinate of the center.
|
| SInt16 |
GetY( Void ) Get the Y coordinate of the center.
|
| SFXCircleRef |
Inflate(
SInt16 param
) Inflate this circle by a specified value.
|
| Bool |
IsEmpty( Void ) Check whether this circle is empty or not.
|
| SFXCircleRef |
ModOrigin(
SInt16 x
, SInt16 y
) ModOrigin( SInt16 param ) Set the coordinates of the center to the remainder of the division of this coordinates by a specified value.
|
| SFXCircleRef |
ModRadius(
SInt16 param
) Set the radius to the remainder of the division of this radius by a specified value.
|
| SFXCircleRef |
ModX(
SInt16 param
) Set the X coordinate of the center to the remainder of the division of this coordinate by a specified value.
|
| SFXCircleRef |
ModY(
SInt16 param
) Set the Y coordinate of the center to the remainder of the division of this coordinate by a specified value.
|
| SFXCircleRef |
MulOrigin(
SInt16 x
, SInt16 y
) MulOrigin( SInt16 param ) Multiply the coordinates of the center by a specified value.
|
| SFXCircleRef |
MulRadius(
SInt16 param
) Multiply the radius by a specified value.
|
| SFXCircleRef |
MulX(
SInt16 param
) Multiply the X coordinate of the center by a specified value.
|
| SFXCircleRef |
MulY(
SInt16 param
) Multiply the Y coordinate of the center by a specified value.
|
| SFXCircleRef |
NegOrigin( Void ) Negate the sign of the coordinates of the center.
|
| SFXCircleRef |
NegRadius( Void ) Negate the sign of the radius.
|
| SFXCircleRef |
NegX( Void ) Negate the sign of X coordinate of the center.
|
| SFXCircleRef |
NegY( Void ) Negate the sign of Y coordinate of the center.
|
| SFXCircleRef |
Normalize( Void ) Normalize the circle.
|
| SFXCircleRef |
Offset(
SFXGridConstRef param
) Offset( SInt16 x , SInt16 y ) Add a specified value to the coordinates of the center and move this circle.
|
| SFXCircleRef |
Set(
SFXCircleConstRef param
) Set( SFXArcConstRef arc ) Set( SFXPieConstRef pie ) Set( SInt16 x , SInt16 y , SInt16 radius ) Set( SFXPixelConstRef origin , SInt16 radius ) Set the circle.
|
| SFXCircleRef |
SetOrigin(
SFXPixelConstRef param
) SetOrigin( SInt16 x , SInt16 y ) Set the coordinates of the center.
|
| SFXCircleRef |
SetRadius(
SInt16 param
) Set the radius.
|
| SFXCircleRef |
SetX(
SInt16 param
) Set X coordinate of the center.
|
| SFXCircleRef |
SetY(
SInt16 param
) Set Y coordinate of the center.
|
| SFXCircleRef |
SubOrigin(
SFXPixelConstRef param
) SubOrigin( SInt16 x , SInt16 y ) Subtract a specified value from the coordinates of the center.
|
| SFXCircleRef |
SubRadius(
SInt16 param
) Subtract a specified value from the radius.
|
| SFXCircleRef |
SubX(
SInt16 param
) Subtract a specified value from the X coordinate of the center.
|
| SFXCircleRef |
SubY(
SInt16 param
) Subtract a specified value from the Y coordinate of the center.
|
| SFXCircleRef |
Unoffset(
SFXGridConstRef param
) Unoffset( SInt16 x , SInt16 y ) Subtract a specified value from the coordinates of the center and move this circle
|
| static SFXCircleConstRef |
ZeroInstance( Void ) Get the instance that represents 0.
|
| SFXCircleRef |
operator+=(
SFXGridConstRef param
) Add a specified value to the coordinates of the center and move this circle.
|
| SFXCircleRef |
operator-=(
SFXGridConstRef param
) Subtract a specified value from the coordinates of the center and move this circle.
|
| SFXCircleRef |
operator=(
SFXCircleConstRef param
) Assign a circle.
|
| SFXCircle::AtomRec * |
atomic_cast(
SFXCircle * param
) Convert SFXCircle into SFXCircle::AtomRec.
|
| SFXCircle::AtomRec const * |
atomic_cast(
SFXCircle const * param
) Convert SFXCircle into SFXCircle::AtomRec.
|
| AEECircle * |
interface_cast(
SFXCircle * param
) Convert SFXCircle into AEECircle.
|
| AEECircle const * |
interface_cast(
SFXCircle const * param
) Convert SFXCircle into AEECircle.
|
| Bool |
operator==(
SFXCircleConstRef left
, SFXCircleConstRef right
) Check the "==" relation.
|
| SFXCircle |
operator-(
SFXCircleConstRef left
, SFXGridConstRef right
) Subtract a specified value from the coordinates of the center and move this circle.
|
| Bool |
operator!=(
SFXCircleConstRef left
, SFXCircleConstRef right
) Check the "!=" relation.
|
| SFXCircle |
operator+(
SFXCircleConstRef left
, SFXGridConstRef right
) Add a specified value to the coordinates of the center and move this circle.
|
| Types |
|---|
|
AtomRec
Structure that represents a circle.
|
| Global Functions | |
|---|---|
| SFXCircle::AtomRec * |
atomic_cast(
SFXCircle * param
) Convert SFXCircle into SFXCircle::AtomRec.
|
| SFXCircle::AtomRec const * |
atomic_cast(
SFXCircle const * param
) Convert SFXCircle into SFXCircle::AtomRec.
|
| AEECircle * |
interface_cast(
SFXCircle * param
) Convert SFXCircle into AEECircle.
|
| AEECircle const * |
interface_cast(
SFXCircle const * param
) Convert SFXCircle into AEECircle.
|
| Bool |
operator==(
SFXCircleConstRef left
, SFXCircleConstRef right
) Check the "==" relation.
|
| SFXCircle |
operator-(
SFXCircleConstRef left
, SFXGridConstRef right
) Subtract a specified value from the coordinates of the center and move this circle.
|
| Bool |
operator!=(
SFXCircleConstRef left
, SFXCircleConstRef right
) Check the "!=" relation.
|
| SFXCircle |
operator+(
SFXCircleConstRef left
, SFXGridConstRef right
) Add a specified value to the coordinates of the center and move this circle.
|
[ public, explicit ] SFXCircle(Void);
[ public ]
SFXCircle(
SFXCircleConstRef param // source SFXCircle object
);
[ public, explicit ]
SFXCircle(
SFXPixelConstRef origin // coordinates of the center
SInt16 radius // radius
);
[ public, explicit ]
SFXCircle(
SInt16 x // X coordinate of the center
SInt16 y // Y coordinate of the center
SInt16 radius // radius
);
[ public, explicit ]
SFXCircle(
SFXPieConstRef pie // source SFXPie object
);
[ public, explicit ]
SFXCircle(
SFXArcConstRef arc // source SFXArc object
);
If the argument is specified by SFXPie class or SFXArc class, the beginning angle and the extent angle are invalid.
SFXCircle::Set | SFXCircle::SetOrigin | SFXCircle::SetRadius | SFXCircle::SetX | SFXCircle::SetY | SFXCircle::operator=
[ public ] SFXCircleRef AddOrigin( SFXPixelConstRef param // value to add to the coordinates of the center );
[ public ] SFXCircleRef AddOrigin( SInt16 x // value to add to the X coordinate of the center SInt16 y // value to add to the Y coordinate of the center );
SFXCircle::AddX | SFXCircle::AddY | SFXCircle::AddRadius | SFXCircle::SubOrigin | SFXCircle::MulOrigin | SFXCircle::DivOrigin | SFXCircle::ModOrigin | SFXCircle::NegOrigin
[ public ] SFXCircleRef AddRadius( SInt16 param // value to add to the radius );
SFXCircle::AddX | SFXCircle::AddY | SFXCircle::AddOrigin | SFXCircle::SubRadius | SFXCircle::MulRadius | SFXCircle::DivRadius | SFXCircle::ModRadius | SFXCircle::NegRadius
[ public ] SFXCircleRef AddX( SInt16 param // value to add to the X coordinate of the center );
SFXCircle::AddY | SFXCircle::AddOrigin | SFXCircle::AddRadius | SFXCircle::SubX | SFXCircle::MulX | SFXCircle::DivX | SFXCircle::ModX | SFXCircle::NegX
[ public ] SFXCircleRef AddY( SInt16 param // value to add to the Y coordinate of the center );
SFXCircle::AddX | SFXCircle::AddOrigin | SFXCircle::AddRadius | SFXCircle::SubY | SFXCircle::MulY | SFXCircle::DivY | SFXCircle::ModY | SFXCircle::NegY
[ public ] SFXCircleRef Deflate( SInt16 param // value to subtract from the radius );
Subtract the radius, deflate the circle. The operation when the radius is 0 has not been defined yet.
[ public ] SFXCircleRef DivOrigin( SInt16 x // divide the X coordinate of the center by this value SInt16 y // divide the Y coordinate of the center by this value );
[ public ] SFXCircleRef DivOrigin( SInt16 param // divide the coordinates of the center by this value );
The behaviour is not defined when the value of the x, y, or param argument is 0.
SFXCircle::AddOrigin | SFXCircle::SubOrigin | SFXCircle::MulOrigin | SFXCircle::DivX | SFXCircle::DivY | SFXCircle::DivRadius | SFXCircle::ModOrigin | SFXCircle::NegOrigin
[ public ] SFXCircleRef DivRadius( SInt16 param // divide the radius by this value );
The behaviour is not defined when the value of the param argument is 0.
SFXCircle::AddRadius | SFXCircle::SubRadius | SFXCircle::MulRadius | SFXCircle::DivX | SFXCircle::DivY | SFXCircle::DivOrigin | SFXCircle::ModRadius | SFXCircle::NegRadius
[ public ] SFXCircleRef DivX( SInt16 param // divide the X coordinate of the center by this value );
The behaviour is not defined when the value of the param argument is 0.
SFXCircle::AddX | SFXCircle::SubX | SFXCircle::MulX | SFXCircle::DivY | SFXCircle::DivOrigin | SFXCircle::DivRadius | SFXCircle::ModX | SFXCircle::NegX
[ public ] SFXCircleRef DivY( SInt16 param // divide the Y coordinate of the center by this value );
The behaviour is not defined when the value of the param argument is 0.
SFXCircle::AddY | SFXCircle::SubY | SFXCircle::MulY | SFXCircle::DivX | SFXCircle::DivOrigin | SFXCircle::DivRadius | SFXCircle::ModY | SFXCircle::NegY
[ public, static ] SFXCircleConstRef EmptyInstance(Void);
Return an empty SFXCircle 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( SFXCircleConstRef param // circle to compare );
[ public, const ] Bool Equals( SFXPixelConstRef origin // center of the circle to compare SInt16 radius // radius of the circle to compare );
[ public, const ] Bool Equals( SInt16 x // X coordinate of the center of the circle to compare SInt16 y // Y coordinate of the center of the circle to compare SInt16 radius // radius of the circle to compare );
[ public, const ] SFXPixelConstRef GetOrigin(Void);
SFXCircle::GetX | SFXCircle::GetY | SFXCircle::GetRadius | SFXCircle::SetOrigin
[ public, const ] SInt16 GetRadius(Void);
SFXCircle::GetX | SFXCircle::GetY | SFXCircle::GetOrigin | SFXCircle::SetRadius
[ public, const ] SInt16 GetX(Void);
SFXCircle::GetY | SFXCircle::GetOrigin | SFXCircle::GetRadius | SFXCircle::SetX
[ public, const ] SInt16 GetY(Void);
SFXCircle::GetX | SFXCircle::GetOrigin | SFXCircle::GetRadius | SFXCircle::SetY
[ public ] SFXCircleRef Inflate( SInt16 param // value to add to the radius );
[ public, const ] Bool IsEmpty(Void);
A circle is empty if its radius is less than or equal to 0.
[ public ] SFXCircleRef ModOrigin( SInt16 x // divide X coordinate by this value SInt16 y // divide Y coordinate by this value );
[ public ] SFXCircleRef ModOrigin( SInt16 param // divide the coordinates by this value );
The behaviour is not defined when the value of the x, y, or param argument is 0.
SFXCircle::AddOrigin | SFXCircle::SubOrigin | SFXCircle::MulOrigin | SFXCircle::DivOrigin | SFXCircle::ModX | SFXCircle::ModY | SFXCircle::ModRadius | SFXCircle::NegOrigin
[ public ] SFXCircleRef ModRadius( SInt16 param // divide the radius by this value );
The behaviour is not defined when the value of the param argument is 0.
SFXCircle::AddRadius | SFXCircle::SubRadius | SFXCircle::MulRadius | SFXCircle::DivRadius | SFXCircle::ModX | SFXCircle::ModY | SFXCircle::ModOrigin | SFXCircle::NegRadius
[ public ] SFXCircleRef ModX( SInt16 param // divide X coordinate by this value );
The behaviour is not defined when the value of the param argument is 0.
SFXCircle::AddX | SFXCircle::SubX | SFXCircle::MulX | SFXCircle::DivX | SFXCircle::ModY | SFXCircle::ModOrigin | SFXCircle::ModRadius | SFXCircle::NegX
[ public ] SFXCircleRef ModY( SInt16 param // divide Y coordinate by this value );
The behaviour is not defined when the value of the param argument is 0.
SFXCircle::AddY | SFXCircle::SubY | SFXCircle::MulY | SFXCircle::DivY | SFXCircle::ModX | SFXCircle::ModOrigin | SFXCircle::ModRadius | SFXCircle::NegY
[ public ] SFXCircleRef MulOrigin( SInt16 x // value to mutiple with X coordinate of the center SInt16 y // value to mutiple with Y coordinate of the center );
[ public ] SFXCircleRef MulOrigin( SInt16 param // value to mutiple with the coordinates of the center );
SFXCircle::AddOrigin | SFXCircle::SubOrigin | SFXCircle::MulX | SFXCircle::MulY | SFXCircle::MulRadius | SFXCircle::DivOrigin | SFXCircle::ModOrigin | SFXCircle::NegOrigin
[ public ] SFXCircleRef MulRadius( SInt16 param // value to mutiple with the radius );
SFXCircle::AddRadius | SFXCircle::SubRadius | SFXCircle::MulX | SFXCircle::MulY | SFXCircle::MulOrigin | SFXCircle::DivRadius | SFXCircle::ModRadius | SFXCircle::NegRadius
[ public ] SFXCircleRef MulX( SInt16 param // value to mutiple with X coordinate of the center );
SFXCircle::AddX | SFXCircle::SubX | SFXCircle::MulY | SFXCircle::MulOrigin | SFXCircle::MulRadius | SFXCircle::DivX | SFXCircle::ModX | SFXCircle::NegX
[ public ] SFXCircleRef MulY( SInt16 param // value to mutiple with Y coordinate of the center );
SFXCircle::AddY | SFXCircle::SubY | SFXCircle::MulX | SFXCircle::MulOrigin | SFXCircle::MulRadius | SFXCircle::DivY | SFXCircle::ModY | SFXCircle::NegY
[ public ] SFXCircleRef NegOrigin(Void);
SFXCircle::AddOrigin | SFXCircle::SubOrigin | SFXCircle::MulOrigin | SFXCircle::DivOrigin | SFXCircle::ModOrigin | SFXCircle::NegX | SFXCircle::NegY | SFXCircle::NegRadius
[ public ] SFXCircleRef NegRadius(Void);
SFXCircle::AddRadius | SFXCircle::SubRadius | SFXCircle::MulRadius | SFXCircle::DivRadius | SFXCircle::ModRadius | SFXCircle::NegX | SFXCircle::NegY | SFXCircle::NegOrigin
[ public ] SFXCircleRef NegX(Void);
SFXCircle::AddX | SFXCircle::SubX | SFXCircle::MulX | SFXCircle::DivX | SFXCircle::ModX | SFXCircle::NegY | SFXCircle::NegOrigin | SFXCircle::NegRadius
[ public ] SFXCircleRef NegY(Void);
SFXCircle::AddY | SFXCircle::SubY | SFXCircle::MulY | SFXCircle::DivY | SFXCircle::ModY | SFXCircle::NegX | SFXCircle::NegOrigin | SFXCircle::NegRadius
[ public ] SFXCircleRef Normalize(Void);
If the radius is a positive number, do nothing.
If the radius is negative, negate its sign.
SFXCircle circle(40, 50, -10);
if(circle.IsEmpty()){ // check whether the circle is empty.
// this function returns true since the radius is less than 0
circle.Normalize(); // normalize the circle
}
TRACE("x = %d, y = %d, radius = %d", circle.GetX(), circle.GetY(), circle.GetRadius()); // x = 40, y = 50, radius = 10
[ public ] SFXCircleRef Offset( SFXGridConstRef param // value to add to the coordinates of the center );
[ public ] SFXCircleRef Offset( SInt16 x // value to add to X coordinate of the center SInt16 y // value to add to Y coordinate of the center );
[ public ] SFXCircleRef Set( SFXCircleConstRef param // circle to set );
[ public ] SFXCircleRef Set( SFXPixelConstRef origin // coordinates of the center to set SInt16 radius // radius );
[ public ] SFXCircleRef Set( SInt16 x // X coordinate of the center to set SInt16 y // Y coordinate of the center to set SInt16 radius // radius to set );
[ public ] SFXCircleRef Set( SFXPieConstRef pie // source SFXPie object to set );
[ public ] SFXCircleRef Set( SFXArcConstRef arc // source SFXArc object to set );
If the argument is specified by the SFXPie or SFXArc class, the beginning angle and the extent angle are invalid.
[ public ] SFXCircleRef SetOrigin( SFXPixelConstRef param // coordinates of the center to set );
[ public ] SFXCircleRef SetOrigin( SInt16 x // X coordinate of the center to set SInt16 y // Y coordinate of the center to set );
SFXCircle::GetOrigin | SFXCircle::SetX | SFXCircle::SetY | SFXCircle::SetRadius
[ public ] SFXCircleRef SetRadius( SInt16 param // radius to set );
SFXCircle::GetRadius | SFXCircle::SetX | SFXCircle::SetY | SFXCircle::SetOrigin
[ public ] SFXCircleRef SetX( SInt16 param // X coordinate of the center to set );
SFXCircle::GetX | SFXCircle::SetY | SFXCircle::SetOrigin | SFXCircle::SetRadius
[ public ] SFXCircleRef SetY( SInt16 param // Y coordinate of the center to set );
SFXCircle::GetY | SFXCircle::SetX | SFXCircle::SetOrigin | SFXCircle::SetRadius
[ public ] SFXCircleRef SubOrigin( SFXPixelConstRef param // value to subtract from thecoordinate of the center );
[ public ] SFXCircleRef SubOrigin( SInt16 x // value to subtract from the X coordinate of the center SInt16 y // value to subtract from the Y coordinate of the center );
SFXCircle::AddOrigin | SFXCircle::SubX | SFXCircle::SubY | SFXCircle::SubRadius | SFXCircle::MulOrigin | SFXCircle::DivOrigin | SFXCircle::ModOrigin | SFXCircle::NegOrigin
[ public ] SFXCircleRef SubRadius( SInt16 param // value to subtract from the radius );
SFXCircle::AddRadius | SFXCircle::SubX | SFXCircle::SubY | SFXCircle::SubOrigin | SFXCircle::MulRadius | SFXCircle::DivRadius | SFXCircle::ModRadius | SFXCircle::NegRadius
[ public ] SFXCircleRef SubX( SInt16 param // value to subtract from the X coordinate of the center );
SFXCircle::AddX | SFXCircle::SubY | SFXCircle::SubOrigin | SFXCircle::SubRadius | SFXCircle::MulX | SFXCircle::DivX | SFXCircle::ModX | SFXCircle::NegX
[ public ] SFXCircleRef SubY( SInt16 param // value to subtract from the Y coordinate of the center );
SFXCircle::AddY | SFXCircle::SubX | SFXCircle::SubOrigin | SFXCircle::SubRadius | SFXCircle::MulY | SFXCircle::DivY | SFXCircle::ModY | SFXCircle::NegY
[ public ] SFXCircleRef Unoffset( SFXGridConstRef param // value to subtract from the coordinates of the center );
[ public ] SFXCircleRef Offset( SInt16 x // value to subtract from the X coordinate of the center SInt16 y // value to subtract from the Y coordinate of the center );
[ public, static ] SFXCircleConstRef 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 structure.
SFXCircle circle(40, 50, 10); circle = SFXCircle::ZeroInstance(); // initialize circle TRACE("x = %d, y = %d, radius = %d", circle.GetX(), circle.GetY(), circle.GetRadius()); // x = 0, y = 0, radius = 0
[ public, friend ]
SFXCircle::AtomRec * atomic_cast(
SFXCircle * param // circle to cast
);
[ public, friend ]
SFXCircle::AtomRec const * atomic_cast(
SFXCircle const * param // circle to cast
);
[ public, friend ] AEECircle * interface_cast( SFXCircle * param // circle to cast );
[ public, friend ] AEECircle const * interface_cast( SFXCircle const * param // circle to cast );
[ public ] SFXCircleRef operator=( SFXCircleConstRef param // source circle );
[ public, friend ] Bool operator==( SFXCircleConstRef left // circle to compare SFXCircleConstRef right // circle to compare );
[ public ] SFXCircleRef operator-=( SFXGridConstRef param // value to subtract from the coordinates of the center );
[ public, friend ] SFXCircle operator-( SFXCircleConstRef left // circle to move SFXGridConstRef right // value to subtract from the coordinates of the center );
SFXCircle::Unoffset | SFXCircle::SubOrigin | SFXCircle::operator-= | operator+
[ public, friend ] Bool operator!=( SFXCircleConstRef left // circle to compare SFXCircleConstRef right // circle to compare );
[ public ] SFXCircleRef operator+=( SFXGridConstRef param // value to add );
SFXCircle::Offset | SFXCircle::AddOrigin | SFXCircle::operator-= | operator+
[ public, friend ] SFXCircle operator+( SFXCircleConstRef left // circle to move SFXGridConstRef right // value to add );
struct AtomRec {
SFXPixel::AtomRec origin ; // coordinates of the center
SInt16 radius; // radius
};
|
Copyright (C) 2002 - 2009 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|