#include <Ellipsoid.h>

Classes | |
| class | Patch |
Public Types | |
| enum | EllipsoidType { SPHERE, CYLINDER, STAR, DOUBLEPYRAMID, PILLOW, ROUNDCUBE, CUSTOM } |
Public Member Functions | |
| Ellipsoid (void) | |
| virtual | ~Ellipsoid (void) |
| virtual void | createProperties (void) |
| virtual const string | getTypeName (bool ofComponent=false) const |
| virtual void | onInitialize (void) |
| virtual Mat4 | findSurfaceGlobal (const Vec3 &global, int iterations=10) const |
| virtual Mat4 | findSurfaceLocal (const Vec3 &local, int iterations=10) const |
| EllipsoidType | getEllipsoidType (void) const |
| void | setEllipsoidType (EllipsoidType t, bool send=true) |
Static Public Member Functions | |
| static PropertyPtr | create (const XMLNodePtr &xml=XMLNodePtr()) |
Protected Attributes | |
| EllipsoidType | m_ellipsoidType |
Definition at line 9 of file Ellipsoid.h.
Definition at line 12 of file Ellipsoid.h.
| RenderTools::Ellipsoid::Ellipsoid | ( | void | ) |
Definition at line 14 of file Ellipsoid.cpp.
| RenderTools::Ellipsoid::~Ellipsoid | ( | void | ) | [virtual] |
Definition at line 19 of file Ellipsoid.cpp.
| PropertyPtr RenderTools::Ellipsoid::create | ( | const XMLNodePtr & | xml = XMLNodePtr() |
) | [static] |
| void RenderTools::Ellipsoid::createProperties | ( | void | ) | [virtual] |
| Mat4 RenderTools::Ellipsoid::findSurfaceLocal | ( | const Vec3 & | local, | |
| int | iterations = 10 | |||
| ) | const [virtual] |
TODO: shouldnt we calculate the normals after the vertices ?
Implements RenderTools::Quadric.
Definition at line 447 of file Ellipsoid.cpp.
| Ellipsoid::EllipsoidType RenderTools::Ellipsoid::getEllipsoidType | ( | void | ) | const |
Definition at line 528 of file Ellipsoid.cpp.
| const string RenderTools::Ellipsoid::getTypeName | ( | bool | ofComponent = false |
) | const [virtual] |
| void RenderTools::Ellipsoid::onInitialize | ( | void | ) | [virtual] |
| void RenderTools::Ellipsoid::setEllipsoidType | ( | Ellipsoid::EllipsoidType | t, | |
| bool | send = true | |||
| ) |
EllipsoidType RenderTools::Ellipsoid::m_ellipsoidType [protected] |
Definition at line 62 of file Ellipsoid.h.
1.5.8