Arc2D
Description
This structure is used to represent two-dimensional arc in the Cartesian system.
struct Arc2D { Point2D center; float radius; float startAngle; float sweepAngle; Arc2D(); Arc2D(float x, float y, float radius, float startAngle, float sweepAngle); Arc2D(const Point2D center, float radius, float startAngle, float sweepAngle); Point2D Center() const; float Radius( void ) const; float StartAngle( void ) const; float SweepAngle( void ) const; float X( void ) const; float Y( void ) const; Circle2D GetCircle() const; bool operator == ( const Arc2D& rhs ) const; bool operator != ( const Arc2D& rhs ) const; };