ContRap-Libraries
|
Class Circle2D represents a circle. More...
#include <primitives.h>
Public Member Functions | |
Circle2D (double x=0.0, double y=0.0, double r=0.0) | |
Creates a new circle. | |
virtual | ~Circle2D () |
Destructor. | |
Circle2D (const Circle2D &primitive) | |
Copy constructor. | |
Circle2D & | operator= (const Circle2D &primitive) |
Assignment operator. | |
double | get_radius () |
Returns the radius of the circle. | |
void | set_radius (double radius) |
Sets the radius of the circle. | |
virtual Type | get_type () const |
Type of the primitive. | |
virtual Primitive2D * | get_copy () |
Copies the current primitive. | |
Protected Attributes | |
double | r |
Radius. |
Class Circle2D represents a circle.
crp::Circle2D::Circle2D | ( | double | x = 0.0 , |
double | y = 0.0 , |
||
double | r = 0.0 |
||
) | [inline] |
Creates a new circle.
x | X-Coordinate |
y | Y-Coordinate |
r | Radius |
virtual crp::Circle2D::~Circle2D | ( | ) | [inline, virtual] |
Destructor.
crp::Circle2D::Circle2D | ( | const Circle2D & | primitive | ) | [inline] |
Copy constructor.
primitive | Primitive to copy |
virtual Primitive2D* crp::Circle2D::get_copy | ( | ) | [inline, virtual] |
Copies the current primitive.
Implements crp::Primitive2D.
double crp::Circle2D::get_radius | ( | ) | [inline] |
Returns the radius of the circle.
virtual Type crp::Circle2D::get_type | ( | ) | const [inline, virtual] |
Assignment operator.
primitive | Object to assign |
void crp::Circle2D::set_radius | ( | double | radius | ) | [inline] |
Sets the radius of the circle.
radius | New radius of the circle |
double crp::Circle2D::r [protected] |
Radius.
Reimplemented from crp::Primitive2D.