#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: