Circle3D

Description

Represents a circle in 3 dimensions described by its center, radius length and a plane that contains it.

struct Circle3D
{		
	Point3D center;
	Plane3D plane;
	float radius;
	
	float Radius( void ) const;
	Plane3D Plane( void ) const;
	Point3D Center( void ) const;
	float X( void ) const;	
	float Y( void ) const;
	float Z( void ) const;	

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

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