The RotatedEllipse class represents a rotated ellipse.
More...
#include <rotatedellipse.h>
The RotatedEllipse class represents a rotated ellipse.
- Author
- Sam Twidale (https://samcodes.co.uk/)
◆ RotatedEllipse() [1/2]
geometrize::RotatedEllipse::RotatedEllipse |
( |
| ) |
|
|
default |
◆ RotatedEllipse() [2/2]
geometrize::RotatedEllipse::RotatedEllipse |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
rx, |
|
|
float |
ry, |
|
|
float |
angle |
|
) |
| |
12{
18}
float m_rx
x-radius.
Definition: rotatedellipse.h:26
float m_y
y-coordinate.
Definition: rotatedellipse.h:25
float m_angle
Rotation angle.
Definition: rotatedellipse.h:28
float m_x
x-coordinate.
Definition: rotatedellipse.h:24
float m_ry
y-radius.
Definition: rotatedellipse.h:27
◆ clone()
clone Clones the shape, a virtual copy constructor.
- Returns
- A clone of the shape.
Reimplemented from geometrize::Shape.
21{
22 std::shared_ptr<geometrize::RotatedEllipse> ellipse{std::make_shared<geometrize::RotatedEllipse>()};
28 ellipse->setup =
setup;
31 return ellipse;
32}
std::function< std::vector< geometrize::Scanline >(const geometrize::Shape &)> rasterize
Definition: shape.h:27
std::function< void(geometrize::Shape &)> setup
Definition: shape.h:25
std::function< void(geometrize::Shape &)> mutate
Definition: shape.h:26
◆ getType()
getType Gets the ShapeType of the shape.
- Returns
- The ShapeType of the shape.
Reimplemented from geometrize::Shape.
35{
37}
@ ROTATED_ELLIPSE
Definition: shapetypes.h:22
◆ m_angle
float geometrize::RotatedEllipse::m_angle |
◆ m_rx
float geometrize::RotatedEllipse::m_rx |
◆ m_ry
float geometrize::RotatedEllipse::m_ry |
◆ m_x
float geometrize::RotatedEllipse::m_x |
◆ m_y
float geometrize::RotatedEllipse::m_y |
The documentation for this class was generated from the following files:
- /home/appveyor/projects/geometrize-lib-docs/geometrize-lib/geometrize/geometrize/shape/rotatedellipse.h
- /home/appveyor/projects/geometrize-lib-docs/geometrize-lib/geometrize/geometrize/shape/rotatedellipse.cpp