IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.

IG::Num::Func3d2dExamples::HyperboloidTwosheetedUpperParametric Class Reference

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...

Inheritance diagram for IG::Num::Func3d2dExamples::HyperboloidTwosheetedUpperParametric:
Collaboration diagram for IG::Num::Func3d2dExamples::HyperboloidTwosheetedUpperParametric:

List of all members.

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)

Detailed Description

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;


Constructor & Destructor Documentation

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.

Parameters:
rRadius of the smallest cross-section.
cHeight 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.

Parameters:
aHalf-axis in the first coordinate direction at the smallest cross-section.
bHalf-axis in the second coordinate direction at the smallest cross-section.
cHeight.

Member Function Documentation

override double IG::Num::Func3d2dExamples::HyperboloidTwosheetedUpperParametric::f1 ( double  u,
double  v 
) [inline, protected, virtual]
override double IG::Num::Func3d2dExamples::HyperboloidTwosheetedUpperParametric::f2 ( double  u,
double  v 
) [inline, protected, virtual]
override double IG::Num::Func3d2dExamples::HyperboloidTwosheetedUpperParametric::f3 ( double  u,
double  v 
) [inline, protected, virtual]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties Events