
#include <kochsnowflake.h>

Public Member Functions | |
| PAPYRUS_DRAWABLE (KochSnowflake) | |
| virtual | ~KochSnowflake () |
| unsigned | level () |
| void | set_level (unsigned level) |
| double | size () |
| void | set_size (double size) |
Static Public Member Functions | |
| static pointer | create (unsigned level=0, double size=0.0, Fill::pointer fill=Fill::pointer(), Stroke::pointer stroke=Stroke::pointer()) |
| static pointer | create (const Glib::ustring &id, unsigned level=0, double size=0.0, Fill::pointer fill=Fill::pointer(), Stroke::pointer stroke=Stroke::pointer()) |
Protected Member Functions | |
| KochSnowflake (const Glib::ustring &id, unsigned level, double size, Fill::pointer fill, Stroke::pointer stroke) | |
| void | create_vertices () |
| void | kochsnowflake (unsigned level) |
Protected Attributes | |
| unsigned | m_level |
| double | m_size |
| double | m_lsize |
| double | m_angle |
| Papyrus::KochSnowflake::KochSnowflake | ( | const Glib::ustring & | id, | |
| unsigned | level, | |||
| double | size, | |||
| Fill::pointer | fill, | |||
| Stroke::pointer | stroke | |||
| ) | [protected] |
References create_vertices().
| Papyrus::KochSnowflake::~KochSnowflake | ( | ) | [virtual] |
| KochSnowflake::pointer Papyrus::KochSnowflake::create | ( | const Glib::ustring & | id, | |
| unsigned | level = 0, |
|||
| double | size = 0.0, |
|||
| Fill::pointer | fill = Fill::pointer(), |
|||
| Stroke::pointer | stroke = Stroke::pointer() | |||
| ) | [static] |
References PAPYRUS_CREATE.
| KochSnowflake::pointer Papyrus::KochSnowflake::create | ( | unsigned | level = 0, |
|
| double | size = 0.0, |
|||
| Fill::pointer | fill = Fill::pointer(), |
|||
| Stroke::pointer | stroke = Stroke::pointer() | |||
| ) | [static] |
References PAPYRUS_CREATE.
| void Papyrus::KochSnowflake::create_vertices | ( | ) | [protected] |
References kochsnowflake(), m_angle, m_level, m_lsize, m_size, Papyrus::Polyline::m_vertices, and Papyrus::Polyline::on_vertices_changed().
Referenced by KochSnowflake(), set_level(), and set_size().
| void Papyrus::KochSnowflake::kochsnowflake | ( | unsigned | level | ) | [protected] |
References m_angle, m_lsize, and Papyrus::Polyline::m_vertices.
Referenced by create_vertices().
| unsigned Papyrus::KochSnowflake::level | ( | ) |
References m_level.
| Papyrus::KochSnowflake::PAPYRUS_DRAWABLE | ( | KochSnowflake | ) |
Reimplemented from Papyrus::Polyline.
| void Papyrus::KochSnowflake::set_level | ( | unsigned | level | ) |
References create_vertices(), and m_level.
| void Papyrus::KochSnowflake::set_size | ( | double | size | ) |
References create_vertices(), and m_size.
| double Papyrus::KochSnowflake::size | ( | ) |
References m_size.
double Papyrus::KochSnowflake::m_angle [protected] |
Referenced by create_vertices(), and kochsnowflake().
unsigned Papyrus::KochSnowflake::m_level [protected] |
Referenced by create_vertices(), level(), and set_level().
double Papyrus::KochSnowflake::m_lsize [protected] |
Referenced by create_vertices(), and kochsnowflake().
double Papyrus::KochSnowflake::m_size [protected] |
Referenced by create_vertices(), set_size(), and size().
1.6.1