#include <papyrus/hilbert.h>
Inheritance diagram for Papyrus::Hilbert:
Public Types | |
typedef PapyrusSmartPointer< Hilbert > | pointer |
Public Member Functions | |
Hilbert (unsigned level=0, double size=0) | |
unsigned | level () |
void | set_level (unsigned level) |
double | size () |
void | set_size (double size) |
PAPYRUS_CLASS_NAME ("Hilbert Curve") | |
PAPYRUS_CLONE_METHOD (Hilbert) | |
Static Public Member Functions | |
static Hilbert::pointer | create (unsigned level=0, double size=0) |
Protected Member Functions | |
void | create_vertices () |
void | hilbert_a (unsigned level) |
void | hilbert_b (unsigned level) |
void | hilbert_c (unsigned level) |
void | hilbert_d (unsigned level) |
Protected Attributes | |
unsigned | m_level |
double | m_size |
double | m_lsize |