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 | |
Dodecahedron(double r) | Teddy::Models::Dodecahedron | |
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 | |
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] |