IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.
|
Parametric definition of an origin-centered upper two-sheeted 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...
Public Member Functions | |
HyperboloidTwosheetedUpperParametric () | |
Construct a rotationally symmetric hyperboloid. | |
HyperboloidTwosheetedUpperParametric (double r, double c) | |
Construct a rotationally symmetric hyperboloid. | |
HyperboloidTwosheetedUpperParametric (double a, double b, double c) | |
Constructs parametric definition of an origin-centered hyperboloid with the specified parameter-stretching factors. | |
Protected Member Functions | |
override double | f1 (double u, double v) |
override double | f2 (double u, double v) |
override double | f3 (double u, double v) |
Parametric definition of an origin-centered upper two-sheeted 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::HyperboloidTwosheetedUpperParametric::HyperboloidTwosheetedUpperParametric | ( | ) | [inline] |
Construct a rotationally symmetric hyperboloid.
IG::Num::Func3d2dExamples::HyperboloidTwosheetedUpperParametric::HyperboloidTwosheetedUpperParametric | ( | 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::HyperboloidTwosheetedUpperParametric::HyperboloidTwosheetedUpperParametric | ( | 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::HyperboloidTwosheetedUpperParametric::f1 | ( | double | u, |
double | v | ||
) | [inline, protected, virtual] |
Reimplemented from IG::Num::Func3d2dExamples::HyperboloidParametric.
override double IG::Num::Func3d2dExamples::HyperboloidTwosheetedUpperParametric::f2 | ( | double | u, |
double | v | ||
) | [inline, protected, virtual] |
Reimplemented from IG::Num::Func3d2dExamples::HyperboloidParametric.
override double IG::Num::Func3d2dExamples::HyperboloidTwosheetedUpperParametric::f3 | ( | double | u, |
double | v | ||
) | [inline, protected, virtual] |
Reimplemented from IG::Num::Func3d2dExamples::HyperboloidParametric.