| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/hyperboloid.h>

Public Member Functions | |
| Hyperboloid (double a=-1.0, double b=1.0, const Vector ¢er=Vector(0, 0, 0), double theta=360.0) | |
| void | setA (double) |
| double | getA () const |
| Get/set the lower border of the interval. | |
| void | setB (double) |
| double | getB () const |
| Get/set the higher border of the interval. | |
| void | setCenter (const Vector &) |
| Vector | getCenter () const |
| Get/Set the center (in almost every case the origin). | |
| void | setTheta (double) |
| double | getTheta () const |
| Get/set the rotation angle `theta'. | |
| virtual Bounds | boundingBox () const |
| Bounding box of the hyperboloid. | |
| VRS_TYPEINFO (Hyperboloid, Shape) | |
| VRS_SERIALIZABLE (Hyperboloid) | |
| VRS::Hyperboloid::Hyperboloid | ( | double | a = -1.0, |
|
| double | b = 1.0, |
|||
| const Vector & | center = Vector(0, 0, 0), |
|||
| double | theta = 360.0 | |||
| ) |
a hyperboloid can be calculated as surface of revolution, the rotated curve is a simple hyperbola
| void VRS::Hyperboloid::setA | ( | double | ) |
| double VRS::Hyperboloid::getA | ( | ) | const [inline] |
Get/set the lower border of the interval.
| void VRS::Hyperboloid::setB | ( | double | ) |
| double VRS::Hyperboloid::getB | ( | ) | const [inline] |
Get/set the higher border of the interval.
| void VRS::Hyperboloid::setCenter | ( | const Vector & | ) |
| Vector VRS::Hyperboloid::getCenter | ( | ) | const [inline] |
Get/Set the center (in almost every case the origin).
| void VRS::Hyperboloid::setTheta | ( | double | ) |
| double VRS::Hyperboloid::getTheta | ( | ) | const [inline] |
Get/set the rotation angle `theta'.
| virtual Bounds VRS::Hyperboloid::boundingBox | ( | ) | const [virtual] |
| VRS::Hyperboloid::VRS_TYPEINFO | ( | Hyperboloid | , | |
| Shape | ||||
| ) |
| VRS::Hyperboloid::VRS_SERIALIZABLE | ( | Hyperboloid | ) |