|
IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.
|
Defines the Klein's bottle (a parametric surface), a closed surface with no interior and exterior. More...
Inheritance diagram for IG::Num::Func3d2dExamples::KleinBottle2:
Collaboration diagram for IG::Num::Func3d2dExamples::KleinBottle2:Public Member Functions | |
| KleinBottle2 () | |
| KleinBottle2 (double a) | |
Public Attributes | |
| const double | Defaulta = 0.5 |
| double | a = Defaulta |
Protected Member Functions | |
| override double | f1 (double u, double v) |
| override double | f2 (double u, double v) |
| override double | f3 (double u, double v) |
Defines the Klein's bottle (a parametric surface), a closed surface with no interior and exterior.
See also: http://www.vtk.org/VTK/img/ParametricSurfaces.pdf (parameterization is taken from there).
$A Igor Oct11;
| IG::Num::Func3d2dExamples::KleinBottle2::KleinBottle2 | ( | ) | [inline] |
| IG::Num::Func3d2dExamples::KleinBottle2::KleinBottle2 | ( | double | a | ) | [inline] |
| override double IG::Num::Func3d2dExamples::KleinBottle2::f1 | ( | double | u, |
| double | v | ||
| ) | [inline, protected, virtual] |
Implements IG::Num::Func3d2dExamples::ParametricSurface.
| override double IG::Num::Func3d2dExamples::KleinBottle2::f2 | ( | double | u, |
| double | v | ||
| ) | [inline, protected, virtual] |
Implements IG::Num::Func3d2dExamples::ParametricSurface.
| override double IG::Num::Func3d2dExamples::KleinBottle2::f3 | ( | double | u, |
| double | v | ||
| ) | [inline, protected, virtual] |
Implements IG::Num::Func3d2dExamples::ParametricSurface.
| const double IG::Num::Func3d2dExamples::KleinBottle2::Defaulta = 0.5 |