Circle2D

Description

Represents a circle described by its center and radius length.

struct Circle2D
{		
	Point2D center;
	float radius;
	
	float Radius( void ) const;
	Point2D Center( void ) const;
	float X( void ) const;	
	float Y( void ) const;	

	bool operator == ( const avl::Circle2D& rhs ) const;

	bool operator != ( const avl::Circle2D& rhs ) const;
};

Structure fields and default values (if defined) are described below:

struct Circle2D
{
	Point2D	Center;
	float	Radius;


	Point2D Center( void ) const	{ return Center;	};
	float Radius( void ) const		{ return Radius;	};

	bool operator == ( const avl::Circle2D& rhs ) const
	{
		return Center == rhs.Center && 
			Radius == rhs.Radius;
	}

	bool operator != ( const avl::Circle2D& rhs ) const
	{
		return !(operator==(rhs));
	}

};