#include <primitives.h>
Public Member Functions |
| Ellipse2D (double x=0.0, double y=0.0, double a=0.0, double b=0.0) |
| Creates a new ellipse.
|
virtual | ~Ellipse2D () |
| Destructor.
|
| Ellipse2D (const Ellipse2D &primitive) |
| Copy constructor.
|
Ellipse2D & | operator= (const Ellipse2D &primitive) |
| Assignment operator.
|
double | get_radiusX () |
| Returns the radius in X direction of the ellipse.
|
double | get_radiusY () |
| Returns the radius in Y direction of the ellipse.
|
void | set_radius (double radiusX, double radiusY) |
| 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 | a |
| Radiuses in X and Y directions.
|
double | b |
Constructor & Destructor Documentation
crp::Ellipse2D::Ellipse2D |
( |
double |
x = 0.0 , |
|
|
double |
y = 0.0 , |
|
|
double |
a = 0.0 , |
|
|
double |
b = 0.0 |
|
) |
| [inline] |
Creates a new ellipse.
- Parameters:
-
x | X-Coordinate |
y | Y-Coordinate |
a | Radius X |
b | Radius Y |
virtual crp::Ellipse2D::~Ellipse2D |
( |
| ) |
[inline, virtual] |
crp::Ellipse2D::Ellipse2D |
( |
const Ellipse2D & |
primitive | ) |
[inline] |
Copy constructor.
- Parameters:
-
primitive | Primitive to copy |
Member Function Documentation
virtual Primitive2D* crp::Ellipse2D::get_copy |
( |
| ) |
[inline, virtual] |
Copies the current primitive.
- Returns:
- New copy of the current primitive
Implements crp::Primitive2D.
double crp::Ellipse2D::get_radiusX |
( |
| ) |
[inline] |
Returns the radius in X direction of the ellipse.
- Returns:
- Radius X
double crp::Ellipse2D::get_radiusY |
( |
| ) |
[inline] |
Returns the radius in Y direction of the ellipse.
- Returns:
- Radius Y
virtual Type crp::Ellipse2D::get_type |
( |
| ) |
const [inline, virtual] |
Type of the primitive.
- Returns:
- Type of the primitive
Implements crp::Primitive2D.
Assignment operator.
- Parameters:
-
void crp::Ellipse2D::set_radius |
( |
double |
radiusX, |
|
|
double |
radiusY |
|
) |
| [inline] |
Sets the radius of the circle.
- Parameters:
-
radius | New radius of the circle |
Field Documentation
Radiuses in X and Y directions.
The documentation for this class was generated from the following file: