| add(Model *child) | Teddy::Models::Model |  | 
  | add(Element *e) | Teddy::Models::Model |  | 
  | addHexa(Vertex *a, Vertex *b, Vertex *c, Vertex *d, Vertex *e, Vertex *f) | Teddy::Models::Model |  | 
  | addOcta(Vertex *a, Vertex *b, Vertex *c, Vertex *d, Vertex *e, Vertex *f, Vertex *g, Vertex *h) | Teddy::Models::Model |  | 
  | addPenta(Vertex *a, Vertex *b, Vertex *c, Vertex *d, Vertex *e) | Teddy::Models::Model |  | 
  | addQuad(Vertex *a, Vertex *b, Vertex *c, Vertex *d) | Teddy::Models::Model |  | 
  | addTri(Vertex *a, Vertex *b, Vertex *c) | Teddy::Models::Model |  | 
  | applyMaterial(const Teddy::PhysicalComponents::Projection &p, Teddy::Materials::Material *material) | Teddy::Models::Model |  | 
  | attitude | Teddy::Models::Model |  [protected] | 
  | children | Teddy::Models::Model |  [protected] | 
  | clearTraversal() | Teddy::Models::Model |  | 
  | clip_radius | Teddy::Models::Model |  [protected] | 
  | copyAttitude(const Model &other) | Teddy::Models::Model |  | 
  | default_material | Teddy::Models::Model |  [protected, static] | 
  | disable(const unsigned long options) | Teddy::MixIn::Options |  | 
  | distanceTo(const Model &other) const | Teddy::Models::Model |  | 
  | distanceTo(const Teddy::Maths::TVector< double > &pos) const | Teddy::Models::Model |  | 
  | doMaterial(Teddy::PhysicalComponents::Projection *p, Model *parent=NULL) | Teddy::Models::Model |  | 
  | draw(Teddy::PhysicalComponents::Projection *p, Model *parent=NULL) | Teddy::Models::Model |  [virtual] | 
  | enable(const unsigned long options) | Teddy::MixIn::Options |  | 
  | foward(const double l) | Teddy::Models::Model |  | 
  | geometry | Teddy::Models::Model |  [protected] | 
  | getAttitude() | Teddy::Models::Model |  | 
  | getChildren() | Teddy::Models::Model |  | 
  | getClipRadius() const | Teddy::Models::Model |  | 
  | getGeometry() const | Teddy::Models::Model |  | 
  | getLocalToWorldMatrix() const | Teddy::Models::Model |  | 
  | getMaterial() const | Teddy::Models::Model |  [virtual] | 
  | getModelMatrix(Model *camera) const | Teddy::Models::Model |  | 
  | getName() const | Teddy::MixIn::Named |  | 
  | getOptions() const | Teddy::MixIn::Options |  | 
  | getPosition() const | Teddy::Models::Model |  | 
  | getScaledModelMatrix(Model *camera) const | Teddy::Models::Model |  | 
  | getViewMatrix() const | Teddy::Models::Model |  | 
  | getWorldToLocalMatrix() const | Teddy::Models::Model |  | 
  | heading(const double radians) | Teddy::Models::Model |  | 
  | isDisabled(const unsigned long options) | Teddy::MixIn::Options |  | 
  | isEnabled(const unsigned long options) | Teddy::MixIn::Options |  | 
  | isEnabledStr(const unsigned long options) | Teddy::MixIn::Options |  | 
  | lock() | Teddy::MixIn::Mutex |  [virtual] | 
  | material | Teddy::Models::Model |  [protected] | 
  | Model(std::string name, Model *shape=NULL) | Teddy::Models::Model |  | 
  | Mutex() | Teddy::MixIn::Mutex |  | 
  | name | Teddy::MixIn::Named |  [protected] | 
  | Named() | Teddy::MixIn::Named |  | 
  | Named(const std::string &name) | Teddy::MixIn::Named |  | 
  | operator &(const Options &other) | Teddy::MixIn::Options |  | 
  | operator &=(const Options &other) | Teddy::MixIn::Options |  | 
  | operator^=(const Options &other) | Teddy::MixIn::Options |  | 
  | operator|(const Options &other) | Teddy::MixIn::Options |  | 
  | operator|=(const Options &other) | Teddy::MixIn::Options |  | 
  | OPT_RECURS_MATERIAL | Teddy::Models::Model |  [static] | 
  | OPT_VISIBLE | Teddy::Models::Model |  [static] | 
  | Options() | Teddy::MixIn::Options |  | 
  | Options(const unsigned long options) | Teddy::MixIn::Options |  | 
  | options | Teddy::MixIn::Options |  [protected] | 
  | pitch(const double radians) | Teddy::Models::Model |  | 
  | position | Teddy::Models::Model |  [protected] | 
  | remove(Model *child) | Teddy::Models::Model |  | 
  | Rhomicuboctahedron(double r) | Teddy::Models::Rhomicuboctahedron |  | 
  | roll(const double radians) | Teddy::Models::Model |  | 
  | sdl_mutex | Teddy::MixIn::Mutex |  [protected] | 
  | setClipRadius(const double clip_radius) | Teddy::Models::Model |  | 
  | setGeometry(Geometry *g) | Teddy::Models::Model |  | 
  | setMaterial(Teddy::Materials::Material *m, bool recursive=false) | Teddy::Models::Model |  | 
  | setName(const std::string &name) | Teddy::MixIn::Named |  | 
  | setOptions(const unsigned long options) | Teddy::MixIn::Options |  | 
  | setPosition(const double x, const double y, const double z) | Teddy::Models::Model |  | 
  | setPosition(const Teddy::Maths::TVector< double > &v) | Teddy::Models::Model |  | 
  | setupClipRadius() | Teddy::Models::Model |  | 
  | toggle(const unsigned long options) | Teddy::MixIn::Options |  | 
  | transform(const Teddy::Maths::Matrix &m) | Teddy::Models::Model |  | 
  | transformVertices(const Teddy::Maths::Matrix &m) | Teddy::Models::Model |  | 
  | transformVertices(const Teddy::Maths::Matrix &m, const Teddy::Maths::Matrix &normal_matrix, const bool reverse) | Teddy::Models::Model |  | 
  | translate(const Teddy::Maths::TVector< double > &v) | Teddy::Models::Model |  | 
  | truncate() | Teddy::Models::Model |  | 
  | unlock() | Teddy::MixIn::Mutex |  [virtual] | 
  | vectorTo(const Model &other) const | Teddy::Models::Model |  | 
  | ~Mutex() | Teddy::MixIn::Mutex |  [virtual] | 
  | ~Named() | Teddy::MixIn::Named |  [virtual] | 
  | ~Options() | Teddy::MixIn::Options |  [virtual] |