|
Index
C++ Code Documentation
bubbletonlab::kernel::Bubbleton
File: LAB/bubbletonlab/kernel/Bubbleton.H
public:
- typedef double Real;
- typedef std::complex<Real> Complex;
- typedef math::VectorX<Complex,3U> Vector3;
- typedef math::MatrixX<Complex,3U> Matrix3;
- Bubbleton( base::vector<Complex> const ¢er, base::vector<Complex> const &size );
 | constructor center = vector of centers of the bubbletons size = vector of sizes of the bubbletons (size=number of lobes in one wrap; can be fractional) | |
- virtual ~Bubbleton();
 | destructor | |
- void compute( math::VectorX<Real,3U> &X, math::VectorX<Real,3U> &N, Complex const &z );
 | compute a single point | |
protected:
private:
- void _compute(uint i, Complex const &z);
 | compute one bubbletonlab | |
- void _frame( Matrix3 &A, Complex const &theta0, Complex const &theta1, Complex const &beta);
 | utility method to compute the frame | |
- static Complex tanh(Complex const &z);
- static Complex coth(Complex const &z);
- static Complex acosh(Complex const &z);
- static Complex atanh(Complex const &z);
- uint _count;
- struct Data;
- base::vector<Data> _;
- static Complex const I;
- Bubbleton( Bubbleton const & );
 | disabled copy constructor | |
- Bubbleton &operator=( Bubbleton const & );
 | disabled assignment operator | |
- void _dump_initial( std::ostream &o, base::vector<Complex> const ¢er, base::vector<Complex> const &size );
- void _dump( std::ostream &o, Complex const &z, math::VectorX<Real,3U> const &X );
|