gstlearn  1.0.0
CCC
FunctionalSpirale Class Reference

#include <FunctionalSpirale.hpp>

Inheritance diagram for FunctionalSpirale:
AFunctional

Public Member Functions

 FunctionalSpirale ()
 
 FunctionalSpirale (double a, double b, double c, double d, double sx, double sy)
 
 FunctionalSpirale (const FunctionalSpirale &m)
 
FunctionalSpiraleoperator= (const FunctionalSpirale &m)
 
virtual ~FunctionalSpirale ()
 
virtual double getFunctionValue (const VectorDouble &coor) const override
 
VectorVectorDouble getFunctionVectors (const VectorDouble &coor) const
 
- Public Member Functions inherited from AFunctional
 AFunctional (int ndim)
 
 AFunctional (const AFunctional &m)
 
AFunctionaloperator= (const AFunctional &m)
 
virtual ~AFunctional ()
 
int getNdim () const
 
void setNdim (int ndim)
 
VectorDouble getFunctionValues (const Db *db, bool useSel=true) const
 

Private Member Functions

double _linearCombination (double x, double y, double a, double b) const
 

Private Attributes

double _a
 
double _b
 
double _c
 
double _d
 
double _xcenter
 
double _ycenter
 

Constructor & Destructor Documentation

◆ FunctionalSpirale() [1/3]

FunctionalSpirale::FunctionalSpirale ( )

◆ FunctionalSpirale() [2/3]

FunctionalSpirale::FunctionalSpirale ( double  a,
double  b,
double  c,
double  d,
double  sx,
double  sy 
)

◆ FunctionalSpirale() [3/3]

FunctionalSpirale::FunctionalSpirale ( const FunctionalSpirale m)

◆ ~FunctionalSpirale()

FunctionalSpirale::~FunctionalSpirale ( )
virtual

Member Function Documentation

◆ _linearCombination()

double FunctionalSpirale::_linearCombination ( double  x,
double  y,
double  a,
double  b 
) const
private

◆ getFunctionValue()

double FunctionalSpirale::getFunctionValue ( const VectorDouble coor) const
overridevirtual

return the angle of the spiral at a given coordinate

Parameters
coor2-D coordinates of the target
Returns

Implements AFunctional.

◆ getFunctionVectors()

VectorVectorDouble FunctionalSpirale::getFunctionVectors ( const VectorDouble coor) const

return the anisotropy rotation matrix at a given coordinate

Parameters
coor2-D coordinates of the target
Returns

◆ operator=()

FunctionalSpirale & FunctionalSpirale::operator= ( const FunctionalSpirale m)

Member Data Documentation

◆ _a

double FunctionalSpirale::_a
private

◆ _b

double FunctionalSpirale::_b
private

◆ _c

double FunctionalSpirale::_c
private

◆ _d

double FunctionalSpirale::_d
private

◆ _xcenter

double FunctionalSpirale::_xcenter
private

◆ _ycenter

double FunctionalSpirale::_ycenter
private

The documentation for this class was generated from the following files: