|
IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.
|
Alternative parametric definition of an origin-centered hyperboloid surface (x^2/a^2+y^2/b^2-z^2/c^2=1) in form of 3D vector function of 2 variables. More...
Inheritance diagram for IG::Num::Func3d2dExamples::HyperboloidParametric2:
Collaboration diagram for IG::Num::Func3d2dExamples::HyperboloidParametric2:Public Member Functions | |
| HyperboloidParametric2 () | |
| Construct a rotationally symmetric hyperboloid. | |
| HyperboloidParametric2 (double r, double c) | |
| Construct a rotationally symmetric hyperboloid. | |
| HyperboloidParametric2 (double a, double b, double c) | |
| Constructs parametric definition of an origin-centered hyperboloid with the specified parameter-stretching factors. | |
Public Attributes | |
| double | a |
Protected Member Functions | |
| override double | f1 (double u, double v) |
| override double | f2 (double u, double v) |
| override double | f3 (double u, double v) |
Private Attributes | |
| double | b |
| double | c |
Alternative parametric definition of an origin-centered hyperboloid surface (x^2/a^2+y^2/b^2-z^2/c^2=1) in form of 3D vector function of 2 variables.
$A Igor Oct09;
| IG::Num::Func3d2dExamples::HyperboloidParametric2::HyperboloidParametric2 | ( | ) | [inline] |
Construct a rotationally symmetric hyperboloid.
| IG::Num::Func3d2dExamples::HyperboloidParametric2::HyperboloidParametric2 | ( | double | r, |
| double | c | ||
| ) | [inline] |
Construct a rotationally symmetric hyperboloid.
| r | Radius of the smallest cross-section. |
| c | Height of the hyperboloid. |
| IG::Num::Func3d2dExamples::HyperboloidParametric2::HyperboloidParametric2 | ( | double | a, |
| double | b, | ||
| double | c | ||
| ) | [inline] |
Constructs parametric definition of an origin-centered hyperboloid with the specified parameter-stretching factors.
| a | Half-axis in the first coordinate direction at the smallest cross-section. |
| b | Half-axis in the second coordinate direction at the smallest cross-section. |
| c | Height. |
| override double IG::Num::Func3d2dExamples::HyperboloidParametric2::f1 | ( | double | u, |
| double | v | ||
| ) | [inline, protected, virtual] |
Implements IG::Num::Func3d2dExamples::ParametricSurface.
| override double IG::Num::Func3d2dExamples::HyperboloidParametric2::f2 | ( | double | u, |
| double | v | ||
| ) | [inline, protected, virtual] |
Implements IG::Num::Func3d2dExamples::ParametricSurface.
| override double IG::Num::Func3d2dExamples::HyperboloidParametric2::f3 | ( | double | u, |
| double | v | ||
| ) | [inline, protected, virtual] |
Implements IG::Num::Func3d2dExamples::ParametricSurface.
double IG::Num::Func3d2dExamples::HyperboloidParametric2::b [private] |
double IG::Num::Func3d2dExamples::HyperboloidParametric2::c [private] |